var error_zip_required;
var error_zip_invalied;
var error_product_required;
var error_reqfieldmissing;
var error_reqfieldincorrect;

function initErrorMessages(zipReq,zipInv,prodReq,reqFileMiss,reqFileWrong){
error_zip_required = zipReq;
error_zip_invalied = zipInv;
error_product_required = prodReq;
error_reqfieldmissing = reqFileMiss;
error_reqfieldincorrect = reqFileWrong;
}


function callsubmit(){
	 document.forms.searchform.productid[0].checked = false;
	 document.forms.searchform.productid[1].checked = false;
	 document.forms.searchform.productid[2].checked = false;
	 document.forms.searchform.productid[3].checked = false;
	 document.forms.searchform.productid[4].checked = false;
	 var errormsg=validateForm();
	 if(errormsg ==''){
		 document.forms.searchform.action="/en_US/result.do";
		 document.forms.searchform.submit();
	} else {
         document.getElementById('show_errors').innerHTML = errormsg+'<br/>';
	}
 }
 function submitform(){
	 var errormsg=validateForm();
	 if(errormsg ==''){//alert("no error");
		 document.forms.searchform.action="/en_US/result.do";
		 document.forms.searchform.submit();
	} else {//alert("error");
         document.getElementById('show_errors').innerHTML = errormsg+'<br/>';		 
		 document.forms.searchform.productid[0].checked = document.forms.searchform.productid[0].checked?true:false;
		 document.forms.searchform.productid[1].checked = document.forms.searchform.productid[1].checked?true:false;
		 document.forms.searchform.productid[2].checked = document.forms.searchform.productid[2].checked?true:false;
		 document.forms.searchform.productid[3].checked = document.forms.searchform.productid[3].checked?true:false;
		 document.forms.searchform.productid[4].checked = document.forms.searchform.productid[4].checked?true:false;
		 return false;
          
	}
 }
  function validateForm() {
          var result = true;
          var errorMsg = '';
          var reqdErrorMsg = '';
          var invalidErrorMsg = '';//alert("valform");
  if (!validRequired( document.getElementById('searchform').zip)) {
              reqdErrorMsg = reqdErrorMsg + error_zip_required;
              result = false;
          } else if (!isZipUS(trim(document.getElementById('searchform').zip.value))) {
             invalidErrorMsg = invalidErrorMsg + error_zip_invalied;
             result = false;
			  
          }
		  
		  result = false;
		  var i=0;
		
    
  if (document.getElementById('searchform').product.value=='0') {
	  		for(i=0;i<5;i++){
			 if (document.forms.searchform.productid[i].checked == true)
			 {
				result=true;
				break;
			 }
			}
  }
			else{
					result=true;
				}
 if (result == false){
			reqdErrorMsg = reqdErrorMsg + error_product_required;
 }
    
	if (reqdErrorMsg != '') {
              errorMsg = error_reqfieldmissing + reqdErrorMsg + '<br>';
          }
     if (invalidErrorMsg != '') {
              errorMsg = errorMsg + error_reqfieldincorrect + invalidErrorMsg;
          }

          return errorMsg;
  }
function clearAllField(){ //alert("clear");
	document.forms.searchform.zip.value="";
	document.getElementById('rblooktype1').checked = false;
	document.getElementById('rblooktype2').checked = false;
	document.getElementById('rblooktype3').checked = false;
	document.getElementById('rblooktype4').checked = false;
	document.getElementById('rblooktype5').checked = false;
	document.searchform.product[0].selected = "1";
//	checkall('searchform','productid',false);
 }


 function checkall(formname,checkname,state){//alert("check");
	var collection=eval("document.forms."+formname+"."+checkname)
	for (c=0;c<collection.length;c++)
	collection[c].checked=state
}