function ValidateNo(NumStr, String)
		{
    for(var Idx=0; Idx<NumStr.length; Idx++)
    {
        var Char = NumStr.charAt(Idx);
        var Match = false;

        for(var Idx1=0; Idx1<String.length; Idx1++)
        {
            if(Char == String.charAt (Idx1))
                Match = true;
        }

        if (!Match)
            return false;
    }
    return true;
	} 
	
	
  function validEmail(email) {
  	//return false;
    invalidChars = " /:,;אבגדהוזחטיכלמנסעפצקרשת";         
    if (email == "") {// cannot be empty
      return false;
    }
    for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
      badChar = invalidChars.charAt(i)
      if (email.indexOf(badChar,0) > -1) {
        return false;
      }
    }
    atPos = email.indexOf("@",1)            // there must be one "@" symbol
    if (atPos == -1) {
      return false;
    }
    if (email.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
       return false;
	 
    }
    periodPos = email.indexOf(".",atPos)
    if (periodPos == -1) { // and at least one "." after the "@"
      return false;
    }
    if (periodPos+3 > email.length) {       // must be at least 2 characters after the "."
      return false;
    }
    return true;
  }
    
  function validate(){
    str="";
    strN="";
    flag=true;
    focos=0;

    
    if((document.formi.phone.value.length<2)){
      flag=false
      str=str+err_arr['phone_empty']+"\n"
      if (focos==0) {
      	//document.formi.phone.focus();focos=1 
      	document.formi.phone.style.border='1px solid red';
      	document.formi.phone.style.color='red';
      	document.formi.phone.value=err_arr['phone_empty'];
      }
      //return false;
    } 
    	
	if(!ValidateNo(document.formi.phone.value,"1234567890+- "))
    {
    	flag=false
    	str=str+err_arr['phone_invalid']+"\n"
    	if (focos==0) {
    		//document.formi.phone.focus();focos=1 
    		document.formi.phone.style.border='1px solid red';
    		document.formi.phone.style.color='red';
    		document.formi.phone.value=err_arr['phone_invalid'];
    	}
    }
    
	/*if(!ValidateNo(document.formi.fax.value,"1234567890+- "))
    {
    	flag=false
    	str=str+err_arr['fax_invalid']+"<br>"
    	if (focos==0) {document.formi.fax.focus();focos=1 }
    }*/
            
    if((document.formi.fname.value.length<2)){
      flag=false
      str=str+err_arr['fname_empty']+"\n"
      if (focos==0) {
      	//document.formi.fname.focus();focos=1 
      	document.formi.fname.style.border='1px solid red';
      	document.formi.fname.style.color='red';
      	document.formi.fname.value=err_arr['fname_empty'];
      }
      //return false;
    }

    if((document.formi.lname.value.length<2)){
      flag=false
      str=str +err_arr['lname_empty']+"\n"
      if (focos==0) {
      	//document.formi.lname.focus();focos=1 
      	document.formi.lname.style.border='1px solid red';
      	document.formi.lname.style.color='red';
      	document.formi.lname.value=err_arr['lname_empty'];
      }
      //return false;
    }
    if((document.formi.email.value.length==0)){
      flag=false
      str=str + err_arr['email_empty']+"\n"
      if (focos==0) {
      		//document.formi.email.focus();focos=1 
      		document.formi.email.style.border='1px solid red';
      		document.formi.email.style.color='red';
      		document.formi.email.value=err_arr['email_empty'];
     	}
      //return false; 
    }
    if (!validEmail(document.formi.email.value) && (document.formi.email.value!="")) {
      str=str + err_arr['email_invalid']+"\n";
      flag=false;
      if (focos==0) {
      		//document.formi.email.focus();focos=1 
      		document.formi.email.style.border='1px solid red';
      		document.formi.email.style.color='red';
      		document.formi.email.value=err_arr['email_invalid'];
      }
      //return false
    }
    
   if((document.formi.message.value.length<1)){
        flag=false
        str=str+err_arr['message_empty']+"\n"
        if (focos==0) {
        	//document.formi.message.focus();focos=1 
        	document.formi.message.style.border='1px solid red';
        	document.formi.message.style.color='red';
        	document.formi.message.value=err_arr['message_empty'];
		}
        //return false;
    }
   
   /* 
   if((document.formi.agree.checked==false)){
        flag=false
        str=str+err_arr['agree_empty']+"\n"
        if (focos==0) {
        	//document.formi.agree.focus();focos=1 
        	//document.formi.agree.style.border='1px solid red';
        	//document.formi.agree.value=err_arr['email_invalid'];
        }
        //return false;
    }
    */
    
    if(flag==true){
			return true;
    } else {
      //if (document.layers) {
      //  document.layers['contactalert'].document.close();
      //  document.layers['contactalert'].document.write(str);
      //  document.layers['contactalert'].document.close();       
      //} else {
      	/*
        if (document.all) {
          document.all.contactalert.innerHTML = str;
        } else {
          document.getElementById('contactalert').innerHTML = str;
        }
        */
      	//alert(str);
      //}   
      return false;
    }
  }
  
  
  function fonfocus(obj){
  		obj.style.borderColor='';
  		obj.style.color='';
		if(obj.value==err_arr[obj.name+'_empty'] || obj.value==err_arr[obj.name+'_invalid']){
  			obj.value='';
  		}
  }
  function clear(){
	  
	  }