﻿function SubmitEntry(First_Name, Last_Name, Email, Address, City, State, Zip, Phone, Comments) {
    SubmissionStart();

    First_Name = JSON.stringify(First_Name);
    Last_Name = JSON.stringify(Last_Name);
    Email = JSON.stringify(Email);
    Address = JSON.stringify(Address);
    City = JSON.stringify(City);
    State = JSON.stringify(State);
    Zip = JSON.stringify(Zip);
    Phone = JSON.stringify(Phone);
    Comments = JSON.stringify(Comments);

    var rChallenge = Recaptcha.get_challenge();
    var rResponse = Recaptcha.get_response();
    
    rChallenge = JSON.stringify(rChallenge);
    rResponse = JSON.stringify(rResponse);
	
    var xxx = {
        type: "POST",
        url: "/WebServices/amiacandidate.asmx/SubmitEntry",
        data: "{'First_Name':" + First_Name + ",'Last_Name':" + Last_Name + ",'Email':" + Email + ",'Address':" + Address + ",'City':" + City + ",'State':" + State + ",'Zip':" + Zip + ",'Phone':" + Phone + ",'Comments':" + Comments + ", 'rChallenge':" + rChallenge + ", 'rResponse':" + rResponse + "}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            var Submission = msg.d;

            SubmissionEnd();

            if (Submission.Successful) {
                SubmissionSuccess();
            } else {
                SubmissionFailed(Submission.Reason, Submission.Field_Id);
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        alert('failed');
            SubmissionError();
        }
    }
    jQuery.ajax(xxx);
}

function SubmissionStart() {
	jQuery("#errorInTransmission").hide();
	jQuery("#startTransmission").show();
}

function SubmissionEnd() {
	jQuery("#startTransmission").hide();
}

function SubmissionError() {
	jQuery("#startTransmission").hide();
 	jQuery("#errorInTransmission").show();
}

function SubmissionFailed(Reason, Field_Id) {
	jQuery("#startTransmission").hide();
    alert("Reason:" + Reason);
    jQuery("#" + Field_Id).focus();
}

function SubmissionSuccess() {
	jQuery.blockUI({ message: jQuery("#ThankYou"), css: { top: "0px", left: ($(window).width() - 400) /2 + "px", width: "400px"} });
}