//Popup Function
var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height, scrollbars){
	if(popUpWin){
		//if(!popUpWin.closed) popUpWin.close();
	}
	if (scrollbars!= ""){
		popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrollbars+',resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');	
	}else{
		popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	}
}

//MSN Search
	var stype = 1;    
	var btnSearchUp = document.getElementById("btnSearchUp");
	var lastElm = document.getElementById("defaultSearch");
	
	function settype(sthis, elm) {
		if( btnSearchUp != null )
			btnSearchUp.innerHTML = "çôù" + '&nbsp;'  +  elm.innerHTML;
		if( lastElm != null )
		{
			lastElm.style.fontWeight = "normal";
			elm.style.fontWeight = "bold";
			lastElm = elm;
		}
		stype = sthis;
	}

	function SearchLiveMsn(){
	
	if(stype=="netex")
	{
		document.getElementById("qtop").value = document.getElementById("srcht").value;
		document.getElementById("SearchText").value = document.getElementById("qtop").value;
		if(document.getElementById("SearchText").value != null)
			document.getElementById("netexsearch").submit();
	}
	else
	{
		document.getElementById("st").value = stype;
		document.getElementById("qtop").value = document.getElementById("srcht").value;
		document.getElementById("q").value = encodeURI(document.getElementById("qtop").value);
		if(document.getElementById("q").value != null)
			document.getElementById("msnsearch").submit();	
	}
} 


//Contact Form Function
/*function ColorInput(Obj,CellColor)
{
	Obj.style.backgroundColor=CellColor
}

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],"#ffffff")
			
			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")
								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("çåáä ìäæéï ëúåáú ãåàø úé÷ðéú")
								if(first==true)
								{
									FrmObj.elements[i].focus();
									first=false;
								}								
								FrmObj.elements[i].focus();
								
							}
							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("!çåáä ìîìà àú äùãåú äîñåîðéí ëøàåé")
			return false;
		}
		
		if(Flag2)
		{
			alert("!ðéúï ìäæéï îñôøéí áìáã")
			return false;
		}
		
		if(Flag3)
		{
			alert("çåáä ìäæéï úòåãú æäåú ú÷éðä");
			return false;
		}
		
		if(Flag4)
		{
			alert("!çåáä ìäæéï úàøéê ú÷ðé áôåøîè ùùùù/çç/éé");
			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
function ColorInput(Obj,CellColor)
	{
		Obj.style.backgroundColor=CellColor
	}

	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 isAnotherFlagOn(FlagArr,ourFlag)
{
	for(var i=0;i<=6;i++)
	{
		if (FlagArr[i]&&ourFlag!=i)
			return true;
	}

	return false;
}

function ChkFrm(FrmObj)
	{
	var first=true;  //  a boolean to indicate if were in the first field that was found incorrect
	var Flag= new Array(7);

	for(var i=0;i<=6;i++)
		Flag[i] = 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],"#ffffff")
			
			var CondArr=FrmObj.elements[i].id.split("_")
			for(x=0;x<CondArr.length;x++)
				{
					//alert(CondArr[x])
					switch (CondArr[x])
					{
					case "checkbox" :
						{
							
							if ( ( document.sendForum.gender[0].checked == false ) && ( document.sendForum.gender[1].checked == false ) )
							{
								ColorInput(FrmObj.elements[i],"#ffffa0")
								if(first)
								{
									Flag[0]=true
									FrmObj.elements[i].focus();
									first=false;
								}	
							}
							break;
						}
				 	case "mandatory" :  // if we have to check for mandatory
						{
							if((!isAnotherFlagOn(Flag,0)) &&((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")
								

								if(first)
								{
									Flag[0]=true
									FrmObj.elements[i].focus();
									first=false;
								}
							}
							break;
						}
				 	case "EmailCheck":   // if we have to check the e-mail is correct then :
						{
							if ((!isAnotherFlagOn(Flag,1)) && (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")
								Flag[1] = true;
								if(first)
								{
									FrmObj.elements[i].focus();
									first=false;
								}
							}
							break;
						}
				 	case "MatchCheck":   // if we have to check if the password are identical :
						{
							if (FrmObj.elements[i].value!=FrmObj.elements[i-1].value)
							{
								ColorInput(FrmObj.elements[i],"#ffffa0")
								
								if(first)
								{
									Flag[7] = true;
									FrmObj.elements[i].focus();
									first=false;
								}
							}
							break;
						}
					case "Number":
						{
							var reNum = /^\d+$/;
							
							if ((!isAnotherFlagOn(Flag,2)) && !(reNum.test (FrmObj.elements[i].value)) && (FrmObj.elements[i].type=="text") && (replaceChar(FrmObj.elements[i].value," ","")!=""))
							{
								ColorInput(FrmObj.elements[i],"#ffffa0");			
								Flag[2]=true
								if(first==true)
								{
									FrmObj.elements[i].focus();
									first=false;
								}
							}							
							break;
						}
					case "Money":
						{
							var moneyNum = /^((\d+)|(\d+\.\d{1,2}))$/;
							
							if ((!isAnotherFlagOn(Flag,3)) && !(moneyNum.test (FrmObj.elements[i].value)) && (FrmObj.elements[i].type=="text") && (replaceChar(FrmObj.elements[i].value," ","")!=""))
							{
								ColorInput(FrmObj.elements[i],"#ffffa0");			
								Flag[3]=true
								if(first)
								{
									FrmObj.elements[i].focus();
									first=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 ((!isAnotherFlagOn(Flag,4)) && !(reFloatF1.test (FrmObj.elements[i].value)) && (FrmObj.elements[i].type=="text") && (replaceChar(FrmObj.elements[i].value," ","")!=""))
							{
								ColorInput(FrmObj.elements[i],"#ffffa0");			
								Flag[4]=true
								if(first)
								{
									FrmObj.elements[i].focus();
									first=false;
								}
							}							
							break;
						}
					case "tz":  // checks if the id number is correct
						{
							
							if((!isAnotherFlagOn(Flag,5)) &&(checkidnum(FrmObj.elements[i])==false) && (FrmObj.elements[i].type=="text") && (replaceChar(FrmObj.elements[i].value," ","")!=""))
							{
								ColorInput(FrmObj.elements[i],"#ffffa0");
								Flag[5]=true;
								if(first)
								{
									FrmObj.elements[i].focus();
									first=false;
								}
							}

							break;

						}
						
					case "EuroDate":  // checks if the filed is similar (not a complete check) is a european date id dd/mm/yyyy format
						{
							
							var reDate = /^[0123][\d]\/[012][\d]\/[12][\d]{3,3}$/;
							

							if ((!isAnotherFlagOn(Flag,6)) && !(reDate.test (FrmObj.elements[i].value)) && (FrmObj.elements[i].type=="text") && (replaceChar(FrmObj.elements[i].value," ","")!=""))
							{
								ColorInput(FrmObj.elements[i],"#ffffa0");			
								Flag[6]=true
								if(first)
								{
									FrmObj.elements[i].focus();
									first=false;
								}
							}							
							break;
						}
					
				
					}
				}

		}

		if(Flag[0])
		{
			alert("الرجاء تعبئة الحقول الإجبارية")
			return false;
		}
		if(Flag[1])
		{
			alert("çåáä ìäæéï ëúåáú ãåàø ú÷éðä áùãåú äîñåîðéí")
			return false;
		}
		
		if(Flag[2])
		{
			alert("الرجاء تعبئة أرقام فقط")
			return false;
		}

		if(Flag[3])
		{
			alert("àê åø÷ òøëé ëñó áôåøîè ùì ##.## îåøùéí áùãåú äîñåîðéí");
			return false;
		}

		
		if(Flag[4])
		{
			alert("àê åø÷ îñôøéí òùøåðééí îåøùéí áùãåú äîñåîðéí")
			return false;
		}
		
		
		if(Flag[5])
		{
			alert("الرجاء تعبئة رقم هوية صحيح");
			return false;
		}

		if(Flag[6])
		{
			alert("äúàøéê îåëøç ìäéåú áôåøîè ùùùù/çç/éé áùãåú äîñåîðéí");
			return false;
		}
		if(Flag[7])
		{
			alert("àéîåú ñéñîä ìà ú÷éï, àðà îìà ùãåú ñéñîà ùåá");
			return false;
		}		
		disable_submit()
		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 Show_Hide(obj){
	stat=GetObj(obj).style.display
	GetObj(obj).style.display=(stat=="block")? "none":"block"
}

function GetObj(id){
return document.getElementById(id)
}


function chk_empty(form_obj){
	switch(form_obj.type){
		case "text" :
		case "textarea" :
		case "password" :
		case "hidden" :
		case "file" :
			return (replaceChar(form_obj.value," ","")=="")
		case "select-one" :	
			return (form_obj.options.selectedIndex==0)
		case "select-multiple" :
			return (form_obj.options.selectedIndex==-1)
	}
}

function textCounter(field, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
}

function checkbox_checker(frm)
{
	// for articles:
	var checkbox_choices = 0;
	for (counter = 0; counter < frm.article.length; counter++)
	{
		if (frm.article[counter].checked)
		{ checkbox_choices = checkbox_choices + 1; }
	}
	if (checkbox_choices < 1 )
		{
		alert("ðà ìáçåø ìôçåú ëúáä àçú")
		return (false);
		}
	// for subjects:
	checkbox_choices = 0;
	for (counter = 0; counter < frm.subject.length; counter++)
	{
		if (frm.subject[counter].checked)
		{ checkbox_choices = checkbox_choices + 1; }
	}
	if (checkbox_choices < 1 )
		{
		alert("ðà ìáçåø ìôçåú ðåùà àçã")
		return (false);
		}
	return (true);
}

function Paging(CurPage){
	document.f.CurPage.value=CurPage		
	document.f.submit()
}

	// banners functions and vars
	var dcrnd=Math.floor(Math.random()*9999999999);
	
	function set_new_random_param(){
		dcrnd=Math.floor(Math.random()*9999999999);
	}	

// make homepage link
function setHome(){
   document.body.style.behavior='url(#default#homepage)';
   document.body.setHomePage("http://www.icosmetics.co.il/");
};
