﻿/////////////////////////////////////////////////////////////////////////
// Function saves Lead if needed it executes SendLeadToNP function also
// AJAX Page: /ajax/saveLead.aspx
function SaveLead
(
     UserName,
     UserPhone,
     UserEmail,
     UserCity,
     MoreDegreesSpanId,
     MoreDegreesPlaceId,
     LeadFormPlaceId,
     LeadSendingPlaceId,
     LeadSentPlaceId,
     LeadDegreeId,
     LeadInstitutionId,
     LeadSourceUrl,
     LeadVarsPrefix,
     LeadFormLocation,
     BlockMoreLeads,
     LeadReviewId,
     FinitoFunc,
     MultipleDegreeIds
) 
{

    
   
    ////////////////////////
    // Information divs:
    var FormDiv = document.getElementById(LeadFormPlaceId);
    var SendingDiv = document.getElementById(LeadSendingPlaceId);
    var SentDiv = document.getElementById(LeadSentPlaceId);
    var MoreDiv = document.getElementById(MoreDegreesPlaceId);

    if (FormDiv) 
    {
        FormDiv.style.display = 'none';
    }
    if (MoreDiv)
    {
        MoreDiv.style.display = 'none';
    }
    if (SendingDiv) 
    {
        SendingDiv.style.display = '';
    }

    if (MultipleDegreeIds == undefined) 
    {
        MultipleDegreeIds = '';
    }

    var IsChecked = true;
    try 
    {
        IsChecked = document.getElementById("Login_SaveAsLeadChk").checked;
    }
    catch (EX) 
    {
        IsChecked = true;
    }

    var IsCheckedInt = 0;

    if (IsChecked)
    {
        IsCheckedInt = 1;
    }

    var pageURL = "/ajax/saveLead.aspx?";
    pageURL += "UserName=" + encodeURI(UserName);
    pageURL += "&PhoneNumber=" + encodeURI(UserPhone);
    pageURL += "&UserEmail=" + encodeURI(UserEmail);
    pageURL += "&UserCity=" + encodeURI(UserCity);
    pageURL += "&SourceURL=" + encodeURI(LeadSourceUrl);
    pageURL += "&FormLocation=" + encodeURI(LeadFormLocation);
    pageURL += "&DegreeId=" + encodeURI(LeadDegreeId);
    pageURL += "&InstitutionId=" + encodeURI(LeadInstitutionId);
    pageURL += "&ReviewId=" + encodeURI(LeadReviewId);
    pageURL += "&MultipleDegreeIds=" + encodeURI(MultipleDegreeIds);
    pageURL += "&IsChecked=" + IsCheckedInt;
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) {

            WriteFrameStat(LeadFormLocation, 'SendLead');
            var FirstName = '';
            var LastName = '';
            if (UserName.indexOf(' ') > -1) {
                FirstName = UserName.split(' ')[0];
                LastName = UserName.split(' ')[1];
            }
            else {
                FirstName = UserName;
                LastName = UserName;
            }

            
            if (SendingDiv) {
                SendingDiv.style.display = 'none';
            }
            var MoreDegreesHtml = GetRelatedDegrees(LeadDegreeId);
            if (MoreDegreesHtml.trim() != '' && !BlockMoreLeads) {
                document.getElementById(MoreDegreesSpanId).innerHTML = MoreDegreesHtml;
                MoreDiv.style.display = '';
               

            }
            else {
                if (SentDiv) {
                    SentDiv.style.display = '';
                }
            }

            if (FinitoFunc != undefined) {
                FinitoFunc();
            }


        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);

}

/////////////////////////////////////////////////////////////////////////



function ValidateLead
(
     UserNameObj,
     UserPhoneObj,
     UserEmailObj,
     UserCityObj
) 
{


    UserNameObj.className = "Text";
    UserPhoneObj.className = "Text";
    UserEmailObj.className = "Text";
    UserCityObj.className = "Text";
    if (UserNameObj.value.trim() == '' || UserNameObj.value.trim() == 'יש להזין שם מלא') 
    {
        UserNameObj.value = "יש להזין שם מלא";
        UserNameObj.className = "TextErr";
        return(false);
    }
    if (!UserEmailObj.value.isValidMail()) {
        UserEmailObj.value = "יש להזין כתובת אימייל תקנית";
        UserEmailObj.className = "TextErr";
        return (false);
    }
    if (UserPhoneObj.value.trim() == '' || UserPhoneObj.value.trim() == 'יש להזין מספר וקידומת') {
        UserPhoneObj.value = "יש להזין מספר וקידומת";
        UserPhoneObj.className = "TextErr";
        return (false);
    }

    if (UserCityObj.value.trim() == '' || UserCityObj.value.trim() == 'יש לבחור עיר מהרשימה') {
        UserCityObj.value = "יש לבחור עיר מהרשימה";
        UserCityObj.className = "TextErr";
        return (false);
    }

    return (true);
}

function ClickOnLeadText(TextObj) 
{
    var TextString = TextObj.value;

    if (TextString == "יש להזין שם מלא" || TextString == "יש להזין כתובת אימייל תקנית" || TextString == "יש להזין מספר וקידומת" || TextString == "יש לבחור עיר מהרשימה") 
    {
        TextObj.className = "Text";
        TextObj.value = '';
    }


}

