var checkButton=0;
var buyNowError="";
var buyNowError1="";
var buyNowError2="";
var buyNowError3="";
var buyNowInvalid="";

//function to initialized errror
function initializedError(a,b,c,d,e){
	buyNowError=a;
	buyNowError1=b;
	buyNowError2=c;
	buyNowError3=d;
	buyNowInvalid=e;
}

//Function to check the Zip Code Validation
function regExpCheck(code){
	var locale=document.getElementById("local").value;
	 var regExpPattern="";
	if(locale=="en_US"){
	 	regExpPattern="^(\\d{5}([ |\\-]?\\d{4})?)$";
      }	else{
    	  regExpPattern="^[A-Za-z][0-9Ool][A-Za-z][ |-]*[0-9Ool][A-Za-z][0-9Ool]$";
       }
	var reExample = new RegExp(regExpPattern);
	if(reExample.test(code)){
		return true;
	}else{
		return false;
	}
}

//Function to be called at Form Submit
function checkValidations(){
var errorMsg = '';
var invalidMsg = '';
 if(checkButton==1){
 	var zipVal = trim(document.getElementById("locatestoreform").zipcodefield.value);
 	document.getElementById("locatestoreform").zipcodefield.value = zipVal;
	var retVal=regExpCheck(zipVal);
	var retSelVal=document.getElementById("productList").value;
	if(retVal && retSelVal!=0){
		return true;
	}else{
		if(zipVal.length == 0 && retSelVal==0){
			errorMsg += buyNowError1+buyNowError3;
			}else{
		if(!retVal && zipVal.length >0){
			invalidMsg += buyNowError2;
		} else {
			//errorMsg += buyNowError1;
		}
		if(retSelVal==0){
			errorMsg += buyNowError3;
		  }
		}		
	}
 }else{
	 var retSelVal=document.getElementById("productList").value;
	 if(retSelVal!=0){
			return true;
		}else{
			errorMsg += buyNowError3;
		}
   }
   
var totalMsg = '';   
   if( errorMsg != '') {
   	totalMsg += '<div class=\'mrCleantxt_error\'>' + buyNowError+errorMsg + '</div>';   
   }
   if( invalidMsg != '') {   	 
   	totalMsg += '<div class=\'mrCleantxt_error\'>' + buyNowInvalid+invalidMsg + '</div>';
   }
   
   if(totalMsg != '' ) {
   //alert(""+document.getElementById('njs_errors').innerHTML)
   document.getElementById('njs_errors').innerHTML ="";  
    document.getElementById("error").innerHTML = totalMsg;    
    document.getElementById('error').className="mrCleanErrorTxt";
    document.getElementById('error').style.display='block';	
    return false;
   }
   
}

//Function to check the Button Pressed
function locateVariable(buttonSel){
	if("1"==buttonSel){
		checkButton=1;
		}else{
			checkButton=2;
		}
}

// Form field validation function

function trim(s) {
    while (s.substring(0,1) == ' ') {
      s = s.substring(1,s.length);
    }
    while (s.substring(s.length-1,s.length) == ' ') {
      s = s.substring(0,s.length-1);
    }
    return s;
}