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;} var w = 350, h = 240; if (document.getElementById) {w = screen.availWidth; h = screen.availHeight;} var popW = 350, popH = 240;var topPos = (w-popW)/2, leftPos = (h-popH)/2; function validate() {var blnShowError;var blnZipError;var searchError;var strTemp;var message1;var message2;var message3;blnShowError = false;blnZipError = false;searchError = false;strTemp = document.form.ZIP.value; if (strTemp.length == 0) {blnShowError = true;} else if (parseZip(strTemp) == true) {blnZipError = true;} var isChecked = -1; for (var i = 0;  i < document.form.FC.length; i++) {if (document.form.FC[i].checked) {isChecked = i;}} if (isChecked == -1) {searchError = true;} if (blnShowError) {message1 = '<li>Please enter a <strong>ZIP<\/strong> code.<\/li>'} else {message1 = ''} if (blnZipError) {message2 = '<li>The ZIP code format is incorrect.<\/li>'} else {message2 = ''} if (searchError) {message3 = '<li>You must choose to search for either <br \><strong>Parts Retailers<\/strong> or <strong>Service Centers<\/strong>.<br \/>Please select the appropriate radio button.<\/li>';} 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 lang="en-us"><head><title>Please enter a zip code<\/title><style type="text/css">body {background:#006 url(/images/nav/tn_bg_left.gif) no-repeat; font-family:verdana,arial,helvetica,sans-serif; font-size:12px;color:#fff;} p{text-align:center;} li{margin:5px 0 5px 0;} #error {position:absolute; top:80px; left:0; width:350px; } a:link,a:visited {color: #fff;text-decoration: none;font-weight:bold; } a:hover{color:#06f;font-weight:bold;text-decoration:none; }<\/style><\/head><body><div id="error"><ul>' + message1 + message2 + message3 + '<\/ul><p><a href="#" onclick="window.close();return false;">&#8211; Close Window &#8211;<\/a><\/p><\/div><\/body><\/html>'); errorWindow.document.close();return false;} else {newWindow('/html/psv_isc_optin.htm','570','380');document.form.submit();}}