﻿
    //lpCurrentStateVoice
var GeneralContactSalesLightBox = {
    Lightbox: null,
    Init: function() {
        wrapperId = "ContactSalesLightboxWrap";
        GeneralContactSalesLightBox.Lightbox = new Lightbox($(wrapperId));

        if ($("btContactSalesLightboxClose")) $("btContactSalesLightboxClose").addEvent("click", GeneralContactSalesLightBox.Close);

    },

    Open: function() {
        _gaq.push(['_trackPageview', '/virtual/callrequest']);
        GeneralContactSalesLightBox.Lightbox.show();
    },
    Close: function() {
        GeneralContactSalesLightBox.Lightbox.hide();
    }

};

function validateLightbox(oForm){
	var err = 0;
	if(oForm.fullname.value=="" && err==0){
		alert("נא להזין שם");
		oForm.fullname.focus();
		err++;
	}

	if(oForm.phone.value=="" && err==0 ){
		alert("נא להזין טלפון");
		oForm.phone.focus();
		err++;
	}
	if(!checkPhone(oForm.phone.value) && err==0 ){
		alert("נא להזין טלפון חוקי");
		oForm.phone.focus();
		err++;
	}
	if (err==0){
		$("lightboxMsg").innerHTML = "שולח... נא להמתין";
		$("lightboxMsg2").innerHTML ="";
		$("contactForm").hide();

		return true;
	}else{
		return false;
	}

}
function checkPhone(str)
{
	var phone2 = /^(([0-9]{1})*[- .(]*([0-9a-zA-Z]{3})*[- .)]*[0-9a-zA-Z]{3}[- .]*[0-9a-zA-Z]{4})+$/;
	if (str.match(phone2)) {
			return true;
	} else {
		return false;
	}
}

function validateEmail(email) {
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email))
        return false;
    return true;
}

function joinUsClicked(){
	var form=$('contactForm');
	var name=form.getElement('input[name=fullname]').value;
	var phone=form.getElement('input[name=phone]').value;
	var email=form.getElement('input[name=email]').value;
	var mailing=form.getElement('input[name=mailing]').checked;
	 var formId = form.getElement('input[name=formId]').value;
	
	$("lightboxMsg2").setHTML("");
	if (name=="" ){
		$("lightboxMsg2").setHTML("נא מלא/י את השם");
		return false;
	}
	if (phone=="" ){
		$("lightboxMsg2").setHTML("נא מלא/י את הטלפון");
		return false;
	}
	/*if (email==""){
		$("lightboxMsg2").setHTML("נא מלא/י את כתובת האימייל");
		return false;
	}*/
	if (!checkPhone(phone)){
		$("lightboxMsg2").setHTML("נא להזין טלפון חוקי");
		return false;
	}
	
	/*if (!validateEmail(email)){
		$("lightboxMsg2").setHTML("כתובת אימייל לא תקינה");
		return false;
	}*/
	
	$("lightboxMsg2").setHTML("שולח נתונים ...");
	var qString = Object.toQueryString({action: "register",name: name, phone: phone, email: email,mailing:mailing,formId:formId});
	var url = _SitePath+"services/generalLightboxSaleRelay.asp?"+qString;
	
	if ($("contact-send-button"))
		$("contact-send-button").addClass('hidden');
	
	var ajaxSender=new Ajax(url, {method: 'get'});
	ajaxSender.addEvent('onComplete',eventJoinUsCompleted);
	ajaxSender.request();
}


function eventJoinUsCompleted(e){
	$("lightboxMsg2").setHTML("");
	$("theForm").addClass('hidden');
	$("form_thanks").removeClass('hidden');
	
}

function ContactSalesPersonClicked() {
    var form = $('ContactSalesLightboxForm');
    var name = form.getElement('input[name=fullname]').value;
    var phone = form.getElement('input[name=phone]').value;
    var email = form.getElement('input[name=email]').value;
    var mailing = form.getElement('input[name=mailing]').checked;
    var formId = form.getElement('input[name=formId]').value;


    form.getElement(".lightboxMsg_small").setHTML("");
    if (name == "") {
        form.getElement(".lightboxMsg_small").setHTML("נא מלא/י את השם");
        return false;
    }
    if (phone == "") {
        form.getElement(".lightboxMsg_small").setHTML("נא מלא/י את הטלפון");
        return false;
    }
    /*if (email==""){
    $("lightboxMsg2").setHTML("נא מלא/י את כתובת האימייל");
    return false;
    }*/
    if (!checkPhone(phone)) {
        form.getElement(".lightboxMsg_small").setHTML("נא להזין טלפון חוקי");
        return false;
    }

    /*if (!validateEmail(email)){
    $("lightboxMsg2").setHTML("כתובת אימייל לא תקינה");
    return false;
    }*/
    _gaq.push(['_trackPageview', '/virtual/callresponse']);
    
    form.getElement(".lightboxMsg_small").setHTML("שולח נתונים ...");
    var qString = Object.toQueryString({ action: "register", name: name, phone: phone, email: email, mailing: mailing,formId:formId });
    var url = _SitePath+"services/generalLightboxSaleRelay.asp?" + qString;

    if (form.getElement(".contact-send-button"))
        form.getElement(".contact-send-button").addClass('hidden');

    var ajaxSender = new Ajax(url, { method: 'get' });
    ajaxSender.addEvent('onComplete', eventContactSalesPersonCompleted);
    ajaxSender.request();
}

function eventContactSalesPersonCompleted(e) {
    _gaq.push(['_setCustomVar', 1, 'visitor-type', 'lead-call', '1']);
    $('ContactSalesLightboxForm').getElement(".lightboxMsg_small").setHTML("");
    $('ContactSalesLightboxWrap').getElement(".theForm").addClass('hidden');
    $("salesform_thanks").removeClass('hidden');

}

function domreadyFunc() {
   

    //general lightbox
    ContactLightbox.Init();
    // general contact sales lightbox
    GeneralContactSalesLightBox.Init();
    window.setTimeout("initLivePerson()", 1000);
};

function initLivePerson() {
    // console.log(lpCurrentStateVoice);
    if (lpCurrentStateVoice != 'online')
        $$(".live-person-div").each(function(el) {
            $(el).setProperty('onclick', '');
            $(el).addEvent('click', function(event) {
                var e = new Event(event);
                e.stop();
                e.preventDefault();
                GeneralContactSalesLightBox.Open();
                return false;
            });
        });

}

window.addListener("load", domreadyFunc);
document.addListener("DOMContentLoaded", domreadyFunc);
