// suredone v0.1 scripts
function isEmpty(formInput) {
if (formInput == null || formInput == "") {
return true;
}
}
function sdEmptyValue(str) {
sdElem = document.getElementById(str);
if (isEmpty(sdElem.value)) { return false; }
}
function sdClearValue(str) {
var sdvalue = document.getElementById(str);
sdvalue.value = '';
}
function sdEmptyLogin(sdFormValue) {
var sd_user = document.getElementById('user-email');
var sd_pass = document.getElementById('user-password');
if (isEmpty(sd_user.value)||isEmpty(sd_pass.value)) {
return false;
} else {
return true;
}
}
function sdShipForm(sdFormID) {
if (sdFormID.value=='BillingAddress') {
sdFormElem = document.getElementById('sd-paymentInfoSI');
sdFormElem.style.visibility = 'hidden';
} else {
sdFormElem = document.getElementById('sd-paymentInfoSI');
sdFormElem.style.visibility = 'visible';
}
}
function sdShowForm(sdFormID) {
sdFormElem = document.getElementById(sdFormID);
sdFormElem.style.visibility = 'visible';
}
function sdHideForm(sdFormID) {
sdFormElem = document.getElementById(sdFormID);
sdFormElem.style.visibility = 'hidden';
}

var xmlhttp;
function sdAjaxCat() {
xmlhttp=sdGetXmlHttpObject();
if (xmlhttp == null) { return true; }
var sdURL = "?show=products&call=ajax";
sdURL = sdURL+"&sid="+Math.random();
sdajaxid = 'sd-catStatus';
xmlhttp.onreadystatechange=sdAjaxStateChanged;
xmlhttp.open("GET",sdURL,true);
xmlhttp.send(null);
return false;
}
function sdAjaxCart(form) {
sdcart = document.getElementById('sd-cartForm');
sdcartstr = sdcart.action;
sdfx = document.getElementById('sd-fx');
sdfxstr = "sdxfx=" + sdfx.value;
sdsku = document.getElementById('sd-sku');
sdskustr = "&sku=" + sdsku.value;
sdtitle = document.getElementById('sd-title');
sdqty = document.getElementById('sd-qty');
if (!isEmpty(sdtitle) && (sdtitle.value !== "")) { sdtitlestr = "&title=" + sdtitle.value;sdtitlestr = sdtitlestr.replace(/\s/g,"+"); } else { sdtitlestr = "";}
if (!isEmpty(sdqty) && (sdqty.value !== "")) { sdqtystr = "&qty=" +sdqty.value; } else { sdqtystr = ""; }
sdcartImg = document.getElementById('sd-cartImage');
sdcartImg.src = "";
sdcartImg.alt = "";
sdcartImg.alt = "- - - checking - - -";

xmlhttp=sdGetXmlHttpObject();
if (xmlhttp == null) { return true; }
var sdURL = sdcartstr+"?"+sdfxstr+sdskustr+sdtitlestr+sdqtystr;
sdURL = sdURL+"&sid="+Math.random();
sdajaxid = 'sd-cartStatus';
xmlhttp.onreadystatechange=sdAjaxStateChanged;
xmlhttp.open("GET",sdURL,true);
xmlhttp.send(null);

function sdNewCartTotal() {
xmlhttp=sdGetXmlHttpObject();
if (xmlhttp == null) { return true; }
var sdURL2 = sdcartstr+"?"+sdfxstr+"&update=total";
sdURL2 = sdURL2+"&sid="+Math.random();
sdajaxid = 'sd-fx-cart';
xmlhttp.onreadystatechange=sdAjaxStateChanged;
xmlhttp.open("GET",sdURL2,true);
xmlhttp.send(null);
}
setTimeout (sdNewCartTotal,600);
return false;
}
function sdPickBillForm(str) {
xmlhttp=sdGetXmlHttpObject();
if (xmlhttp == null) {
alert("Browser does not support HTTP Request");
return;
}
var sdURL = "";
sdURL = sdURL+"?sdxfm="+str;
sdURL = sdURL+"&sid="+Math.random();
sdajaxid = 'sd-billingForm';
xmlhttp.onreadystatechange=sdAjaxStateChanged;
xmlhttp.open("GET",sdURL,true);
xmlhttp.send(null);
}
function sdPickShipForm(str) {
xmlhttp=sdGetXmlHttpObject();
if (xmlhttp == null) {
alert("Browser does not support HTTP Request");
return;
}
var sdURL = "";
sdURL = sdURL+"?sdxfm="+str;
sdURL = sdURL+"&sid="+Math.random();
sdajaxid = 'sd-shippingForm';
xmlhttp.onreadystatechange=sdAjaxStateChanged;
xmlhttp.open("GET",sdURL,true);
xmlhttp.send(null);
}
function sdPickServiceForm(str) {
xmlhttp=sdGetXmlHttpObject();
if (xmlhttp == null) {
alert("Browser does not support HTTP Request");
return;
}
var sdURL = "";
sdURL = sdURL+"?sdxfm="+str;
sdURL = sdURL+"&sid="+Math.random();
sdajaxid = 'sd-serviceForm';
xmlhttp.onreadystatechange=sdAjaxStateChanged;
xmlhttp.open("GET",sdURL,true);
xmlhttp.send(null);
}
function sdJoinEmailList(form) {
sdEmail = document.getElementById('sd-emailListInput');
if (isEmpty(sdEmail.value)) { sdEmail.value = "ENTER YOUR EMAIL"; return false; }
sdre = /\S+@{1}\w+/;
if (!sdre.exec(sdEmail.value)) { alert("Please enter a valid email address\n\nYou entered: " + sdEmail.value); return false; }
sdTrim = sdEmail.value; 
sdTrim = sdTrim.replace(/ /g,"");
sdEmailstr = "sdemail=" + sdTrim;
sdEmail.style.visibility = "hidden";
sdEmailSubmit = document.getElementById('sd-emailListSubmit');
sdEmailSubmit.src = "";
sdEmailSubmit.alt = "...please wait...";
xmlhttp=sdGetXmlHttpObject();
if (xmlhttp == null) {
alert("Browser does not support HTTP Request");
return;
}
var sdURL = "?" + sdEmailstr;
sdURL = sdURL+"&sid="+Math.random();
sdajaxid = 'sd-emailListForm';
xmlhttp.onreadystatechange=sdAjaxStateChanged;
xmlhttp.open("GET",sdURL,true);
xmlhttp.send(null);
return false;
}
function sdAjaxStateChanged() {
if (xmlhttp.readyState == 4) {
document.getElementById(sdajaxid).innerHTML = xmlhttp.responseText;
}
}
function sdGetXmlHttpObject() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
}
if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}

function sdValidForm(form) {
var sdicon_blank = new Image(20,15);
sdicon_blank.src = "/art/ci/blank.gif";
var sdicon_correct = new Image(20,15);
sdicon_correct.src = "/art/ci/check.gif";
var sdicon_error = new Image(20,15);
sdicon_error.src = "/art/ci/error.gif";
var sdicon_go = new Image(20,15);
sdicon_go.src = "/art/ci/go.gif";
var sdicon_next = new Image(20,15);
sdicon_next.src = "/art/ci/next.gif";
var sdicon_req = new Image(20,15);
sdicon_req.src = "/art/ci/req.gif";
var sdform_errors = 0;
var sd_re;
var sd_re2;
var sd_re3;
var sdform_value;
var sd_payForm = document.getElementById('sd-payForm');
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_FirstName.value)) || (isEmpty(sd_payForm.sd_FirstName.value))) {
sdform_value = document.images["sdform-vfname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid first name';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vfname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z]{1}/;
if ((!sd_re.exec(sd_payForm.sd_MiddleInitial.value)) && (!isEmpty(sd_payForm.sd_MiddleInitial.value))) {
sdform_value = document.images["sdform-vminit"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Invalid middle initial';
sdform_errors++;
} else if (sd_re.exec(sd_payForm.sd_MiddleInitial.value)) {
sdform_value = document.images["sdform-vminit"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vminit"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_LastName.value)) || (isEmpty(sd_payForm.sd_LastName.value))) {
sdform_value = document.images["sdform-vlname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid last name';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vlname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_COBusName.value)) {
sdform_value = document.images["sdform-vbname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vbname"];
sdform_value.src = sdicon_blank.src;
}
if (sd_payForm.sd_BCountry.value == 'USCanada') {
sd_re = /[A-Za-z0-9\-\.]+\s+[A-Za-z0-9\-\s\.]+/;
if (!sd_re.exec(sd_payForm.sd_Street1.value)) {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid street address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z0-9\-\.\#\:]/;
if ((!sd_re.exec(sd_payForm.sd_Street2.value)) && (!isEmpty(sd_payForm.sd_Street2.value))) {
sdform_value = document.images["sdform-vstreet2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid additional address information';
sdform_errors++;
} else if (sd_re.exec(sd_payForm.sd_Street2.value)) {
sdform_value = document.images["sdform-vstreet2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vstreet2"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_City.value)) || (isEmpty(sd_payForm.sd_City.value))) {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid city';
sdform_value.alt = 'Missing or invalid city';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_payForm.sd_State.value) || isEmpty(sd_payForm.sd_State.value)) {
sdform_value = document.images["sdform-vstate"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a state or province';
sdform_value.alt = 'Missing state or province';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{5}\-?\d{4}$/;
sd_re2 = /^\d{5}$/;
sd_re3 = /^\w{1}\w{1}\w{1}/;
if ((!sd_re.exec(sd_payForm.sd_PostalCode.value)) && (!sd_re2.exec(sd_payForm.sd_PostalCode.value)) && (!sd_re3.exec(sd_payForm.sd_PostalCode.value))) {
sdform_value = document.images["sdform-vzip"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid postal code';
sdform_value.alt = 'Missing or invalid postal code';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vzip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{3}\-?\s?\d{3}\-?\s?\d{4}$/;
if (!sd_re.exec(sd_payForm.sd_Phone.value)) {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid phone number';
sdform_value.alt = 'Missing or invalid phone number';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\d+/;
if ((!sd_re.exec(sd_payForm.sd_Phone2.value)) && (!isEmpty(sd_payForm.sd_Phone2.value))) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid extension or alternate phone number entered';
sdform_errors++;
} else if (sd_re.exec(sd_payForm.sd_Phone2.value)) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_blank.src;
}
} else {
sd_re = /\w+/;
if (!sd_re.exec(sd_payForm.sd_Street1.value)) {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid street address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((!sd_re.exec(sd_payForm.sd_City.value)) || (isEmpty(sd_payForm.sd_City.value))) {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid city';
sdform_value.alt = 'Missing or invalid city';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_State.value)) {
sdform_value = document.images["sdform-vintstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintstate"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_payForm.sd_BCountry.value)) {
sdform_value = document.images["sdform-vintcountry"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a country';
sdform_value.alt = 'Missing country';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vintcountry"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_PostalCode.value)) {
sdform_value = document.images["sdform-vintzip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintzip"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\d+/;
if (!sd_re.exec(sd_payForm.sd_Phone.value)) {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid phone number';
sdform_value.alt = 'Missing or invalid phone number';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((!sd_re.exec(sd_payForm.sd_Phone2.value)) && (!isEmpty(sd_payForm.sd_Phone2.value))) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid extension or alternate phone number entered';
sdform_errors++;
} else if (sd_re.exec(sd_payForm.sd_Phone2.value)) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_blank.src;
}
}

var sdform_serrors = 0;
if (sd_payForm.sd_ShipLocation.value == 'OtherAddress') {
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_ShipFirstName.value)) || (isEmpty(sd_payForm.sd_ShipFirstName.value))) {
sdform_value = document.images["sdform-vsfname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a first name';
sdform_value.alt = 'Missing or invalid first name';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsfname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z]{1}/;
if ((!sd_re.exec(sd_payForm.sd_ShipMiddleInitial.value)) && (!isEmpty(sd_payForm.sd_ShipMiddleInitial.value))) {
sdform_value = document.images["sdform-vsminit"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid middle initial';
sdform_value.alt = 'Invalid middle initial';
sdform_errors++;
sdform_serrors++;
} else if (sd_re.exec(sd_payForm.sd_ShipMiddleInitial.value)) {
sdform_value = document.images["sdform-vsminit"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vsminit"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_ShipLastName.value)) || (isEmpty(sd_payForm.sd_ShipLastName.value))) {
sdform_value = document.images["sdform-vslname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a last name';
sdform_value.alt = 'Missing or invalid last name';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vslname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_ShipCOBusName.value)) {
sdform_value = document.images["sdform-vsbname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vsbname"];
sdform_value.src = sdicon_blank.src;
}
if (sd_payForm.sd_SCountry.value == 'USCanada') {
sd_re = /[A-Za-z0-9\-\.]+\s+[A-Za-z0-9\-\s\.]+/;
if (!sd_re.exec(sd_payForm.sd_ShipStreet1.value)) {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping address';
sdform_value.alt = 'Missing or invalid shipping street address';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z0-9\-\.\#\:]/;
if ((!sd_re.exec(sd_payForm.sd_ShipStreet2.value)) && (!isEmpty(sd_payForm.sd_ShipStreet2.value))) {
sdform_value = document.images["sdform-vsstreet2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid additional shipping address information';
sdform_errors++;
sdform_serrors++;
} else if (sd_re.exec(sd_payForm.sd_ShipStreet2.value)) {
sdform_value = document.images["sdform-vsstreet2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vsstreet2"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_ShipCity.value)) || (isEmpty(sd_payForm.sd_ShipCity.value))) {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping city';
sdform_value.alt = 'Missing or invalid shipping city';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_payForm.sd_ShipState.value)) {
sdform_value = document.images["sdform-vsstate"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a shipping state or province';
sdform_value.alt = 'Missing shipping state or province';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{5}\-?\d{4}$/;
sd_re2 = /^\d{5}$/;
sd_re3 = /^\w{1}\w{1}\w{1}/;
if ((!sd_re.exec(sd_payForm.sd_ShipPostalCode.value)) && (!sd_re2.exec(sd_payForm.sd_ShipPostalCode.value)) && (!sd_re3.exec(sd_payForm.sd_ShipPostalCode.value))) {
sdform_value = document.images["sdform-vszip"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping postal code';
sdform_value.alt = 'Missing or invalid shipping postal code';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vszip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{3}\-?\s?\d{3}\-?\s?\d{4}/;
if (!sd_re.exec(sd_payForm.sd_ShipPhone.value)) {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping phone number';
sdform_value.alt = 'Missing or invalid shipping phone number';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
} else {
sd_re = /\w+/;
if (!sd_re.exec(sd_payForm.sd_ShipStreet1.value)) {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping address';
sdform_value.alt = 'Missing or invalid shipping street address';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((!sd_re.exec(sd_payForm.sd_ShipCity.value)) || (isEmpty(sd_payForm.sd_ShipCity.value))) {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping city';
sdform_value.alt = 'Missing or invalid shipping city';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_ShipState.value)){
sdform_value = document.images["sdform-vintsstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintsstate"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_payForm.sd_SCountry.value)) {
sdform_value = document.images["sdform-vintscountry"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a shipping country';
sdform_value.alt = 'Missing shipping country';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vintscountry"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_ShipPostalCode.value)) {
sdform_value = document.images["sdform-vintshipzip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintshipzip"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\d+/;
if (!sd_re.exec(sd_payForm.sd_ShipPhone.value)) {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping phone number';
sdform_value.alt = 'Missing or invalid shipping phone number';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
}
}
sd_re = /\S+@{1}\w+/;
if (!sd_re.exec(sd_payForm.sd_Email.value)) {
sdform_value = document.images["sdform-vemail"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid email address';
sdform_value.alt = 'Missing or invalid email address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vemail"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((sd_payForm.sd_Email.value != sd_payForm.sd_CEmail.value) || (isEmpty(sd_payForm.sd_CEmail.value))) {
sdform_value = document.images["sdform-vcemail"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Email addresses do not match';
sdform_value.alt = 'Missing or unmatching email address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcemail"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (sd_payForm.sd_CreateAcct.checked) {
sd_re = /^[\w-]{4,12}$/;
if (!sd_re.exec(sd_payForm.sd_Pass.value)) {
sdform_value = document.images["sdform-vpass"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a password with 4-12 characters';
sdform_value.alt = 'Missing or invalid 4-12 character password';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vpass"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((sd_payForm.sd_Pass.value != sd_payForm.sd_CPass.value) || (isEmpty(sd_payForm.sd_CPass.value))) {
sdform_value = document.images["sdform-vcpass"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Passwords do not match';
sdform_value.alt = 'Missing or unmatching password';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcpass"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
} else {
sdform_value = document.images["sdform-vpass"];
sdform_value.src = sdicon_blank.src;
sdform_value2 = document.images["sdform-vcpass"];
sdform_value2.src = sdicon_blank.src;
}

if (sdform_serrors > 0) {
sdform_value = document.images["sdform-vsshipadd"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please correct shipping address errors';
} else {
sdform_value = document.images["sdform-vsshipadd"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (sdform_errors > 0) {
return false;
} else {
var sdform_js = "json";
sd_payForm.sdjs.value = sdform_js;
return true;
}
}
function sdValidUserForm(form) {
var sdicon_blank = new Image(20,15);
sdicon_blank.src = "/art/ci/blank.gif";
var sdicon_correct = new Image(20,15);
sdicon_correct.src = "/art/ci/check.gif";
var sdicon_error = new Image(20,15);
sdicon_error.src = "/art/ci/error.gif";
var sdicon_go = new Image(20,15);
sdicon_go.src = "/art/ci/go.gif";
var sdicon_next = new Image(20,15);
sdicon_next.src = "/art/ci/next.gif";
var sdicon_req = new Image(20,15);
sdicon_req.src = "/art/ci/req.gif";
var sdform_errors = 0;
var sd_re;
var sd_re2;
var sd_re3;
var sdform_value;
var sd_payForm = document.getElementById('sd-payForm');
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_FirstName.value)) || (isEmpty(sd_payForm.sd_FirstName.value))) {
sdform_value = document.images["sdform-vfname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid first name';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vfname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z]{1}/;
if ((!sd_re.exec(sd_payForm.sd_MiddleInitial.value)) && (!isEmpty(sd_payForm.sd_MiddleInitial.value))) {
sdform_value = document.images["sdform-vminit"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Invalid middle initial';
sdform_errors++;
} else if (sd_re.exec(sd_payForm.sd_MiddleInitial.value)) {
sdform_value = document.images["sdform-vminit"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vminit"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_LastName.value)) || (isEmpty(sd_payForm.sd_LastName.value))) {
sdform_value = document.images["sdform-vlname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid last name';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vlname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_COBusName.value)) {
sdform_value = document.images["sdform-vbname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vbname"];
sdform_value.src = sdicon_blank.src;
}
if (sd_payForm.sd_BCountry.value == 'USCanada') {
sd_re = /[A-Za-z0-9\-\.]+\s+[A-Za-z0-9\-\s\.]+/;
if (!sd_re.exec(sd_payForm.sd_Street1.value)) {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid street address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z0-9\-\.\#\:]/;
if ((!sd_re.exec(sd_payForm.sd_Street2.value)) && (!isEmpty(sd_payForm.sd_Street2.value))) {
sdform_value = document.images["sdform-vstreet2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid additional address information';
sdform_errors++;
} else if (sd_re.exec(sd_payForm.sd_Street2.value)) {
sdform_value = document.images["sdform-vstreet2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vstreet2"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_City.value)) || (isEmpty(sd_payForm.sd_City.value))) {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid city';
sdform_value.alt = 'Missing or invalid city';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_payForm.sd_State.value) || isEmpty(sd_payForm.sd_State.value)) {
sdform_value = document.images["sdform-vstate"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a state or province';
sdform_value.alt = 'Missing state or province';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{5}\-?\d{4}$/;
sd_re2 = /^\d{5}$/;
sd_re3 = /^\w{1}\w{1}\w{1}/;
if ((!sd_re.exec(sd_payForm.sd_PostalCode.value)) && (!sd_re2.exec(sd_payForm.sd_PostalCode.value)) && (!sd_re3.exec(sd_payForm.sd_PostalCode.value))) {
sdform_value = document.images["sdform-vzip"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid postal code';
sdform_value.alt = 'Missing or invalid postal code';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vzip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{3}\-?\s?\d{3}\-?\s?\d{4}$/;
if (!sd_re.exec(sd_payForm.sd_Phone.value)) {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid phone number';
sdform_value.alt = 'Missing or invalid phone number';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\d+/;
if ((!sd_re.exec(sd_payForm.sd_Phone2.value)) && (!isEmpty(sd_payForm.sd_Phone2.value))) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid extension or alternate phone number entered';
sdform_errors++;
} else if (sd_re.exec(sd_payForm.sd_Phone2.value)) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_blank.src;
}
} else {
sd_re = /\w+/;
if (!sd_re.exec(sd_payForm.sd_Street1.value)) {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid street address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((!sd_re.exec(sd_payForm.sd_City.value)) || (isEmpty(sd_payForm.sd_City.value))) {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid city';
sdform_value.alt = 'Missing or invalid city';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_State.value)) {
sdform_value = document.images["sdform-vintstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintstate"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_payForm.sd_BCountry.value)) {
sdform_value = document.images["sdform-vintcountry"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a country';
sdform_value.alt = 'Missing country';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vintcountry"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_PostalCode.value)) {
sdform_value = document.images["sdform-vintzip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintzip"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\d+/;
if (!sd_re.exec(sd_payForm.sd_Phone.value)) {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid phone number';
sdform_value.alt = 'Missing or invalid phone number';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((!sd_re.exec(sd_payForm.sd_Phone2.value)) && (!isEmpty(sd_payForm.sd_Phone2.value))) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid extension or alternate phone number entered';
sdform_errors++;
} else if (sd_re.exec(sd_payForm.sd_Phone2.value)) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_blank.src;
}
}

var sdform_serrors = 0;
if (sd_payForm.sd_ShipLocation.value == 'OtherAddress') {
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_ShipFirstName.value)) || (isEmpty(sd_payForm.sd_ShipFirstName.value))) {
sdform_value = document.images["sdform-vsfname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a first name';
sdform_value.alt = 'Missing or invalid first name';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsfname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z]{1}/;
if ((!sd_re.exec(sd_payForm.sd_ShipMiddleInitial.value)) && (!isEmpty(sd_payForm.sd_ShipMiddleInitial.value))) {
sdform_value = document.images["sdform-vsminit"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid middle initial';
sdform_value.alt = 'Invalid middle initial';
sdform_errors++;
sdform_serrors++;
} else if (sd_re.exec(sd_payForm.sd_ShipMiddleInitial.value)) {
sdform_value = document.images["sdform-vsminit"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vsminit"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_ShipLastName.value)) || (isEmpty(sd_payForm.sd_ShipLastName.value))) {
sdform_value = document.images["sdform-vslname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a last name';
sdform_value.alt = 'Missing or invalid last name';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vslname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_ShipCOBusName.value)) {
sdform_value = document.images["sdform-vsbname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vsbname"];
sdform_value.src = sdicon_blank.src;
}
if (sd_payForm.sd_SCountry.value == 'USCanada') {
sd_re = /[A-Za-z0-9\-\.]+\s+[A-Za-z0-9\-\s\.]+/;
if (!sd_re.exec(sd_payForm.sd_ShipStreet1.value)) {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping address';
sdform_value.alt = 'Missing or invalid shipping street address';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z0-9\-\.\#\:]/;
if ((!sd_re.exec(sd_payForm.sd_ShipStreet2.value)) && (!isEmpty(sd_payForm.sd_ShipStreet2.value))) {
sdform_value = document.images["sdform-vsstreet2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid additional shipping address information';
sdform_errors++;
sdform_serrors++;
} else if (sd_re.exec(sd_payForm.sd_ShipStreet2.value)) {
sdform_value = document.images["sdform-vsstreet2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vsstreet2"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_payForm.sd_ShipCity.value)) || (isEmpty(sd_payForm.sd_ShipCity.value))) {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping city';
sdform_value.alt = 'Missing or invalid shipping city';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_payForm.sd_ShipState.value)) {
sdform_value = document.images["sdform-vsstate"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a shipping state or province';
sdform_value.alt = 'Missing shipping state or province';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{5}\-?\d{4}$/;
sd_re2 = /^\d{5}$/;
sd_re3 = /^\w{1}\w{1}\w{1}/;
if ((!sd_re.exec(sd_payForm.sd_ShipPostalCode.value)) && (!sd_re2.exec(sd_payForm.sd_ShipPostalCode.value)) && (!sd_re3.exec(sd_payForm.sd_ShipPostalCode.value))) {
sdform_value = document.images["sdform-vszip"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping postal code';
sdform_value.alt = 'Missing or invalid shipping postal code';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vszip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{3}\-?\s?\d{3}\-?\s?\d{4}/;
if (!sd_re.exec(sd_payForm.sd_ShipPhone.value)) {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping phone number';
sdform_value.alt = 'Missing or invalid shipping phone number';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
} else {
sd_re = /\w+/;
if (!sd_re.exec(sd_payForm.sd_ShipStreet1.value)) {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping address';
sdform_value.alt = 'Missing or invalid shipping street address';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((!sd_re.exec(sd_payForm.sd_ShipCity.value)) || (isEmpty(sd_payForm.sd_ShipCity.value))) {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping city';
sdform_value.alt = 'Missing or invalid shipping city';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_ShipState.value)){
sdform_value = document.images["sdform-vintsstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintsstate"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_payForm.sd_SCountry.value)) {
sdform_value = document.images["sdform-vintscountry"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a shipping country';
sdform_value.alt = 'Missing shipping country';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vintscountry"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_payForm.sd_ShipPostalCode.value)) {
sdform_value = document.images["sdform-vintshipzip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintshipzip"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\d+/;
if (!sd_re.exec(sd_payForm.sd_ShipPhone.value)) {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping phone number';
sdform_value.alt = 'Missing or invalid shipping phone number';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
}
}

if (sdform_serrors > 0) {
sdform_value = document.images["sdform-vsshipadd"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please correct shipping address errors';
} else {
sdform_value = document.images["sdform-vsshipadd"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (sdform_errors > 0) {
return false;
} else {
var sdform_js = "json";
sd_payForm.sdjs.value = sdform_js;
return true;
}
}
function sdValidCC(form) {
var sdicon_blank = new Image(20,15);
sdicon_blank.src = "/art/ci/blank.gif";
var sdicon_correct = new Image(20,15);
sdicon_correct.src = "/art/ci/check.gif";
var sdicon_error = new Image(20,15);
sdicon_error.src = "/art/ci/error.gif";
var sdicon_go = new Image(20,15);
sdicon_go.src = "/art/ci/go.gif";
var sdicon_next = new Image(20,15);
sdicon_next.src = "/art/ci/next.gif";
var sdicon_req = new Image(20,15);
sdicon_req.src = "/art/ci/req.gif";
var sdicon_proc = new Image(100,50);
sdicon_proc.src = "/art/ci/processing-cards.gif";
var sdform_errors = 0;
var sd_re;
var sdform_value;
var sd_payForm = document.getElementById('sd-payForm');
if (isEmpty(sd_payForm.sd_cc_Type.value)) {
sdform_value = document.images["sdform-vcctype"];
sdform_value2 = document.images["sdform-vcctype2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcctype"];
sdform_value2 = document.images["sdform-vcctype2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
var sd_ccType = sd_payForm.sd_cc_Type.value;
switch(sd_ccType) {
case 'Visa':
sd_re = /^\d{16}$/;
sd_re2 = /^\d{3}$/;
if (!sd_re.exec(sd_payForm.sd_cc_Number.value)) {
sdform_value = document.images["sdform-vccnum"];
sdform_value2 = document.images["sdform-vccnum2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vccnum"];
sdform_value2 = document.images["sdform-vccnum2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
}
if (!sd_re2.exec(sd_payForm.sd_cc_SecCode.value)) {
sdform_value = document.images["sdform-vccavs"];
sdform_value2 = document.images["sdform-vccavs2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vccavs"];
sdform_value2 = document.images["sdform-vccavs2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
}
break;
case 'Mastercard':
sd_re = /^\d{16}$/;
sd_re2 = /^\d{3}$/;
if (!sd_re.exec(sd_payForm.sd_cc_Number.value)) {
sdform_value = document.images["sdform-vccnum"];
sdform_value2 = document.images["sdform-vccnum2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vccnum"];
sdform_value2 = document.images["sdform-vccnum2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
}
if (!sd_re2.exec(sd_payForm.sd_cc_SecCode.value)) {
sdform_value = document.images["sdform-vccavs"];
sdform_value2 = document.images["sdform-vccavs2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vccavs"];
sdform_value2 = document.images["sdform-vccavs2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
}
break;
case 'Amex':
sd_re = /^\d{15}$/;
sd_re2 = /^\d{4}$/;
if (!sd_re.exec(sd_payForm.sd_cc_Number.value)) {
sdform_value = document.images["sdform-vccnum"];
sdform_value2 = document.images["sdform-vccnum2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vccnum"];
sdform_value2 = document.images["sdform-vccnum2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
}
if (!sd_re2.exec(sd_payForm.sd_cc_SecCode.value)) {
sdform_value = document.images["sdform-vccavs"];
sdform_value2 = document.images["sdform-vccavs2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vccavs"];
sdform_value2 = document.images["sdform-vccavs2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
}
break;
case 'Discover':
sd_re = /^\d{16}$/;
sd_re2 = /^\d{3}$/;
if (!sd_re.exec(sd_payForm.sd_cc_Number.value)) {
sdform_value = document.images["sdform-vccnum"];
sdform_value2 = document.images["sdform-vccnum2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vccnum"];
sdform_value2 = document.images["sdform-vccnum2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
}
if (!sd_re2.exec(sd_payForm.sd_cc_SecCode.value)) {
sdform_value = document.images["sdform-vccavs"];
sdform_value2 = document.images["sdform-vccavs2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vccavs"];
sdform_value2 = document.images["sdform-vccavs2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
}
break;
default:
break;

}
if ((isEmpty(sd_payForm.sd_exp_Month.value)) || (isEmpty(sd_payForm.sd_exp_Year.value))) {
sdform_value = document.images["sdform-vccexp"];
sdform_value2 = document.images["sdform-vccexp2"];
sdform_value.src = sdicon_error.src;
sdform_value2.src = sdicon_error.src;
sdform_errors++;
} else {
sdform_value = document.images["sdform-vccexp"];
sdform_value2 = document.images["sdform-vccexp2"];
sdform_value.src = sdicon_correct.src;
sdform_value2.src = sdicon_correct.src;
}
}
if (sdform_errors > 0) {
return false;
} else {
var sdform_js = "json";
sd_payForm.sdjs.value = sdform_js;
sdform_value2 = document.getElementById("sd-formSubmit");
sdform_value2.style.visibility = 'hidden';
sdform_value = document.getElementById("sd-ccSubmit");
sdform_value.style.backgroundImage = 'url(/art/ci/processing-cards.gif)';
return true;
}
}
function sdValidPP(form) {
sdform_value2 = document.getElementById("sd-formSubmit");
sdform_value2.style.visibility = 'hidden';
sdform_value = document.getElementById("sd-ppSubmit");
sdform_value.style.backgroundImage = 'url(/art/ci/processing-paypal.gif)';
return true;
}

function sdValidUser(form) {
var sdicon_blank = new Image(20,15);
sdicon_blank.src = "/art/ci/blank.gif";
var sdicon_correct = new Image(20,15);
sdicon_correct.src = "/art/ci/check.gif";
var sdicon_error = new Image(20,15);
sdicon_error.src = "/art/ci/error.gif";
var sdicon_go = new Image(20,15);
sdicon_go.src = "/art/ci/go.gif";
var sdicon_next = new Image(20,15);
sdicon_next.src = "/art/ci/next.gif";
var sdicon_req = new Image(20,15);
sdicon_req.src = "/art/ci/req.gif";
var sdform_errors = 0;
var sd_re;
var sd_re2;
var sd_re3;
var sdform_value;
var sd_userForm = document.getElementById('sd-userForm');
sd_re = /\w+/;
if ((!sd_re.exec(sd_userForm.sd_FirstName.value)) || (isEmpty(sd_userForm.sd_FirstName.value))) {
sdform_value = document.images["sdform-vfname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid first name';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vfname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z]{1}/;
if ((!sd_re.exec(sd_userForm.sd_MiddleInitial.value)) && (!isEmpty(sd_userForm.sd_MiddleInitial.value))) {
sdform_value = document.images["sdform-vminit"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Invalid middle initial';
sdform_errors++;
} else if (sd_re.exec(sd_userForm.sd_MiddleInitial.value)) {
sdform_value = document.images["sdform-vminit"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vminit"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_userForm.sd_LastName.value)) || (isEmpty(sd_userForm.sd_LastName.value))) {
sdform_value = document.images["sdform-vlname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid last name';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vlname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_userForm.sd_COBusName.value)) {
sdform_value = document.images["sdform-vbname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vbname"];
sdform_value.src = sdicon_blank.src;
}
if (sd_userForm.sd_BCountry.value == 'USCanada') {
sd_re = /[A-Za-z0-9\-\.]+\s+[A-Za-z0-9\-\s\.]+/;
if (!sd_re.exec(sd_userForm.sd_Street1.value)) {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid street address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z0-9\-\.\#\:]/;
if ((!sd_re.exec(sd_userForm.sd_Street2.value)) && (!isEmpty(sd_userForm.sd_Street2.value))) {
sdform_value = document.images["sdform-vstreet2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid additional address information';
sdform_errors++;
} else if (sd_re.exec(sd_userForm.sd_Street2.value)) {
sdform_value = document.images["sdform-vstreet2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vstreet2"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_userForm.sd_City.value)) || (isEmpty(sd_userForm.sd_City.value))) {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid city';
sdform_value.alt = 'Missing or invalid city';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_userForm.sd_State.value) || isEmpty(sd_userForm.sd_State.value)) {
sdform_value = document.images["sdform-vstate"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a state or province';
sdform_value.alt = 'Missing state or province';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{5}\-?\d{4}$/;
sd_re2 = /^\d{5}$/;
sd_re3 = /^\w{1}\w{1}\w{1}/;
if ((!sd_re.exec(sd_userForm.sd_PostalCode.value)) && (!sd_re2.exec(sd_userForm.sd_PostalCode.value)) && (!sd_re3.exec(sd_userForm.sd_PostalCode.value))) {
sdform_value = document.images["sdform-vzip"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid postal code';
sdform_value.alt = 'Missing or invalid postal code';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vzip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{3}\-?\s?\d{3}\-?\s?\d{4}$/;
if (!sd_re.exec(sd_userForm.sd_Phone.value)) {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid phone number';
sdform_value.alt = 'Missing or invalid phone number';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\d+/;
if ((!sd_re.exec(sd_userForm.sd_Phone2.value)) && (!isEmpty(sd_userForm.sd_Phone2.value))) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid extension or alternate phone number entered';
sdform_errors++;
} else if (sd_re.exec(sd_userForm.sd_Phone2.value)) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_blank.src;
}
} else {
sd_re = /\w+/;
if (!sd_re.exec(sd_userForm.sd_Street1.value)) {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'As it appears on your credit card statement';
sdform_value.alt = 'Missing or invalid street address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((!sd_re.exec(sd_userForm.sd_City.value)) || (isEmpty(sd_userForm.sd_City.value))) {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid city';
sdform_value.alt = 'Missing or invalid city';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_userForm.sd_State.value)) {
sdform_value = document.images["sdform-vintstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintstate"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_userForm.sd_BCountry.value)) {
sdform_value = document.images["sdform-vintcountry"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a country';
sdform_value.alt = 'Missing country';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vintcountry"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_userForm.sd_PostalCode.value)) {
sdform_value = document.images["sdform-vintzip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintzip"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\d+/;
if (!sd_re.exec(sd_userForm.sd_Phone.value)) {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid phone number';
sdform_value.alt = 'Missing or invalid phone number';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((!sd_re.exec(sd_userForm.sd_Phone2.value)) && (!isEmpty(sd_userForm.sd_Phone2.value))) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid extension or alternate phone number entered';
sdform_errors++;
} else if (sd_re.exec(sd_userForm.sd_Phone2.value)) {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vphone2"];
sdform_value.src = sdicon_blank.src;
}
}

var sdform_serrors = 0;
if (sd_userForm.sd_ShipLocation.value == 'OtherAddress') {
sd_re = /\w+/;
if ((!sd_re.exec(sd_userForm.sd_ShipFirstName.value)) || (isEmpty(sd_userForm.sd_ShipFirstName.value))) {
sdform_value = document.images["sdform-vsfname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a first name';
sdform_value.alt = 'Missing or invalid first name';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsfname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z]{1}/;
if ((!sd_re.exec(sd_userForm.sd_ShipMiddleInitial.value)) && (!isEmpty(sd_userForm.sd_ShipMiddleInitial.value))) {
sdform_value = document.images["sdform-vsminit"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid middle initial';
sdform_value.alt = 'Invalid middle initial';
sdform_errors++;
sdform_serrors++;
} else if (sd_re.exec(sd_userForm.sd_ShipMiddleInitial.value)) {
sdform_value = document.images["sdform-vsminit"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vsminit"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_userForm.sd_ShipLastName.value)) || (isEmpty(sd_userForm.sd_ShipLastName.value))) {
sdform_value = document.images["sdform-vslname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a last name';
sdform_value.alt = 'Missing or invalid last name';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vslname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_userForm.sd_ShipCOBusName.value)) {
sdform_value = document.images["sdform-vsbname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vsbname"];
sdform_value.src = sdicon_blank.src;
}
if (sd_userForm.sd_SCountry.value == 'USCanada') {
sd_re = /[A-Za-z0-9\-\.]+\s+[A-Za-z0-9\-\s\.]+/;
if (!sd_re.exec(sd_userForm.sd_ShipStreet1.value)) {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping address';
sdform_value.alt = 'Missing or invalid shipping street address';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /[A-Za-z0-9\-\.\#\:]/;
if ((!sd_re.exec(sd_userForm.sd_ShipStreet2.value)) && (!isEmpty(sd_userForm.sd_ShipStreet2.value))) {
sdform_value = document.images["sdform-vsstreet2"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Invalid characters entered';
sdform_value.alt = 'Invalid additional shipping address information';
sdform_errors++;
sdform_serrors++;
} else if (sd_re.exec(sd_userForm.sd_ShipStreet2.value)) {
sdform_value = document.images["sdform-vsstreet2"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vsstreet2"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w+/;
if ((!sd_re.exec(sd_userForm.sd_ShipCity.value)) || (isEmpty(sd_userForm.sd_ShipCity.value))) {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping city';
sdform_value.alt = 'Missing or invalid shipping city';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_userForm.sd_ShipState.value)) {
sdform_value = document.images["sdform-vsstate"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a shipping state or province';
sdform_value.alt = 'Missing shipping state or province';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{5}\-?\d{4}$/;
sd_re2 = /^\d{5}$/;
sd_re3 = /^\w{1}\w{1}\w{1}/;
if ((!sd_re.exec(sd_userForm.sd_ShipPostalCode.value)) && (!sd_re2.exec(sd_userForm.sd_ShipPostalCode.value)) && (!sd_re3.exec(sd_userForm.sd_ShipPostalCode.value))) {
sdform_value = document.images["sdform-vszip"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping postal code';
sdform_value.alt = 'Missing or invalid shipping postal code';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vszip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /^\d{3}\-?\s?\d{3}\-?\s?\d{4}/;
if (!sd_re.exec(sd_userForm.sd_ShipPhone.value)) {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping phone number';
sdform_value.alt = 'Missing or invalid shipping phone number';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
} else {
sd_re = /\w+/;
if (!sd_re.exec(sd_userForm.sd_ShipStreet1.value)) {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping address';
sdform_value.alt = 'Missing or invalid shipping street address';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsstreet1"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((!sd_re.exec(sd_userForm.sd_ShipCity.value)) || (isEmpty(sd_userForm.sd_ShipCity.value))) {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping city';
sdform_value.alt = 'Missing or invalid shipping city';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vscity"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_userForm.sd_ShipState.value)){
sdform_value = document.images["sdform-vintsstate"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintsstate"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\w{2}/;
if (!sd_re.exec(sd_userForm.sd_SCountry.value)) {
sdform_value = document.images["sdform-vintscountry"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please select a shipping country';
sdform_value.alt = 'Missing shipping country';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vintscountry"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_userForm.sd_ShipPostalCode.value)) {
sdform_value = document.images["sdform-vintshipzip"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdform-vintshipzip"];
sdform_value.src = sdicon_blank.src;
}
sd_re = /\d+/;
if (!sd_re.exec(sd_userForm.sd_ShipPhone.value)) {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid shipping phone number';
sdform_value.alt = 'Missing or invalid shipping phone number';
sdform_errors++;
sdform_serrors++;
} else {
sdform_value = document.images["sdform-vsphone"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
}
}
sd_re = /\S+@{1}\w+/;
if (!sd_re.exec(sd_userForm.sd_Email.value)) {
sdform_value = document.images["sdform-vemail"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid email address';
sdform_value.alt = 'Missing or invalid email address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vemail"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((sd_userForm.sd_Email.value != sd_userForm.sd_CEmail.value) || (isEmpty(sd_userForm.sd_CEmail.value))) {
sdform_value = document.images["sdform-vcemail"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Email addresses do not match';
sdform_value.alt = 'Missing or unmatching email address';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcemail"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}

sd_re = /^[\w-]{4,12}$/;
if (!sd_re.exec(sd_userForm.sd_Pass.value)) {
sdform_value = document.images["sdform-vpass"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a password with 4-12 characters';
sdform_value.alt = 'Missing or invalid 4-12 character password';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vpass"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if ((sd_userForm.sd_Pass.value != sd_userForm.sd_CPass.value) || (isEmpty(sd_userForm.sd_CPass.value))) {
sdform_value = document.images["sdform-vcpass"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Passwords do not match';
sdform_value.alt = 'Missing or unmatching password';
sdform_errors++;
} else {
sdform_value = document.images["sdform-vcpass"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}

if (sdform_serrors > 0) {
sdform_value = document.images["sdform-vsshipadd"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please correct shipping address errors';
} else {
sdform_value = document.images["sdform-vsshipadd"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (sdform_errors > 0) {
return false;
} else {
var sdform_js = "json";
sd_userForm.sdjs.value = sdform_js;
return true;
}
}
function sdServiceForm(form) {
var sdicon_blank = new Image(20,15);
sdicon_blank.src = "/art/ci/blank.gif";
var sdicon_correct = new Image(20,15);
sdicon_correct.src = "/art/ci/check.gif";
var sdicon_error = new Image(20,15);
sdicon_error.src = "/art/ci/error.gif";
var sdicon_go = new Image(20,15);
sdicon_go.src = "/art/ci/go.gif";
var sdicon_next = new Image(20,15);
sdicon_next.src = "/art/ci/next.gif";
var sdicon_req = new Image(20,15);
sdicon_req.src = "/art/ci/req.gif";
var sdform_errors = 0;
var sd_re;
var sdform_value;
var sd_supportForm = document.getElementById('sd-supportForm');
if (sd_supportForm.sdfx.value == 'submit-return') {
sd_re = /\w+/;
if (!sd_re.exec(sd_supportForm.sd_FirstName.value)) {
sdform_value = document.images["sdsvc-vname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a contact name';
sdform_value.alt = 'Missing contact name';
sdform_errors++;
} else {
sdform_value = document.images["sdsvc-vname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\S+@{1}\w+/;
if (!sd_re.exec(sd_supportForm.sd_Email.value)) {
sdform_value = document.images["sdsvc-vemail"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid email address';
sdform_value.alt = 'Missing or invalid email address';
sdform_errors++;
} else {
sdform_value = document.images["sdsvc-vemail"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\w+/;
if (!sd_re.exec(sd_supportForm.sd_OrderNumber.value)) {
sdform_value = document.images["sdsvc-vorder"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter the order number for this return';
sdform_value.alt = 'Missing order number';
sdform_errors++;
} else {
sdform_value = document.images["sdsvc-vorder"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_supportForm.sd_ItemNumbers.value)) {
sdform_value = document.images["sdsvc-vitems"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdsvc-vitems"];
sdform_value.src = sdicon_blank.src;
sdform_value.title = '';
sdform_value.alt = 'Optional item numbers';
}
if (!isEmpty(sd_supportForm.sd_ServiceMessage.value)) {
sdform_value = document.images["sdsvc-vmessage"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdsvc-vmessage"];
sdform_value.src = sdicon_blank.src;
sdform_value.title = '';
sdform_value.alt = 'Optional message';
}
} else if (sd_supportForm.sdfx.value == 'request-support') {
sd_re = /\w+/;
if (!sd_re.exec(sd_supportForm.sd_FirstName.value)) {
sdform_value = document.images["sdsvc-vname"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a contact name';
sdform_value.alt = 'Missing contact name';
sdform_errors++;
} else {
sdform_value = document.images["sdsvc-vname"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\S+@{1}\w+/;
if (!sd_re.exec(sd_supportForm.sd_Email.value)) {
sdform_value = document.images["sdsvc-vemail"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter a valid email address';
sdform_value.alt = 'Missing or invalid email address';
sdform_errors++;
} else {
sdform_value = document.images["sdsvc-vemail"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
if (!isEmpty(sd_supportForm.sd_OrderNumber.value)) {
sdform_value = document.images["sdsvc-vorder"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdsvc-vorder"];
sdform_value.src = sdicon_blank.src;
sdform_value.title = '';
sdform_value.alt = 'Optional order number';
}
if (!isEmpty(sd_supportForm.sd_ItemNumbers.value)) {
sdform_value = document.images["sdsvc-vitems"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdsvc-vitems"];
sdform_value.src = sdicon_blank.src;
sdform_value.title = '';
sdform_value.alt = 'Optional item numbers';
}
if (isEmpty(sd_supportForm.sd_ServiceMessage.value)) {
sdform_value = document.images["sdsvc-vmessage"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please tell us your requests and concerns';
sdform_value.alt = 'Missing support message';
sdform_errors++;
} else {
sdform_value = document.images["sdsvc-vmessage"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
} else {
if (isEmpty(sd_supportForm.sd_ServiceMessage.value) || (sd_supportForm.sd_ServiceMessage.value == 'We welcome your feedback and suggestions!')) {
sdform_value = document.images["sdsvc-vmessage"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Please enter your feedback';
sdform_value.alt = 'Missing feedback message';
sdform_errors++;
} else {
sdform_value = document.images["sdsvc-vmessage"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
}
sd_re = /\S+@{1}\w+/;
if (!isEmpty(sd_supportForm.sd_Email.value) && (!sd_re.exec(sd_supportForm.sd_Email.value))) {
sdform_value = document.images["sdsvc-vemail"];
sdform_value.src = sdicon_error.src;
sdform_value.title = 'Email address is invalid';
sdform_value.alt = 'Missing or invalid email address with Email me copy checked';
sdform_errors++;
} else if (!isEmpty(sd_supportForm.sd_Email.value) && (sd_re.exec(sd_supportForm.sd_Email.value))) {
sdform_value = document.images["sdsvc-vemail"];
sdform_value.src = sdicon_correct.src;
sdform_value.title = '';
sdform_value.alt = 'Correct';
} else {
sdform_value = document.images["sdsvc-vemail"];
sdform_value.src = sdicon_blank.src;
sdform_value.title = '';
sdform_value.alt = 'Optional email address';
}
}
if (sdform_errors > 0) {
return false;
} else {
return true;
}
}
function sdSwapGallery(str) {
sdimg = document.getElementById(str);
sdMainImg = sdimg.src;
sdMainImg = sdMainImg.replace("-tms","-photos");
sdimgx = document.getElementById('sd-galleryItemMedia');
sdimgx.src = sdMainImg;
sdimgx.alt = sdimg.alt;
sdtitle = "go to ";sdtitle += sdimg.alt;sdtitle += " gallery";
sdurlx = document.getElementById('sd-galleryItemURL');
sdurlx.title = sdtitle;
}
function sdSwapGalleryURL(str) {
sdMainURL = document.getElementById(str);
sdurlx = document.getElementById('sd-galleryItemURL');
sdurlx.href = sdMainURL.href;
return false;
}