﻿var oError			= {};
oError.HE			= {};
oError.EN			= {};
oError.RU			= {};

oError.HE.NotValidName	= "נא למלא שדה \"שם\"";
oError.EN.NotValidName	= "name required";
oError.RU.NotValidName	= "Пожалуйста заполните Ваше имя";

oError.HE.NotValidEmailOrPhone	= "נא למלא טלפון או כתובת דואר אלקטרוני ";
oError.EN.NotValidEmailOrPhone  = "Please fill in email address or phone number";
oError.RU.NotValidEmailOrPhone  = "Пожалуйста заполните электронный адрес или номер телефона";

oError.HE.Sending	    = "שליחת הודעה בתהליך ...";
oError.EN.Sending       = "Sending in progress ...";
oError.RU.Sending	    = "Отправка сообщения в процессе ...";

function isnull(sValue)
{
	if(CStr(""+sValue) == "")
		return true;	
	else	
		return false;	
}
// function add 0 to 0<number<10
function Let_0(val)
{     
	if(parseInt(""+val,10) > 0 && parseInt(""+val,10) < 10)
	{
		val ="0"+parseInt(val, 10);
	}
	return val;
}
function CStr(sValue)
{
	sValue = ""+sValue;
	if(sValue	== "undefined") return "";
	if(sValue	== "null")      return "";
	if(sValue	== "NULL")      return "";
	
	return sValue;
}
function trim(sValue)
{
    var trm		 = CStr(sValue);		
    trm	= trm.replace(/(^\s*)|(\s*$)/g, "");
    return trm;
}
function nvl(sValue, sDefault)
{	
	if(isnull(sValue))
		return sDefault;
	return CStr(sValue);
}
function RequaredObj(obj, sName)
{
	if(isnull(obj.value))
	{
		alert("!"+sName+" - שדה חובה");
		obj.focus();
		return false;
	}
	return true;
}
function ValidDate(sDate)
{
	try
	{
		// regular expression to match required date format
		var re = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;			
		if(regs = (""+sDate).match(re)) 
		{		
			var dDate	= new Date(regs[3]+"/"+regs[2]+"/"+regs[1]);
			if(parseInt(""+regs[1],10) != dDate.getDate())
				return false;			
		}
		else
		{
			return false;
		}
	    
		return true;
	}
	catch(e)
	{
		return false;
	}
}
function ComboSelect(oObj, sValue)
{
	try
	{	
		for(var i=0; i < oObj.length; i++)
			if(oObj[i].id == sValue)
				oObj[i].selected = true;
	}
	catch(e){alert(e.description)}
	
	return null;
}
var bSend   = false;
function Send(sFormName, sLang)
{
    try
    {   
        if(bSend)   
        {
            ShowError(oError[sLang].Sending);
            return;
        }
        
        var oForm   = document.getElementById(sFormName);
       
        if(isnull(oForm.CName.value))   
        {
            ShowError(oError[sLang].NotValidName);
            return;
        }
        if(isnull(oForm.CPhone.value) && isnull(oForm.CEMail.value))   
        {
            ShowError(oError[sLang].NotValidEmailOrPhone);
            return;
        }

        bSend   = true;
        var oBtnSend  = document.getElementById("btnSend");
        oBtnSend.disabled   = true;
        //oBtnSend.href       = "javascript:void(0);";
        ShowError("");
        
        oForm.submit();
 
        ShowError(oError[sLang].Sending);
        
        return;
    }
    catch(e)
    {
        window.status   = "Send()-->"+e.description;
    }
}
function ResetCotactForm()
{
    try
    {
        ShowError("");
        var oForm   = document.getElementById("ContactForm");
        oForm.reset();
        bSend   = false;
        var oBtnSend  = document.getElementById("btnSend");
        oBtnSend.disabled   = false;
        //oBtnSend.href       = "javascript:Send('ContactForm','HE');";
    }
    catch(e)
    {
        window.status   = "ResetCotactForm()-->"+e.description;
    }
}
function ShowError(sError)
{
    try
    {         
        var oError  = document.getElementById("divError");
        oError.className    = "DivError";
        oError.innerHTML    = sError;
    }
    catch(e)
    {
        window.status   = "ShowError()-->"+e.description;
    }
}

function CheckSearchForm(oForm)
{
    try
    {   
        var q   = trim(oForm.q.value);
        
        if(isnull(q))   
        {
            oForm.q.value = "";
            return false;
        }
        if(q == sEmptySearchValue)  return false;        
         
        return;
    }
    catch(e)
    {
        window.status   = "Search()-->"+e.description;
    }
}
function ResetSearchInput(obj, bReset)
{
    try{
        if(bReset)
        {
            if(obj.value == '') obj.value = sEmptySearchValue;
        }
        else
        {
            if(obj.value == sEmptySearchValue) obj.value=''; 
        }
    }catch(e){}
}