﻿var MultySend = false;
var MultyData = '';
function IsIdNumberValid(id) {
    //check for id used by Maka to enter user info without id number
    if (id == 'maka')
    { return true; }
    if (isNaN(id))
    { return false; }
    
    //if ((id.length > 9) || (id.length < 5))
    if (id.length != 9)
    { return false; }
    if (id == '000000000') 
    { return false; }
    if (id.length < 9) {
        while (id.length < 9) {
            id = '0' + id;

        }

    }

    var mone = 0, incNum;
    for (var i = 0; i < 9; i++) {
        incNum = Number(id.charAt(i));
        incNum *= (i % 2) + 1;
        if (incNum > 9)
            incNum -= 9;
        mone += incNum;
    }
    if (mone % 10 == 0) {
        return true;
    }

    else {
        return false;
    }

}

//mailBox
function DetectInterpolAdvanced() {

    var Data = "SSN=" + ($("input[id*='password']").val() == undefined ? '' : $("input[id*='password']").val()) + "&Email=" + $("#email").val();
    $.ajax({
        type: "POST",
        url: '/handlers/DetectInterpolAdvanced.ashx',
        dataType: "json",
        data: Data,
        async: false,
        success: OnSuccessInterpolAdvanced,
        error: function(er) {  }
    });

}

function DetectInterpolAdvancedWithoutSSN() {

    var Data = "SSN=" + ($("input[id*='password']").val() == undefined ? '' : $("input[id*='password']").val()) + "&Email=" + $("#email").val();
    $.ajax({
        type: "POST",
        url: '/handlers/DetectInterpolAdvancedWithoutSSN.ashx',
        dataType: "json",
        data: Data,
        async: false,
        success: OnSuccessInterpolAdvanced,
        error: function(er) {}
    });
}

function SendInterpolAdvanced() {

    var Data = "SSN=" + ($("input[id*='password']").val() == undefined ? '' : $("input[id*='password']").val()) + "&Email=" + $("#email").val() + "&FName=" + $("#name").val() + "&UserID=" + UserID;
    Data = Data + "&SName=" + $("#surname").val() + "&Street=" + $("#address").val() + "&Phone=" + $("#mobile").val();
    Data = Data + "&City=" + $("#city").val() + "&Interest=" + ($("#Interesting") && $("#Interesting").attr('checked') ? $("#Interesting").attr('checked') : '');
    Data = Data + "&CampaignSID=" + CampaignSID;
    
    
    $.ajax({
        type: "POST",
        url: '/handlers/DetectInterpolAdvanced.ashx',
        dataType: "json",
        data: Data,
        success: OnSuccessInterpolAdvanced,
        error: function(er) {  }
    });
}

function SendInterpolAdvancedWithoutSSN() {

    var Data = "SSN=" + ($("input[id*='password']").val() == undefined ? '' : $("input[id*='password']").val()) + "&Email=" + $("#email").val() + "&FName=" + $("#name").val() + "&UserID=" + UserID;
    Data = Data + "&SName=" + $("#surname").val() + "&Street=" + $("#address").val() + "&Phone=" + $("#mobile").val();
    Data = Data + "&City=" + $("#city").val() + "&Interest=" + ($("#Interesting") && $("#Interesting").attr('checked') ? $("#Interesting").attr('checked') : '');
    Data = Data + "&CampaignSID=" + CampaignSID;
    $.ajax({
        type: "POST",
        url: '/handlers/DetectInterpolAdvancedWithoutSSN.ashx',
        dataType: "json",
        data: Data,
        success: OnSuccessInterpolAdvanced,
        error: function(er) { }
    });
}

function SendCampaignDivurLead() 
{

    var Data = "&Email=" + $("#email").val() + "&FName=" + $("#name").val();
    Data = Data + "&SName=" + $("#surname").val() + "&Street=" + $("#address").val() + "&Phone=" + $("#mobile").val();
    Data = Data + "&City=" + $("#city").val() + "&Interest=" + ($("#Interesting") && $("#Interesting").attr('checked') ? "1" : "0");
    Data = Data + "&ProductID=" + CourseID + "&AcademyID=" + AcademyID + "&CampaignSID=" + CampaignSID;
    Data = Data + "&CampaignType=" + CampaignType + "&CampaignID=" + CampaignID;
    Data = Data + "&RefLink=" + escape(RefLink);

    $.ajax({
        type: "POST",
        url: '/handlers/SendLeadDivur.ashx',
        dataType: "text/plain",
        data: Data,
        success: OnSucCampaignDivurLead,
        error: function(er) {}
    });
}

function OnSucCampaignDivurLead(data) 
{

    if (data.toLowerCase() == 'true') 
    {
        //Google Analytics Goal
        _gaq.push(['_trackPageview', 'gomosad.htm']);
        window.location.href = '/תודה_קמפיין/' + CampaignID+"/?G=" + googleConversionType;
    }
       

}

var googleConversionType = 0;

function isdefined(variable) {
    return (typeof (window[variable]) == "undefined") ? false : true;
}


function OnSuccessInterpolAdvanced(data) {
    //UserID = 0;
    if (data == 'error') {
        OnValidCheckUser(false); return;
    }
    if (data == true) {
        if (MultySend == true) 
        {
            if (MultyData != '') 
            {
                var userLeads = MultyData;
                userLeads = (userLeads == null) ? new Array() : userLeads.split("-");
                //TRACKING
                var numberOfLeads = userLeads.length;
                trackingObj.IncrementLeads(numberOfLeads);
                $(userLeads).each(function() { _gaq.push(['_trackPageview', 'gomosad.htm']); });
                window.location.href = '/תודה_מולטי/' + MultyData + "/" + CategoryID + "/" + AcademyID + "/" + "?nir_sid=" + SID + "&G=" + googleConversionType;
            }
        }
        else {
            //Google Analytics Goal
            _gaq.push(['_trackPageview', 'gomosad.htm']);
            var hrefThankYou = '/תודה/' + AcademyID + "/" + CourseID + "?G=" + googleConversionType
            //get extra data
            try {
                if (CampaignID == 199 && $("#ExtraInfo199").val() != 0) {
                    var ExtraInfo = "מעוניין_ללמוד_" + $("#ExtraInfo199").val() + "/";
                    hrefThankYou = '/תודה/' + AcademyID + "/" + CourseID + "/" + ExtraInfo + "?G=" + googleConversionType;
                    }
            }
            catch (err) { }

            //ADD LEAD
            InsertLeadSingle(CourseID, ExtraInfo);

            //TRACKING
            trackingObj.IncrementLeads(1);

            window.location.href = hrefThankYou;
        }

    }

    else {
        if (data[0] && data[0] == true) {
            if (data[1] == 'password') {
                //$("#" + data[1]).addClass('exists');return;
                BindOnNull();
                return;
            }
            else if (data[1] == 'mail') {
                BindOnNull();
                return;

            }

            else {
                if (data[1] != null) 
                 {
                  
                    $("#name").val(data[1].FirstName);
                    $("#surname").val(data[1].SecondName);
                    $("#mail").val(data[1].Email);
                    $("#address").val(data[1].Street);
                    $("#city").val(data[1].City);
                    $("#mobile").val(data[1].Mobile);
                    $("#Interesting").attr('checked', data[1].Interesting);
                    UserID = data[1].UserID;

                 }


                BindOnNull();
                return;

            }



        }
        else if (data[0] == false) {
            BindOnNull();

        }

    }


}


function InsertLeadSingle(idProduct, xInfo) {

    var lead = {
        "IdUser": $.cookie('userid')
                , "IdProduct": idProduct
                , "ExtraInfo": xInfo
    };
    $.ajax({
        type: "POST",
        url: '/handlers/LeadSingleInsert.ashx',
        dataType: "text/plain",
        data: "json=" + $.toJSON(lead),
        async: false,
        success: function(data) { },
        error: function(er) { }
    });
}


function AddtoLeast(ProductID, infocnt, obj) {
   
    if (obj.className == 'searchbutton'&&$("#s_item_" + ProductID).get(0) == null) 
    {
        $(".selectedlist").append($("<li></li>").attr('id', "s_item_" + ProductID).attr("product", ProductID)
        .html($("#" + infocnt).html()));
        $(obj).val('מוסד זה נבחר').removeClass('searchbutton').addClass('selected');
    }
    else if (obj.className == 'selected'&&$("#s_item_" + ProductID).get(0)!= null)
    {
        $("#s_item_" + ProductID).remove();
        $(obj).val('בחר מוסד זה').removeClass('selected').addClass('searchbutton');
    }

}





function BindOnNull() {
    if (!IsDivur || IsDivur == false) {
        $("#email").attr('readonly', true);
    }
    $("#password").attr('readonly', true);

    $("#name").removeAttr('readonly');
    $("#surname").removeAttr('readonly');
    $("#mail").removeAttr('readonly');
    $("#address").removeAttr('readonly');
    $("#city").removeAttr('readonly');
    $("#mobile").removeAttr('readonly');
    $("#UserAddData").fadeIn('slow');
     //$("#BtnSearch").removeAttr('onclick');
    $("#BtnSearch").val('שלח').unbind().bind('click', function() { OnValidUserAddData(true); });
     //$("#BtnSearch").attr('onclick', 'OnValidUserAddData(true);');


}
function ClearDefault(obj) 
		{
		    var flag = ($(obj).val() =='שם פרטי' ||$(obj).val() == 'שם משפחה' ||$(obj).val() == 'כתובת למשלוח דואר' ||$(obj).val() == 'ישוב' ||$(obj).val() == 'דואר אלקטרוני (שם משתמש)' ||$(obj).val() == 'מספר ת.ז. (סיסמה)' ||$(obj).val() == 'טלפון נייד');

		    if (flag == true&&$(obj).attr('readonly')!=true) 
		    {
     	        $(obj).attr("onempty", $(obj).val());
		    
		        $(obj).val('');
		    
		    }

		}


		function SetOnLoad() 
		{

		    $("input:text").each(function() {
		        $(this).bind('focus', function() {
		            ClearDefault(this); $(this).unbind('focus');
		        }
		        ).bind('blur', function() {
		            $(this).bind('focus', function() { ClearDefault(this); });

		            if ($(this).val() == '') {
		                $(this).val($(this).attr("onempty"));
		            }

		        }
                );
		    }
		    );
		    $("#BtnSearch").focus();
		    if ((!IsDivur||IsDivur==false)) {
		        $("#BtnSearch").unbind().bind('click', function() { OnValidCheckUser(true); });
		    }
		    else 
		    {
		        BindOnNull();
		    }



		}
		function Redesign() {

		    if ($(".selectedlist").get(0)!=null) {
		        $(".container").addClass('multiple');
		        $(".postit").addClass('postit-multiple');
		        $(".footer").addClass('footer-multiple');
		    }
		}

    $.urlParam = function(name) {
        var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
    
        if (!results) { return 0; }

        return results[1] || 0;
    }

    function CheckAffiliate() 
    {
        if ($.urlParam('sid')>0) 
        {
            if (!$.cookie('sid') || $.cookie('sid') != $.urlParam('sid')) 
            {
                $.cookie('sid', $.urlParam('sid'), { path: '/'});
            }
        }        
    }

    function ExtraInfoDisplay() {
        if (CampaignID == 199) {
            $("#divExtraInfo199").css("visibility", "visible");
            $("#divExtraInfo199").css("display", "block");
        }
    }

    $(document).ready(function() { Redesign(); SetOnLoad(); CheckAffiliate(); ExtraInfoDisplay(); });

//		if (CampaignId == 199) {
//		    $("#divExtraInfo199").css("visibility", "visible");
//		}

