/*******************************************************
 * functions.js
 * dave crandell (davesbizarre (at) gmail (dot) com)
 * 7/20/09
 * rm-trading (dot) com
 *******************************************************/
var errColor = "#ffffcc";
var regColor = "#eeeeee";

function valContact() {
    if(document.getElementById('teml').value === "") {
        alert("Please enter your email address");
        document.getElementById('teml').style.backgroundColor = errColor;
        document.getElementById('tm').style.backgroundColor = regColor;
        document.getElementById('tsubj').style.backgroundColor = regColor;
        document.getElementById('teml').focus();
        return false;
    } else if(document.getElementById('tsubj').value === "") {
        alert("Please enter a subject");
        document.getElementById('tsubj').style.backgroundColor = errColor;
        document.getElementById('teml').style.backgroundColor = regColor;
        document.getElementById('tm').style.backgroundColor = regColor;
        document.getElementById('tsubj').focus();
        return false;
    } else if(document.getElementById('tm').value === "") {
        alert("Please enter a message");
        document.getElementById('tm').style.backgroundColor = errColor;
            document.getElementById('teml').style.backgroundColor = regColor;
            document.getElementById('tsubj').style.backgroundColor = regColor;
        document.getElementById('tm').focus();
        return false;
    } else {
        // do some validation on the email address
        /*var eml = new RegExp("/^A-Z0-9._%+-]+@[A-Z0-9.-]+\.(?:[A-Z]{2}|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum)$/");
        if(document.getElementById('teml').value != eml) {
            alert("Please enter a valid email address");
            document.getElementById('teml').style.backgroundColor = errColor;
            document.getElementById('tm').style.backgroundColor = regColor;
            document.getElementById('tsubj').style.backgroundColor = regColor;
            document.getElementById('teml').focus();
            return false;
        } else {*/
            return true;
        /*}*/
    }
}

// VALIDATE LOGON
// DC 11/11/09 16:01
function val_logon() {
    if(document.getElementById("teml").value == "") {
        alert("Please enter your email address");
        document.getElementById("teml").focus();
        return false;
    } else if(document.getElementById("tp").value == "") {
        alert("Please enter your password");
        document.getElementById("tp").focus();
        return false;
    } else {
        return true;
    }
}

// validate new customer form
// DC 11/11/09 20:28
// DC 12/13/09 18:36
function val_cust() {
    if(document.getElementById('tfn').value == "") {
        alert("Please enter your first name");
        document.getElementById("tfn").focus();
        return false;
    } else if(document.getElementById('tln').value == "") {
        alert("Please enter your last name");
        document.getElementById("tln").focus();
        return false;
    } else if(document.getElementById('teml1').value == "") {
        alert("Please enter your email address");
        document.getElementById("teml1").focus();
        return false;
    } else if(document.getElementById('tp1').value == "" || document.getElementById('tp2').value == "") {
        alert("Please enter your password twice.");
        document.getElementById('tp1').value = "";
        document.getElementById('tp2').value = "";
        document.getElementById('tp1').focus();
        return false;
    } else if(document.getElementById('tp1').value != document.getElementById('tp2').value) {
        alert("Passwords need to match.");
        //document.getElementById('tp1').value = "";
        //document.getElementById('tp2').value = "";
        document.getElementById('tp1').focus();
        return false;
    } else if(document.getElementById('ta1').value == "") {
        alert("Please enter your address");
        document.getElementById('ta1').focus();
        return false;
    } else if(document.getElementById('tcity').value == "") {
        alert("Please enter your city");
        document.getElementById('tcity').focus();
        return false;
    } else if(document.getElementById('tstate').selectedIndex == 0) {
        alert("Please select your state");
        document.getElementById('tstate').focus();
        return false;
    }else if(document.getElementById('tzip').value == "") {
        alert("Please enter your ZIP/Postal code");
        document.getElementById('tzip').focus();
        return false;
    } else if(document.getElementById('tph').value == "") {
        alert("Please enter your phone number");
        document.getElementById('tph').focus();
        return false;
    } else if(document.getElementById('ta1sh').value == "") {
        alert("Please enter your shipping address");
        document.getElementById('ta1sh').focus();
        return false;
    } else if(document.getElementById('tcitysh').value == "") {
        alert("Please enter your shipping city");
        document.getElementById('tcitysh').focus();
        return false;
    } else if(document.getElementById('tstatesh').selectedIndex == 0) {
        alert("Please select your shipping state");
        document.getElementById('tstatesh').focus();
        return false;
    }else if(document.getElementById('tzipsh').value == "") {
        alert("Please enter your shipping ZIP/Postal code");
        document.getElementById('tzipsh').focus();
        return false;
    } else if(document.getElementById('tphsh').value == "") {
        alert("Please enter your shipping phone number");
        document.getElementById('tphsg').focus();
        return false;
    } else {
        return true;
    }
}

// COPY BILLING TO SHIPPING
// DC 12/16/09 14:40
function copy_bill_to_ship() {
	// if shipping address is the same as billing address
	if(document.getElementById('chkSame').checked == true) {
		document.getElementById('tfnsh').value = document.getElementById('tfn').value;
		document.getElementById('tlnsh').value = document.getElementById('tln').value;
		document.getElementById('ta1sh').value = document.getElementById('ta1').value;
		document.getElementById('ta2sh').value = document.getElementById('ta2').value;
		document.getElementById('ta3sh').value = document.getElementById('ta3').value;
		document.getElementById('tcitysh').value = document.getElementById('tcity').value;
		document.getElementById('tstatesh').selectedIndex = document.getElementById('tstate').selectedIndex;
		document.getElementById('tzipsh').value = document.getElementById('tzip').value;
		document.getElementById('tphsh').value = document.getElementById('tph').value;
	} else {
		document.getElementById('tfnsh').value = "";
		document.getElementById('tlnsh').value = "";
		document.getElementById('ta1sh').value = "";
		document.getElementById('ta2sh').value = "";
		document.getElementById('ta3sh').value = "";
		document.getElementById('tcitysh').value = "";
		document.getElementById('tstatesh').selectedIndex = 0;
		document.getElementById('tzipsh').value = "";
		document.getElementById('tphsh').value = "";
	}
}