﻿ var ContextId = 'ctl00_middleContent_';
  
function CheckKeys()
{
    var numVals = "1234567890";
    var counter;
    if ((event.keyCode == 46)||
		    (event.keyCode == 12)||
		    (event.keyCode >= 34 && event.keyCode <= 40)||
		    (event.keyCode >= 16 && event.keyCode <= 18))
    {
	    return true;
    }
    if (event.keyCode != 8 && event.keyCode != 13)
    {
	    if (event.keyCode == 9)
	    {
		    return true;
	    }
        for (var counter = 0; counter < numVals.length; counter++)
        {
	        if (event.keyCode == numVals.charCodeAt(counter) || event.keyCode == numVals.charCodeAt(counter)+48)
		        return true;
        }			    
        return false;
    }
    return true;
}

function CheckKeysString(obj)
{
	if (event.keyCode == 16)
	{
	    return true;
	}
	else
	{
	    if(event.keyCode >64 && event.keyCode<91 || event.keyCode == 186 || event.keyCode == 188 || event.keyCode == 190 || event.keyCode == 8 || event.keyCode == 13 || event.keyCode == 32 || event.keyCode == 46 || event.keyCode == 9 || event.keyCode == 20)
	    {
	        return true;
	    }
	    else
	    {
	        return false;
	    }
	}
}

function CheckForm()
{
	var el = document.getElementById("txtName");
    var elem = document.getElementById(ContextId + 'lblName');
	var str,sErr;
	sErr = "";
	
	str = el.value;
	elem.className = 'Label';
	if(str.length==0)
	{
		sErr += "<div>נא למלא שם פרטי</div>";
		elem.className = 'Label NotValid';
	}
	
	var selectCustomer = document.getElementById("selectCustomer");
	elem = document.getElementById(ContextId + 'lblCustomer');
	elem.className = 'Label';
	if(selectCustomer.selectedIndex == 0)
	{
	    sErr += "<div>נא לבחור לקוח</div>";
	    elem.className = 'Label NotValid';
	}
	
	el = document.getElementById("txtCell");
    elem = document.getElementById(ContextId + 'lblCell');
	str = el.value;
	elem.className = 'Label';
	if(str.length!=7)
	{
		sErr += " <div>נא למלא מספר פלפון</div>";
		elem.className = 'Label NotValid';
	}
	
	el = document.getElementById("txtEmail");
	elem = document.getElementById(ContextId + 'lblEmail');
	str = el.value;
	elem.className = 'Label';
	if(!isValidEmail(el.value))
	{
		sErr += "<div> נא להזין אי-מייל חוקי </div>";
		elem.className = 'Label NotValid';
	}
	
	return sErr.length == 0;
}

function isValidEmail(str)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(str)) 
	{
		return false;
	}
	return true;
}

function DoPost(param)
{
    DoPostOld(param);
}

// Function For SiteFormsOld
function DoPostOld(param)
{
    if(CheckForm())
    {
        var drpPrefix = document.getElementById("drpPrefix");
        var selectCustomer = document.getElementById("selectCustomer");
        
        var name = document.getElementById("txtName").value;
        var pelephone = drpPrefix.options[drpPrefix.selectedIndex].value + document.getElementById("txtCell").value;
        var email = document.getElementById("txtEmail").value;
        var CustomerID = selectCustomer.options[selectCustomer.selectedIndex].value;
        Waiting_ucWaiting.DisplayFloatingDiv();
        PageMethods.SaveForm(name, pelephone, email, CustomerID, callBackSaveForm);
    }
}
function callBackSaveForm(res)
{
    Waiting_ucWaiting.HiddenFloatingDiv();
    var tdError = document.getElementById("tdError");
    
    if(res == 0)
    {
        tdError.style.display = 'none';
        
        var theDomId = 'imgDoPost';
        var theFrmSrc = SiteUrl + '/Corporate/SiteForms/SiteFormsDetailsShortPopUp.aspx';
        var theFrmWidth = 400;
        var theFrmHeight = 300;
        toggleDialogState(theDomId, theFrmSrc, theFrmWidth, theFrmHeight, 'ctl00_');
        // Initialize all fields
        var drpPrefix = document.getElementById("drpPrefix");
        var selectCustomer = document.getElementById("selectCustomer");
        document.getElementById("txtName").value = '';
        document.getElementById("txtCell").value = '';
        document.getElementById("txtEmail").value = '';
        drpPrefix.selectedIndex = 0;
        selectCustomer.selectedIndex = 0;
        
    }
    else if(res == 1)
    {
        tdError.style.display = '';
        tdError.innerHTML = "תודה, כבר נירשמת בעבר, נעדכנך בהמשך.";
    }
    else if(res == 2)
    {
        tdError.style.display = '';
        tdError.innerHTML = "ארעה שגיאה. אנא נסה מאוחר יותר. תודה.";
    }
}

function SetClient(i)
{
	g_iPeleClient = i;
	if(i)
	{
		document.getElementById("drpPrefix").selectedIndex = 0;
		document.getElementById("drpPrefix").disabled = true;
	}
	else
	{
		document.getElementById("drpPrefix").disabled = false;
	}
}
