﻿var ForceLeadLocation = '';

function SendLead(LeadPrefix, HideErrorMsgs) 
{
    if (HideErrorMsgs == undefined) 
    {
        HideErrorMsgs = false;
    }
    var LeadLocation = LeadPrefix;
    if (ForceLeadLocation != '') 
    {
        LeadLocation = ForceLeadLocation;
    }
    var FullNameObj = document.getElementById(LeadPrefix + "FullNameTxT");
    var EmailObj = document.getElementById(LeadPrefix + "EmailTxT");
    var PhoneObj = document.getElementById(LeadPrefix + "PhoneTxT");

    var LeadErr = document.getElementById(LeadPrefix + "Err");
    var FormObj = document.getElementById(LeadPrefix + "FormTbl");
    var SendingObj = document.getElementById(LeadPrefix + "SendingTbl");
    var SentObj = document.getElementById(LeadPrefix + "SentTbl"); 

    var FullName = trim(FullNameObj.value);
    var Email = trim(EmailObj.value);
    var Phone = trim(PhoneObj.value);

    var IP = document.getElementById(LeadPrefix + "IPHidden").value;

    var CatName = document.getElementById(LeadPrefix + "CatNameHidden").value;

    if (FullName == '') {
        if (!HideErrorMsgs) {
            LeadErr.innerHTML = '<span>יש להזין שם מלא <img src="/images/leads/WhiteLeadErrArrow.png" /></span>';
        }
        FullNameObj.className = "TextErr";
        return;
    }
    else {
        LeadErr.innerHTML = '';
        FullNameObj.className = "Text";
    }


    if (Phone == '') {
        if (!HideErrorMsgs) {
            LeadErr.innerHTML = '<span>יש להזין טלפון <img src="/images/leads/WhiteLeadErrArrow.png" /></span>';
        }
        PhoneObj.className = "TextErr";
        return;
    }
    else {
        LeadErr.innerHTML = '';
        PhoneObj.className = "Text";
    }

    FormObj.style.display = 'none';
    SendingObj.style.display = '';

    var pageURL = "/ajax/SendLead.aspx";
    pageURL += "?CatName=" + encodeURI(CatName);
    pageURL += "&FullName=" + encodeURI(FullName);
    pageURL += "&Email=" + encodeURI(Email);
    pageURL += "&Phone=" + encodeURI(Phone);
    pageURL += "&PageUrl=" + encodeURI(window.location.href);
    pageURL += "&IP=" + encodeURI(IP);
    pageURL += "&LeadLocation=" + encodeURI(LeadLocation); 
    
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) {
            SendingObj.style.display = 'none';
            SentObj.style.display = '';
            ShowLeadsFrame('LeadSent', LeadLocation);
            SaveUserLeadDetails(FullName, Email, Phone);
        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);

}


function ShowPopupLead(CheckInterval, LeadLocation) 
{
    if (CheckInterval) 
    {
        if (readCookie('TripoPopUp') == '') 
        {
            $('#PopupLead').dialog('open');
            createCookie('TripoPopUp', '1', 1, '')
            ForceLeadLocation = LeadLocation;
            ShowLeadsFrame('PopupOpened', LeadLocation);
        }
    }
    else 
    {
        $('#PopupLead').dialog('open');
        ForceLeadLocation = LeadLocation;
        ShowLeadsFrame('PopupOpened', LeadLocation);
        LoadUserLeadDetails('PopUpLead');
    }
}


function ShowLeadsFrame(ActionType, LeadLocation) 
{
    var IframeStr = '<iframe style="width:0;height:0;" src="/LeadsFrame.aspx?ActionType=' + ActionType + '&LeadLocation=' + LeadLocation + '"></iframe>';
    document.getElementById("BLF_SPAN").innerHTML = IframeStr;

}


function ShowPrivacyLead() 
{
    var pageURL = "/Leads/Privacy.htm";
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function()
    {
        if (xObj.readyState == 4) {
            var HtmlStr = xObj.responseText;
            document.getElementById("PopupPrivacyDiv").innerHTML = HtmlStr;
            $('#PopupPrivacyDiv').dialog('open');
        }
    }
    xObj.open("get", pageURL, true);
    xObj.send(null);
}


function SaveUserLeadDetails(FullName, Email, Phone) 
{
    createCookie('TripoLeadFullName', FullName, 30, '');
    createCookie('TripoLeadEmail', Email, 30, '');
    createCookie('TripoLeadPhone', Phone, 30, '');
}


function LoadUserLeadDetails(LeadPrefix) 
{
    var FullNameObj = document.getElementById(LeadPrefix + "FullNameTxT");
    var EmailObj = document.getElementById(LeadPrefix + "EmailTxT");
    var PhoneObj = document.getElementById(LeadPrefix + "PhoneTxT");


    FullNameObj.value = readCookie('TripoLeadFullName');
    EmailObj.value = readCookie('TripoLeadEmail');
    PhoneObj.value = readCookie('TripoLeadPhone');

   
}




function CloseFooterLead() 
{
    //createCookie('TripoFooterLeadClose', '1', 0.1, '');
    $('#FooterFixedLead').fadeOut('slow');
}


function ShowFooterLead() 
{
    //if (readCookie('TripoFooterLeadClose') == '') 
    //{
    $('#FooterFixedLead').show();
    //}
}


function PopLeadHtm(PopupLeadTitle, LeadCatName, CurrentIP) 
{

    var sb = new StringBuilder();
    sb.append('<div id="PopupLead" style="display:none;">');
    sb.append('<div class="PopupLead">');
    sb.append('<div title="סגור" class="CloseDiv" onclick="$(\'#PopupLead\').dialog(\'close\');"></div>');
                sb.append('<div class="ClearFix"></div>');
                sb.append('<center>');
                sb.append('<div class="WhiteFadeDiv">');
                sb.append('<div id="PopUpLeadFormTbl">');
                    sb.append('<table cellpadding="2" cellspacing="2">');
                        sb.append('<tr>');
                            sb.append('<td colspan="2" class="Title">');
                               sb.append(PopupLeadTitle);
                            sb.append('</td>');
                        sb.append('</tr>');


                        sb.append('<tr>');
                            sb.append('<td valign="top" class="caption">');
                            sb.append('*שם מלא');
                            sb.append('</td>');
                            sb.append('<td valign="top">');
                            sb.append('<input class="Text" type="text" id="PopUpLeadFullNameTxT" />');
                            sb.append('</td>');
                        sb.append('</tr>');

                        sb.append('<tr>');
                            sb.append('<td class="Sep" colspan="2">');
                            sb.append('</td>');
                        sb.append('</tr>');                                                
                        sb.append('<tr>');
                            sb.append('<td valign="top" class="caption">');
                            sb.append('*טלפון');
                            sb.append('</td>');
                            sb.append('<td valign="top">');
                            sb.append('<input maxlength="15" style="direction:ltr;" id="PopUpLeadPhoneTxT" class="Text" type="text" />');
                           
                            sb.append('</td>');
                        sb.append('</tr>');
                        
                        sb.append('<tr>');
                            sb.append('<td class="Sep" colspan="2">');
                            sb.append('</td>');
                        sb.append('</tr>');    
                        sb.append('<tr>');
                            sb.append('<td valign="top" class="caption">');
                            sb.append('&nbsp;אימייל');
                            sb.append('</td>');
                            sb.append('<td valign="top">');
                            sb.append('<input style="direction:ltr" class="Text" type="text" id="PopUpLeadEmailTxT" />');
                           sb.append('</td>');
                        sb.append('</tr>');                    
               
                        sb.append('<tr>');
                            sb.append('<td class="bottom" valign="middle" colspan="2">');
                                sb.append('<div class="Err" id="PopUpLeadErr"></div>');
                                sb.append('<input type="hidden" id="PopUpLeadCatNameHidden" value="' + LeadCatName + '" />');
                                sb.append('<input type="hidden" id="PopUpLeadIPHidden" value="' + CurrentIP + '" />');                       
                                sb.append('<img title="שלח וקבל הצעות" onclick="SendLead(\'PopUpLead\', 1)" alt="שלח וקבל הצעות" src="/images/Leads/LeadPopUpButton.jpg" />');
                            sb.append('</td>');
                        sb.append('</tr>');        
                        sb.append('<tr>');
                            sb.append('<td colspan="2" class="Terms">');
                            sb.append(' הפרטים שתמלא יועברו אך ורק לסוכן נסיעות מומלץ ');
                            sb.append('ולא יעשה בהם שימוש נוסף');
                            sb.append(' <a onclick="ShowPrivacyLead();">קרא עוד</a>');
                            sb.append('</td>');
                        sb.append('</tr>');
                                       
                    sb.append('</table>');
                sb.append('</div>');
                
                sb.append('<div style="display:none" id="PopUpLeadSendingTbl">');
                        sb.append('<table cellpadding="7" cellspacing="7">');
                        sb.append('<tr>');
                            sb.append('<td valign="top" style="text-align:center">');
                            sb.append('<br /><br />');
                            sb.append('<b style="font-size:20px;"><img alt="פנייה נשלחת, נא להמתין..." style="vertical-align:middle;" src="/images/leads/LeadBigLoading.gif" /> &nbsp; פנייה נשלחת, נא להמתין...</b>');
                            sb.append('<br />');
                            sb.append('</td>');
                        sb.append('</tr>');
                        sb.append('</table>');
                 sb.append('</div>');  
                
                sb.append('<div style="display:none" id="PopUpLeadSentTbl">');
                       sb.append('<table cellpadding="7" cellspacing="7">');
                        sb.append('<tr>');
                            sb.append('<td style="text-align:center" valign="top">');
                            sb.append('<b style="font-size:18px">תודה, הפנייה ששלחת התקבלה במערכת</b><br /><br />');
                            sb.append('פנייתך נשלחה לסוכן נסיעות שיצור עמך קשר בזמן הקרוב.<br />');
                            sb.append('</td>');
                        sb.append('</tr>');
                        sb.append('</table>');
                 sb.append('</div>');   
                 
                sb.append('</div>'); 
                sb.append('</center>'); 
    sb.append('</div>'); 
    sb.append('</div>'); 

    sb.append('<div class="PopupPrivacyDiv" id="PopupPrivacyDiv" style="display:none;"></div>'); 

    document.write(sb.toString());
}






