var globalErr =""; 

function validate(formname,color)
{
	  if(color=="")
	    color="#FFFFFF";
	  
      DOMCheck();
//globalErr
       var str = globalErr;
       var elements =document.forms[formname].elements ;
       for(var i = 0; i < elements.length; i++) {

       var pattern = elements.item(i).getAttribute('pattern');
       if (pattern != null) {
      	 var value = elements.item(i).value;
     
       var offendingChar =  value.match(pattern);
      
       if(offendingChar == null ) { //|| value.length == 0
       
         str += elements.item(i).getAttribute('errorMsg') + "\n"// +
         elements.item(i).style.background = "#EF4A4A";
         elements.item(i).style.border = "1px #c4c4c4 solid";
       }
       else
          elements.item(i).style.background = color;
       }
       }
       if (str != "") {
       alert(str);
       return false;
       
       } else {
       return true;
 }

 }

function DOMCheck() {
 if(!document.getElementsByTagName('html')) {
 	alert("not valid W3C HTML DOM!");
 }
}

function CheckNews(formname)
{
	var elements =document.forms[formname].elements;
	globalErr="";

	return validate(formname,"");
}


function CheckTours(formname)
{
	var elements =document.forms[formname].elements;
	globalErr="";

	return validate(formname,"");
}

function CheckGallery(formname)
{
	globalErr="";	
	return validate(formname,"");
}


function Checkshop(formname)
{
	var elements =document.forms[formname].elements;
	globalErr="";

	validate(formname,'#131110');
}



function CheckComments(formname)
{
	var elements =document.forms[formname].elements;
	globalErr="";
	
	if(document.forms[formname].elements['email'].value !=""){
		                var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		                var address = document.forms[formname].elements['email'].value;
		                if(reg.test(address) == false) {
		                        globalErr += "שגוי אי-מייל " + "\n";
		                        document.forms[formname].elements['email'].style.background = "#EF4A4A";
		       					document.forms[formname].elements['email'].style.border = "1px #c4c4c4 solid";
		                }else{ 	
		                	  document.forms[formname].elements['email'].style.background = "#131110";
		                     }
		                
		    }      
		    
		       

	return validate(formname,'#131110');
}


function CheckContactForm(formname)
{
	var elements =document.forms[formname].elements;
	globalErr="";
	
	if(document.forms[formname].elements['email'].value !=""){
		                var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		                var address = document.forms[formname].elements['email'].value;
			                if(reg.test(address) == false) {
			                        globalErr += "שגוי אי-מייל " + "\n";
			                        document.forms[formname].elements['email'].style.background = "#EF4A4A";
			       					document.forms[formname].elements['email'].style.border = "1px #c4c4c4 solid";
			                }else{ 	
			                	  document.forms[formname].elements['email'].style.background = "#131110";
			                     }
		               
		               
	}
	 else
        {
        	  globalErr += "שגוי אי-מייל " + "\n";
              document.forms[formname].elements['email'].style.background = "#EF4A4A";
				  document.forms[formname].elements['email'].style.border = "1px #c4c4c4 solid";
   		 }
        
		                
		    
		    
		       

	return validate(formname,'#131110');
}




 
 
 
 
 
 
 
 
 
 
 
