/****************************************************************
		CONTACTS FORM VALEDATION
****************************************************************/

function contactsForm(thisForm){
	
//////variebels decleration
	valid = true;
	//alert(thisForm.email);
	var emailID=thisForm.email;
	var nameCHK=thisForm.name;
	var subjectCHK=thisForm.subject;
	//var teleCHK=document.form.tele
	var messageCHK=thisForm.message;
	
	/*var stringCHK=document.form.tele.value
	var chars = stringCHK.length;
	var x = stringCHK.charAt(0);
	var valid = true;
	var noNum = 0;
	var i=0;*/

////////////////////////////////////////////////////////////////////

//////name input check
	if ((nameCHK.value==null)||(nameCHK.value=="")){
		alert("בבקשה הכנס/י שם");
		nameCHK.focus();
		valid = false;
		return valid;
	}
	
////////////////////////////////////////////////////////////////////
	
//////mail input check
	if ((emailID.value==null)||(emailID.value=="")){
		alert("בבקשה הכנס/י דואר אלקטרוני");
		emailID.focus();
		valid = false;
		return valid;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		valid = false;
		return valid;
	}

////////////////////////////////////////////////////////////////////

//////telephone number input check(checks thet the only numbers are intered,first number is 0,and 9-10 numbers intered)
	/*if ((teleCHK.value==null)||(teleCHK.value=="")){
		alert("בבקשה הכנס/י מספר טלפון")
		teleCHK.focus()
		valid = false;
		return valid;
	}
	
	while(i<chars && valid==true)
		{

			var x = stringCHK.charAt(i);
	
			if (parseInt(x) || x==0) 
			{
				//alert(x +' - is a number');
			}
			else
			{
				alert('מספר לא תקין "'+ x +'" - זה לא מספר');
				//alert("invalid number");
				teleCHK.focus();
				valid = false;
				return valid;
				
			}
			i=i+1;
			x = stringCHK.charAt(0);
		}
	
	if (chars>10 || chars<9 || x!=0){
		alert("המספר אינו תקין")
		teleCHK.focus()
		valid = false;
		return valid;
	}*/
	

////////////////////////////////////////////////////////////////////

//////subject input check
	if ((subjectCHK.value==null)||(subjectCHK.value=="")){
		alert("בבקשה הכנס/י את כותרת ההודעה");
		subjectCHK.focus();
		valid = false;
		return valid;
	}
	
////////////////////////////////////////////////////////////////////

//////message input check
	if ((messageCHK.value==null)||(messageCHK.value=="")){
		alert("בבקשה הכנס/י את תוכן ההודעה");
		messageCHK.focus();
		valid = false;
		return valid;
	}
	

	return valid;
	
}

////////////////////////////////////////////////////////////////////

//mail check function(called by the mail input check)
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("דואר אלקטרוני לא תקין")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("דואר אלקטרוני לא תקין")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("דואר אלקטרוני לא תקין")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("דואר אלקטרוני לא תקין")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("דואר אלקטרוני לא תקין")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("דואר אלקטרוני לא תקין")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("דואר אלקטרוני לא תקין")
		    return false
		 }

 		 return true					
	}

////////////////////////////////////////////////////////////////////

