// JavaScript Document

var selected;

function selectRowEffect(object, buttonSelect) {
 if (!selected) {
 if (document.getElementById) {
 selected = document.getElementById('defaultSelected');
 } else {
 selected = document.all['defaultSelected'];
 }
 }

 if (selected) selected.className = 'moduleRow';
 object.className = 'moduleRowSelected';
 selected = object;

// one button is not an array
 if (document.checkout_payment.payment[0]) {
 document.checkout_payment.payment[buttonSelect].checked=true;
 } else {
 document.checkout_payment.payment.checked=true;
 }
}

function rowOverEffect(object) {
 if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
 if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function check_form() {
 var error = 0;
 var error_message = "Errors have occured during the process of your form.\n\nPlease make the following corrections:\n\n";
 var payment_value = null;
 if (document.checkout_payment.payment.length) {
 for (var i=0; i<document.checkout_payment.payment.length; i++) {
 if (document.checkout_payment.payment[i].checked) {
 payment_value = document.checkout_payment.payment[i].value;
 }
 }
 } else if (document.checkout_payment.payment.checked) {
 payment_value = document.checkout_payment.payment.value;
 } else if (document.checkout_payment.payment.value) {
 payment_value = document.checkout_payment.payment.value;
 }

 if (payment_value == "cc") {
 var cc_owner = document.checkout_payment.cc_owner.value;
 var cc_number = document.checkout_payment.cc_number.value;
 if (cc_owner == "" || cc_owner.length < 3) {
 error_message = error_message + "* The owner's name of the credit card must be at least 3 characters.\n";
 error = 1;
 }
 if (cc_number == "" || cc_number.length < 10) {
 error_message = error_message + "* The credit card number must be at least 10 characters.\n";
 error = 1;
 }
 }

 if (payment_value == null) {
 error_message = error_message + "* Please select a payment method for your order.\n";
 error = 1;
 }

 if (error == 1) {
 alert(error_message);
 return false;
 } else {
 return true;
 }
}

