window.onload = function(){ 
	var sfNewWindows = document.body.getElementsByTagName("a");
	for (var i=0; i<sfNewWindows.length; i++) {
		if (sfNewWindows[i].rel=="newWindow") {
			sfNewWindows[i].target="_blank";
		}
	}
};

function openit(theURL) { //v2.0
  window.open(theURL);
}

function validateZipCode(){
	var zipVal = document.getElementById("zipCode").value;	
	var RegExpUS = /(^\d{5}$)/;
	var RegExpCA = /^([abceghjklmnprstvxyABCEGHJKLMNPRSTVXY][0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ])\s*([0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ][0-9])$/;
	var matchUS, matchCA;
	zipVal = Ltrim(zipVal);
	zipVal = Rtrim(zipVal);
	document.getElementById("zipCode").value = zipVal;
	matchUS = RegExpUS.test(zipVal);
	matchCA = RegExpCA.test(zipVal);
	
	if(matchUS || matchCA){
		if (matchCA){
			zipVal = zipVal.toUpperCase();
			zipVal = zipVal.replace(/\s+/g,'');
			document.getElementById("zipCode").value = zipVal;
		}	
		return true;
	}
	else {
		document.getElementById("claimZipCodeError").style.display = "inline";
		document.getElementById("claimZipCodeError").style.position = "absolute";
			
		return false;
	}
}

function validateZipCodeNew(){
	var zipVal = document.getElementById("zipCode").value;	
	var RegExpUS = /(^\d{5}$)/;
	var RegExpCA = /^([abceghjklmnprstvxyABCEGHJKLMNPRSTVXY][0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ])\s*([0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ][0-9])$/;
	var matchUS, matchCA;
	zipVal = Ltrim(zipVal);
	zipVal = Rtrim(zipVal);
	document.getElementById("zipCode").value = zipVal;
	matchUS = RegExpUS.test(zipVal);
	matchCA = RegExpCA.test(zipVal);
	
	if(matchUS || matchCA){
		if (matchCA){
			zipVal = zipVal.toUpperCase();
			zipVal = zipVal.replace(/\s+/g,'');
			document.getElementById("zipCode").value = zipVal;
		}	
		return true;
	}
	else {
		document.getElementById("claimZipCodeErrorNew").style.display = "inline";
		document.getElementById("claimZipCodeErrorNew").style.position = "absolute";
			
		return false;
	}
}
 

function resetValues(){
	document.getElementById('zipCode').value='';
	javascript:this.value=''; document.getElementById('claimZipCodeError').style.display = 'none';
	document.getElementById('zipCode').style.color = 'black';
}

function resetValuesNew(){
	document.getElementById('zipCode').value='';
	javascript:this.value=''; document.getElementById('claimZipCodeErrorNew').style.display = 'none';
	document.getElementById('zipCode').style.color = 'black';
}



function submitFormReport() {
	var ccState = document.getElementById('sState');
	var ccForm = document.getElementById('myform');
	
	if (ccState.value != ""){
		ccForm.action = "https://online2.statefarm.com/apps/sfappselector/RedirectorServlet?applicationName=IIC&stateProv=" + strstateProv;
		ccForm.submit();
	}
	else {
		return false;
	}
} 

function redirect() {
	var selection = document.getElementById('sState').value;
	var formAction = document.getElementById('myform').action;
	
	 if (selection != ""){
		var v = formAction + selection;
		document.getElementById('myform').action = formAction + "" + selection +".asp";
		document.getElementById('myform').submit();
	}
	else {
		return false;
	}
}

function Ltrim(str) {
for (var k=0; k<str.length && str.charAt(k)<=" " ; k++) ;
return str.substring(k,str.length);      
}
function Rtrim(str) {
for (var j=str.length-1; j>=0 && str.charAt(j)<=" " ; j--) ;
return str.substring(0,j+1);
}
function Trim(str) {
return Ltrim(Rtrim(str));
}
