//Popup Function

var pop
function popup(url,p)//opens a winow in pop up with param: p
{
	if(pop!=null && !pop.closed) { pop.close(); pop = null; }
	pop=window.open(url,"pop",p)
	pop.focus()
}


//Contact Form Function
function ColorInput(Obj,CellColor)
{
	Obj.style.backgroundColor=CellColor
}
function BGimageInput(Obj,bg)
{
	Obj.style.backgroundImage=bg
}

function replaceChar(str,from,to)
{
	var tmp=str.split(from);
	str="";
	for (var i=0;i<tmp.length;i++)
	{
		str+=tmp[i]+to;
	}
	str = str.substring(0,str.length-to.length);
	return  str
}

	function ChkFrm(FrmObj)
	{
	var first=true;  //  a boolean to indicate if were in the first field that was found incorrect
	var Flag=false,Flag2=false,Flag3=false,Flag4=false;
	var already_mandetored = false
		j=FrmObj.elements.length
		for (i=0; i<j; i++) 
		{
			if((FrmObj.elements[i].type=="text")||(FrmObj.elements[i].type=="password")||(FrmObj.elements[i].type=="textarea")||(FrmObj.elements[i].type=="select-one")) 
				ColorInput(FrmObj.elements[i],"#CFDEEE")
			
			var CondArr=FrmObj.elements[i].id.split("_")
			for(x=0;x<CondArr.length;x++)
				{
					//alert(CondArr[x])
					switch (CondArr[x])
					{
				 	case "mandatory" :  // if we have to check for mandatory
						{
							if(((FrmObj.elements[i].type=="text")||(FrmObj.elements[i].type=="password")||(FrmObj.elements[i].type=="textarea")||(FrmObj.elements[i].type=="select-one")) && (replaceChar(FrmObj.elements[i].value," ","")==""))
							{
								ColorInput(FrmObj.elements[i],"#ffffa0")
								BGimageInput(FrmObj.elements[i],"none")
								Flag=true
								already_mandetored = true

								if(first==true)
								{
									FrmObj.elements[i].focus();
									first=false;
								}
							}
							break;
						}
				 	case "EmailCheck":   // if we have to check the e-mail is correct then :
						{
							if ((already_mandetored==false)&& (replaceChar(FrmObj.elements[i].value," ","")!="") &&(FrmObj.elements[i].type=="text") && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})$/.test(FrmObj.elements[i].value)==false))
							{
								ColorInput(FrmObj.elements[i],"#ffffa0")
								alert("&#1495;&#1493;&#1489;&#1492; &#1500;&#1492;&#1494;&#1497;&#1503; &#1499;&#1514;&#1493;&#1489;&#1514; &#1491;&#1493;&#1488;&#1512; &#1514;&#1497;&#1511;&#1504;&#1497;&#1514;")
								FrmObj.elements[i].focus();
								return false
							}
							break;
						}
					case "FloatNumber":  // checks if the nukmber is a float number (including '.')
						{
							
							var reFloatF1 = /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/; // format 1
							//var reFloatF2 = /^((\d+(\,\d*)?)|((\d*\,)?\d+))$/; // format 2

							if (!(reFloatF1.test (FrmObj.elements[i].value)) && (FrmObj.elements[i].type=="text") && (replaceChar(FrmObj.elements[i].value," ","")!=""))
							{
								ColorInput(FrmObj.elements[i],"#ffffa0");			
								Flag2=true
								if(first==true)
								{
									FrmObj.elements[i].focus();
									first=false;
								}
							}							
							break;
						}
					case "tz":  // checks if the id number is correct
						{
							
							if((already_mandetored==false)&&(checkidnum(FrmObj.elements[i])==false) && (FrmObj.elements[i].type=="text") && (replaceChar(FrmObj.elements[i].value," ","")!=""))
							{
								ColorInput(FrmObj.elements[i],"#ffffa0");
								Flag3=true;
								if(first==true)
								{
									FrmObj.elements[i].focus();
									first=false;
								}
							}

							break;

						}					
					}
				}

		}

		if(Flag)
		{
			alert("!&#1495;&#1493;&#1489;&#1492; &#1500;&#1502;&#1500;&#1488; &#1488;&#1514; &#1492;&#1513;&#1491;&#1493;&#1514; &#1492;&#1502;&#1505;&#1493;&#1502;&#1504;&#1497;&#1501; &#1499;&#1512;&#1488;&#1493;&#1497;")
			return false;
		}
		
		if(Flag2)
		{
			alert("!&#1504;&#1497;&#1514;&#1503; &#1500;&#1492;&#1494;&#1497;&#1503; &#1502;&#1505;&#1508;&#1512;&#1497;&#1501; &#1489;&#1500;&#1489;&#1491;")
			return false;
		}
		
		if(Flag3)
		{
			alert("&#1495;&#1493;&#1489;&#1492; &#1500;&#1492;&#1494;&#1497;&#1503; &#1514;&#1506;&#1493;&#1491;&#1514; &#1494;&#1492;&#1493;&#1514; &#1514;&#1511;&#1497;&#1504;&#1492;");
			return false;
		}
		
		if(Flag4)
		{
			alert("!&#1495;&#1493;&#1489;&#1492; &#1500;&#1492;&#1494;&#1497;&#1503; &#1514;&#1488;&#1512;&#1497;&#1498; &#1514;&#1511;&#1504;&#1497; &#1489;&#1508;&#1493;&#1512;&#1502;&#1496; &#1513;&#1513;&#1513;&#1513;/&#1495;&#1495;/&#1497;&#1497;");
			return false;
		}
		
		return true;
	}
/*******************************************************************************/

function checkidnum(obj_name){
 
	idnum = obj_name.value;

    while (idnum.length<9){
        idnum="0"+idnum;
    }
	
    idnum1=idnum.substr(0,1)*1;
    idnum2=idnum.substr(1,1)*2;
    idnum3=idnum.substr(2,1)*1;
    idnum4=idnum.substr(3,1)*2;
    idnum5=idnum.substr(4,1)*1;
    idnum6=idnum.substr(5,1)*2;
    idnum7=idnum.substr(6,1)*1;
    idnum8=idnum.substr(7,1)*2;
    idnum9=idnum.substr(8,1)*1;
 
    if (idnum1>9) idnum1=(idnum1%10)+1
    if (idnum2>9) idnum2=(idnum2%10)+1
    if (idnum3>9) idnum3=(idnum3%10)+1
    if (idnum4>9) idnum4=(idnum4%10)+1
    if (idnum5>9) idnum5=(idnum5%10)+1
    if (idnum6>9) idnum6=(idnum6%10)+1
    if (idnum7>9) idnum7=(idnum7%10)+1
    if (idnum8>9) idnum8=(idnum8%10)+1
    if (idnum9>9) idnum9=(idnum9%10)+1
 
    var sumval=idnum1+idnum2+idnum3+idnum4+idnum5+idnum6+idnum7+idnum8+idnum9;
 
    sumval=sumval%10
    if (sumval>0){
        return false;
    }
 
	obj_name.value = idnum;
 
  return true;
}

function checkbox_checker(frm,number_of_checks)
{
	
	// set var checkbox_choices to zero
	
	var checkbox_choices = 0;
	
	// Loop from zero to the one minus the number of checkbox button selections
	for (counter = 0; counter < frm.checkbox.length; counter++)
	{
	
	// If a checkbox has been selected it will return true
	// (If not it will return false)
	if (frm.checkbox[counter].checked)
	{ checkbox_choices = checkbox_choices + 1; }
	
	}
	
	
	if (checkbox_choices > number_of_checks )
	{
	// If there were more than three selections made display an alert box 
	msg="&#1497;&#1513; &#1500;&#1489;&#1495;&#1493;&#1512; &#1512;&#1511; "+number_of_checks+" &#1513;&#1497;&#1512;&#1497;&#1501; &#1500;&#1502;&#1510;&#1506;&#1491;\n"
	msg=msg + "&#1504;&#1488; &#1492;&#1505;&#1512; " + (checkbox_choices-number_of_checks) + " &#1513;&#1497;&#1512;(&#1497;&#1501;) &#1502;&#1489;&#1495;&#1497;&#1512;&#1514;&#1498;"
	alert(msg)
	return (false);
	}
	
	
	if (checkbox_choices < number_of_checks )
	{
	// If there were less then selections made display an alert box 
	alert("&#1504;&#1488; &#1500;&#1489;&#1495;&#1493;&#1512; "+number_of_checks+" &#1513;&#1497;&#1512;&#1497;&#1501; &#1500;&#1502;&#1510;&#1506;&#1491; \n" + checkbox_choices + " &#1504;&#1489;&#1495;&#1512;&#1493; &#1506;&#1491; &#1499;&#1492;")
	return (false);
	}
	
	// If three were selected then display an alert box stating input was OK
	//alert(" *** Valid input of three outfielders was entered. ***");
	return (true);
}

// start banners functions and vars
	var dcrnd=Math.floor(Math.random()*9999999999);
	
	function set_new_random_param(){
		dcrnd=Math.floor(Math.random()*9999999999);
	}
	
	function refresh(){ window.location.href = window.location.href; }
	setTimeout('refresh();',360000);		







