//rollovers function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } } function changeImages() { if (document.images && (preloadFlag == true)) { for (var i=0; i= 51) && (string.substr(0,2) <= 55))){ //mastercard //alert ('mc'); return true; } else if (((string.length == 13) || (string.length == 16)) && (string.substr(0,1) == 4)){ //visa //alert ('visa'); return true; } else{ //alert ('cc not accepted'); return false; } } function validate(page,form){ //registration if (page == "account"){ var listerrors = ""; if (isFieldEmpty(form.fname.value) == false) { listerrors += "Please enter your first name.\n"; } if (isFieldEmpty(form.lname.value) == false) { listerrors += "Please enter your last name.\n"; } if (isFieldEmpty(form.address1.value) == false) { listerrors += "Please enter your address.\n"; } if (isFieldEmpty(form.city.value) == false) { listerrors += "Please enter your city.\n"; } if (form.state.value == "0"){ listerrors += "Please select your state.\n"; } if (isFieldEmpty(form.zip.value) == false) { listerrors += "Please enter your zip code.\n"; } if ((isFieldEmpty(form.phone1.value) == false) || (isFieldEmpty(form.phone2.value) == false) || (isFieldEmpty(form.phone3.value) == false)) { listerrors += "Please enter your phone number.\n"; } if (isEmail(form.email.value) == false) { listerrors += "Please enter your email address.\n"; } else if (form.email.value != form.email2.value){ listerrors += "Your email addresses do not match.\n"; } if (isFieldEmpty(form.pass.value) == false) { listerrors += "Please enter a password.\n"; } else if (form.pass.value != form.pass2.value){ listerrors += "Your passwords do not match.\n"; } if (listerrors != "") { alert("The form cannot be submitted because of the following errors:\n\n" + listerrors); return false; } else { return true; } } else if (page == "account_edit"){ var listerrors = ""; if (isFieldEmpty(form.fname.value) == false) { listerrors += "Please enter your first name.\n"; } if (isFieldEmpty(form.lname.value) == false) { listerrors += "Please enter your last name.\n"; } if (isFieldEmpty(form.address1.value) == false) { listerrors += "Please enter your address.\n"; } if (isFieldEmpty(form.city.value) == false) { listerrors += "Please enter your city.\n"; } if (form.state.value == "0"){ listerrors += "Please select your state.\n"; } if (isFieldEmpty(form.zip.value) == false) { listerrors += "Please enter your zip code.\n"; } if ((isFieldEmpty(form.phone1.value) == false) || (isFieldEmpty(form.phone2.value) == false) || (isFieldEmpty(form.phone3.value) == false)) { listerrors += "Please enter your phone number.\n"; } if (isEmail(form.email.value) == false) { listerrors += "Please enter your email address.\n"; } else if (form.email.value != form.email2.value){ listerrors += "Your email addresses do not match.\n"; } if (form.pass.value != form.pass2.value){ listerrors += "Your passwords do not match.\n"; } if (listerrors != "") { alert("The form cannot be submitted because of the following errors:\n\n" + listerrors); return false; } else { return true; } } //newsletter else if (page == "newsletter"){ var listerrors = ""; if (isFieldEmpty(form.fname.value) == false) { listerrors += "Please enter your first name.\n"; } if (isFieldEmpty(form.lname.value) == false) { listerrors += "Please enter your last name.\n"; } if (isEmail(form.email.value) == false) { listerrors += "Please enter your email address.\n"; } else if (form.email.value != form.email2.value){ listerrors += "Your email addresses do not match.\n"; } if (listerrors != "") { alert("The form cannot be submitted because of the following errors:\n\n" + listerrors); return false; } else { return true; } } //cc info else if (page == "cc_info"){ var listerrors = ""; if (isFieldEmpty(form.card_number.value) == false) { listerrors += "Please enter your card number.\n"; } else if (isFieldNumbers(form.card_number.value) == false) { listerrors += "Please enter a valid credit card number.\n"; } else if (isAcceptedCC(form.card_number.value) == false) { listerrors += "Only VISA and MASTERCARD are accepted.\n"; } if ((form.exp_month.value == "0") || (form.exp_year.value == "0")){ listerrors += "Please select the expiration date.\n"; } if (listerrors != "") { alert("The form cannot be submitted because of the following errors:\n\n" + listerrors); return false; } else { return true; } } //forgot pw else if (page == "forgot_pw"){ var listerrors = ""; if (isEmail(form.email.value) == false) { listerrors += "Please enter your email address registered with WN Woodworks.\n"; } if (listerrors != "") { alert("The form cannot be submitted because of the following errors:\n\n" + listerrors); return false; } else { return true; } } //contact else if (page == "contact"){ var listerrors = ""; if (isFieldEmpty(form.name.value) == false) { listerrors += "Please enter your name.\n"; } if (isEmail(form.email.value) == false) { listerrors += "Please enter your email address.\n"; } if (isFieldEmpty(form.question.value) == false) { listerrors += "Please enter your question/comment.\n"; } if (listerrors != "") { alert("The form cannot be submitted because of the following errors:\n\n" + listerrors); return false; } else { return true; } } } //flash detect var MM_contentVersion = 7; var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0; var FlashMode = ""; if ( plugin ) { var words = navigator.plugins["Shockwave Flash"].description.split(" "); for (var i = 0; i < words.length; ++i) { if (isNaN(parseInt(words[i]))) continue; var MM_PluginVersion = words[i]; } var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion; } else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) { document.write(' \n'); //FS hide this from IE4.5 Mac by splitting the tag document.write('on error resume next \n'); document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n'); document.write(' \n'); } //cookie stuff function setCookie(name, value, expires, path, domain, secure) { document.cookie= name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } if ( MM_FlashCanPlay ) { //I have flash! setCookie('has_flash', 'Y', '', '/'); } else { //I don't have flash... setCookie('has_flash', 'N', '', '/'); } function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = document.cookie.indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); }