function parseZip(strNumber) {
var strResults
var intCt
var blnBadFormat
var strSubString
var intNumber
	      
	      
blnBadFormat = false;
strResults = new String("");
strSubString = new String("");
	if (strNumber.length != 0) {
	for (intCt=0; intCt < strNumber.length; intCt++) {
		strSubString.value = strNumber.substr(intCt,1);
	            
		intNumber = new Number(strSubString.value);
	            
	if (strSubString.value != " " && strSubString.value != "-") {
		if ( isNaN(intNumber) == true ) {
		blnBadFormat = true;
		} else {
		strResults = strResults + strSubString.value;
		}
	            
	}
	         
}
	         
	if (strResults.length != 5 && strResults.length != 9) {
		blnBadFormat = true;
	}
}
	      
	return blnBadFormat;
}



/* The following script is to position a pop-up window that will display an error message */
var w = 350, h = 240;

if (document.getElementById || document.layers) {
    w = screen.availWidth;
    h = screen.availHeight;
 }

var popW = 350, popH = 240;

var topPos = (w-popW)/2, leftPos = (h-popH)/2;


/* Validate search criteria */
function validate() {
	var blnShowError
	var blnZipError
	var searchError
	var strTemp
	var strTemp2
	var message1
	var message2
	var message3
	
	blnShowError = false;
	blnZipError = false;
	searchError = false;
	
	strTemp = document.getElementById("ZIP").value;
	if (strTemp.length == 0) {
		blnShowError = true;
	} else if (parseZip(strTemp) == true) {
		blnZipError = true;
	}
	
	strTemp = document.getElementById("FC1").checked;
	strTemp2 = document.getElementById("FC2").checked;
	if (strTemp == false && strTemp2 == false) {
		searchError = true;
	}
	
	
	if (blnShowError) {
		message1 = 'Please enter a zip code.<br><br>'
	} else {
		message1 = ''
	}
	
	if (blnZipError) {
		message2 = 'The zip code format is incorrect.<br><br>'
	} else {
		message2 = ''
	}
	
	if (searchError) {
		message3 = 'You must choose to search for either Parts Retailers or Service Centers. Please select the appropriate radio button.';
	} else {
		message3 = ''
	} 
	
	if (blnShowError || blnZipError || searchError) {
		errorWindow = window.open('','errorWin','menubar=no,toolbar=no,location=no,scrollbars=no,resizable=no,width=' + popW + ',height=' +popH+ ',top=20,left=' +leftPos);
	
		errorWindow.document.write('<html><head><title>Error Message<\/title><style type="text/css"> body { background-color: #000066; background-image: url(../images/nav/tn_bg_left.gif); background-repeat: no-repeat; font-family: arial,helvetica,verdana,geneva,sans-serif; font-size: 12px; } b { font-weight: bold; } .whitetext { color: #FFFFFF; } #error { position: absolute; top: 80px; left: 0px; width: 350px; } a:link { color: #FFFFFF; text-decoration: none; font-weight: bold; } a:hover { color: #0066FF; font-weight: bold; text-decoration: none; } <\/style><\/head><body><div id="error"><p align="center" class="whitetext"><strong>' + message1 + message2 + message3 + '<\/strong><\/p><p align="center"><a href="javascript:window.close();">- Close Window -<\/a><\/p><\/div><\/body><\/html>');
	
		errorWindow.document.close();	
		return false;
	}
	else {
		var theForm = document.getElementById('form');
		if (theForm.FC[1].checked) { 
			//alert("service center");
			theForm.action = "http://go.mappoint.net/acdelco/PrxInput.aspx";
			theForm.submit();
		}
		else if (theForm.FC[0].checked) {
			//alert("parts");
			theForm.action = "/html/loc_retailer.htm";
			theForm.submit();
		}
		else {
			alert("error");
			return false;
		}
	}
}