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 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 = "#ffffff";
		                     }
		                
		    }      
		    else
		    {
		       document.forms[formname].elements['email'].style.background = "#EF4A4A";
		       document.forms[formname].elements['email'].style.border = "1px #c4c4c4 solid";
		       globalErr += "נא מלאו את כתובת אי-מייל" + "\n";
		    }
		    
	return validate(formname,'#ffffff');
}