function highlight(state,fieldValue,fieldName) {
element=event.srcElement;
if (element.tagName=='INPUT') {
etype=element.type;
element.style.backgroundColor=clr[state];
 						
}
}
 
function checkField(state,fieldValue,fieldName,name)
{
	var nameHeb='';
	switch (name)
	{
		case 'lname':
		nameHeb='שם משפחה';	
		break;
		case 'fname':
		nameHeb='שם פרטי';	
		break;
		case 'email':
		nameHeb='דואר אלקטרוני';	
		break;
		case 'phone':
		nameHeb='מס. טלפון';	
		break;
		case 'city':
		nameHeb='עיר';	
		break;
		case 'zip':
		nameHeb='מיקוד';	
		break;
		case 'address':
		nameHeb='כתובת';	
		break;
		
	}
	element=event.srcElement;
if (element.tagName=='INPUT') 
{
	etype=element.type;										 
	element.style.backgroundColor=clr[state];				 
	if((fieldValue=="")&&(name!='zip'))
	{	
		submitFlag=false;
		//sos=eval('fieldName'+'"נא למלא"');
		alert("  נא למלא   "+nameHeb);
		eval('flag_'+name+'=false');
		//eval('fieldName'+'.value="*********  נא למלא  **********"');
		//eval('fieldName'+'.focus()');
		//eval('fieldName'+'.select()');
		
		//emptyMessage+=nameHeb+'\n';
		
	
	}
	else if(name== 'fname')
	{
		checkFname(fieldValue,fieldName,name);	
	}
	else if(name=='lname')
	{
		checkLname(fieldValue,fieldName,name);	
	}
	else if(name=='email')
	{
		if(!checkMail(fieldValue,3))
		{
			element.style.backgroundColor=clr[state];
			eval('fieldName'+'.focus()');
			eval('fieldName'+'.select()'); 
			submitFlag=false;
			eval('flag_'+name+'=false');	
		}
		else
		{
			submitFlag=true;
			eval('flag_'+name+'=true');
		}
		
	}
	else if(name=='phone')
	{
		if(!isValidPhonecode(fieldValue))
		{
		alert("טלפון לא תקין");
		element.style.backgroundColor=clr[state];
		eval('fieldName'+'.focus()');
		eval('fieldName'+'.select()'); 
		submitFlag=false;
		eval('flag_'+name+'=false');
		}
		else
		{
			submitFlag=true;
			eval('flag_'+name+'=true');
		}
	}
	else if(name=='city')
	{
		if(!checkCity(fieldValue,fieldName,name))
		{
		
		element.style.backgroundColor=clr[state];
		eval('fieldName'+'.focus()');
		eval('fieldName'+'.select()'); 
		submitFlag=false;
		eval('flag_'+name+'=false');
		}
		else
		{
			submitFlag=true;
			eval('flag_'+name+'=true');
		}
	}
	else if((name=='zip')&&(fieldValue!=""))
	{
		if(!isValidZipcode(fieldValue))
		{ 
		alert("מיקוד לא תקין");
		element.style.backgroundColor=clr[state];
		eval('fieldName'+'.focus()');
		eval('fieldName'+'.select()'); 
		submitFlag=false;
		eval('flag_'+name+'=false');
		}
		else
		{
			submitFlag=true;
			eval('flag_'+name+'=true');
		}
	}
	else
	{
		submitFlag=true;
		eval('flag_'+name+'=true');
	}
}
}
//////chack code Area
function codeArea(codeValue,fieldName)
{
	if(codeValue.length==3)
		codePhoneArea=false;
	else
		codePhoneArea=true;
		
		
}
function resetField(fieldName)
{
	
  eval('fieldName'+'.value=""');
  
}
//cheking first name & last name
function checkFname(fieldValue,fieldName,name)
{
	color='yellow';
	element=event.srcElement;
	etype=element.type;
		 
	if(fieldValue.length < 2 && fieldValue.length!=0)
	{
		
		alert("נא למלא שם פרטי");
		element.style.backgroundColor=clr[color];
		eval('fieldName'+'.focus()');
		eval('fieldName'+'.select()'); 
		submitFlag=false;
		eval('flag_'+name+'=false');
	}
	else if(!isAlphabetic(fieldValue, ignoreWhiteSpace)&&(!isHebrew(fieldValue, ignoreWhiteSpace)))
	{
		alert("השתמש/י רק באותיות");
		element.style.backgroundColor=clr[color];
		eval('fieldName'+'.focus()');
		eval('fieldName'+'.select()'); 
		submitFlag=false;
		eval('flag_'+name+'=false');
	}
	
	else
	{	
		submitFlag=true;
		eval('flag_'+name+'=true');
	}
	userFname(fieldValue)
	
	
}
//check Last Name
function checkLname(fieldValue,fieldName,name)
{
	color='yellow';
	element=event.srcElement;
	etype=element.type;
		 
	if(fieldValue.length < 2 && fieldValue.length!=0)
	{
		
		alert("נא למלא שם משפחה");
		element.style.backgroundColor=clr[color];
		eval('fieldName'+'.focus()');
		eval('fieldName'+'.select()'); 
		submitFlag=false;
		eval('flag_'+name+'=false');
	}
	else if(!isAlphabetic(fieldValue, ignoreWhiteSpace)&&(!isHebrew(fieldValue, ignoreWhiteSpace)))
	{
		alert("השתמש/י רק באותיות");
		element.style.backgroundColor=clr[color];
		eval('fieldName'+'.focus()');
		eval('fieldName'+'.select()'); 
		submitFlag=false;
		eval('flag_'+name+'=false');
	}
	
	else
	{	
		submitFlag=true;
		eval('flag_'+name+'=true');
	}
	userLname(fieldValue)
	
	
}
////check city code
function checkCity(fieldValue,fieldName,name)
{
	color='yellow';
	element=event.srcElement;
	etype=element.type;	 
	if(fieldValue.length < 2)
	{
		alert("נא לרשום שם העיר");
		element.style.backgroundColor=clr[color];
		eval('fieldName'+'.focus()');
		eval('fieldName'+'.select()'); 
		return false;
	}
	else if(!isAlphabetic(fieldValue, true)&&(!isHebrew(fieldValue, true)))
	{
		alert("השתמש/י רק באותיות");
		element.style.backgroundColor=clr[color];
		eval('fieldName'+'.focus()');
		eval('fieldName'+'.select()'); 
		return false;
	}
	
	else
	{	
		return true;
		
	}
	
}
//check for total amount order    
function totalCheck()	
{
	if(document.calcform.total.value=="")
	{
		alert("סמן מוצרים להזמנה");
		return false;
	}
	else
	{
		//alert("ok");
		return true;
	}
}
function finalCheck()							   
{	
/*alert(flag_lname);
alert(flag_fname);
alert(flag_phone);
alert(flag_address); alert(flag_email);
alert(flag_zip);alert(flag_city);
flag_lname
flag_fname
flag_phone
flag_address
flag_zip
flag_city
flag_email*/
//alert("submit:  "+submitFlag+" lmame:  "+flag_lname+"    email:  "+flag_email+"   fname:  "+flag_fname+"   phone:  "+flag_phone+"   address:  "+flag_address+"zip:  "+flag_zip+"   city:  "+flag_city);
	
		if((totalCheck())&&(submitFlag)&&(flag_lname)&&(flag_email)&&(flag_fname)&&(flag_phone)&&(flag_address)&&(flag_city))
		{	
			//alert("final:  true");
			//setTimeout("NewWindow('thanks.html')",8500);
			window.location = "thanks.html"
			return true;
		}
		else
		{
		    alert("אנא בדקו אם טופס מלא");
			//alert("נא למלא:\n"+emptyMessage+"\n"+"תודה");
			return false;	
		}										   
}
