// JavaScript Document

if (document.images) {

	// preload go_button.gif
	search_off = new Image( ); search_off.src = "/images/go_button.gif";
	search_on = new Image( ); search_on.src = "/images/go_button_on.gif";
	
	subscribe_off = new Image( ); subscribe_off.src = "/images/subscribe.gif";
	subscribe_on = new Image( ); subscribe_on.src = "/images/subscribe_on.gif";
	
	customer_login_off = new Image( ); customer_login_off.src = "/images/customer_login.gif";
	customer_login_on = new Image( ); customer_login_on.src = "/images/customer_login_on.gif";
	
	subscribe_sub_off = new Image( ); subscribe_sub_off.src = "/images/subscribe_sub.gif";
	subscribe_sub_on = new Image( ); subscribe_sub_on.src = "/images/subscribe_sub_on.gif";
	
	customer_login_sub_off = new Image( ); customer_login_sub_off.src = "/images/customer_login_sub.gif";
	customer_login_sub_on = new Image( ); customer_login_sub_on.src = "/images/customer_login_sub_on.gif";

function imgRoll(imgField,changeIn) {
	if (document.images) {
		document[imgField].src = eval(imgField + "_" + changeIn + ".src")
	}
} // End function

} // End if

function validEmail(email) {
	invalidChars = " /:,;"
	
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) != -1) {
			return false
		}
	}
	atPos = email.indexOf("@",1)
	if (atPos == -1) {
		return false
	}
	if (email.indexOf("@",atPos+1) != -1) {
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {
		return false
	}
	if (periodPos+3 > email.length)	{
		return false
	}
	return true
}

function validateForm() {
var errn = "";
	if(document.getElementById('FirstName').value == '') {
		document.getElementById('fName').innerHTML = " <br>Please enter your First Name.";
		errn = "1";
	} else {
		document.getElementById('fName').innerHTML = "*";
	}

	if(document.getElementById('LastName').value == '') {
		document.getElementById('lName').innerHTML = " <br>Please enter your Last Name.";
		errn = "2";
	} else {
		document.getElementById('lName').innerHTML = "*";
	}
	
	if(document.getElementById('Title').value == '') {
		document.getElementById('errTitle').innerHTML = " <br>Please enter your Title.";
		errn = "2";
	} else {
		document.getElementById('errTitle').innerHTML = "*";
	}

	if (validEmail(document.getElementById('email').value) == false) {
		document.getElementById('emailal').innerHTML = " <br>Please enter a valid Email address.";
		errn = "4";
	} else {
		document.getElementById('emailal').innerHTML = "*";
	}

	if(document.getElementById('Plant').value == '') {
		document.getElementById('plantErr').innerHTML = " <br>Please enter your Plant name.";
		errn = "2";
	} else {
		document.getElementById('plantErr').innerHTML = "*";
	}


	if (document.getElementById('phone1').value == '' || isNaN(parseInt(document.getElementById('phone1').value)) || document.getElementById('phone1').value.length < 3 || document.getElementById('phone2').value == '' || isNaN(parseInt(document.getElementById('phone2').value)) || document.getElementById('phone2').value.length < 3 || document.getElementById('phone3').value == '' || isNaN(parseInt(document.getElementById('phone3').value)) || document.getElementById('phone3').value.length < 4) {
		document.getElementById('phone').innerHTML = " <br>Please enter a valid phone number.";
		errn = "5";
	} else {
		document.getElementById('phone').innerHTML = "*";
	}

	if(document.getElementById('Company').value == '') {
		document.getElementById('cName').innerHTML = " <br>Please enter your Company Name.";
		errn = "6";
	}	else {
		document.getElementById('cName').innerHTML = "*";
	}

	if(document.getElementById('Address').value == '') {
		document.getElementById('add1').innerHTML = " <br>Please enter your Address.";
		errn = "7";
	} else {
		document.getElementById('add1').innerHTML = "*";
	}

	if(document.getElementById('City').value == '') {
		document.getElementById('citName').innerHTML = " <br>Please enter your City.";
		errn = "8";
	} else {
		document.getElementById('citName').innerHTML = "*";
	}

	if(document.getElementById('badgename').value == '') {
		document.getElementById('errBadge').innerHTML = " <br>Please enter your Badge Name.";
		errn = "8";
	} else {
		document.getElementById('errBadge').innerHTML = "*";
	}
	
	if(document.getElementById('emergencyContact').value == '') {
		document.getElementById('errEmergencyContact').innerHTML = " <br>Please enter your Emergency Contact Name.";
		errn = "8";
	} else {
		document.getElementById('errEmergencyContact').innerHTML = "*";
	}

	if (document.getElementById('ephone1').value == '' || isNaN(parseInt(document.getElementById('ephone1').value)) || document.getElementById('ephone1').value.length < 3 || document.getElementById('ephone2').value == '' || isNaN(parseInt(document.getElementById('ephone2').value)) || document.getElementById('ephone2').value.length < 3 || document.getElementById('ephone3').value == '' || isNaN(parseInt(document.getElementById('ephone3').value)) || document.getElementById('ephone3').value.length < 4) {
		document.getElementById('errEphone').innerHTML = " <br>Please enter a valid phone number.";
		errn = "5";
	} else {
		document.getElementById('errEphone').innerHTML = "*";
	}

	if(document.getElementById('zipCode').value == '') {
		document.getElementById('errzipCode').innerHTML = " <br>Please enter a valid Zip Code.";
		errn = "9";
	} else {
		document.getElementById('errzipCode').innerHTML = "*";
	}

	if(document.getElementById('guest').checked == true && document.getElementById('guestfirstname').value == '') {
		document.getElementById('errGuestFirstName').innerHTML = " <br>Please enter a first name.";
		errn = "9";
	} else {
		document.getElementById('errGuestFirstName').innerHTML = "*";
	}

	if(document.getElementById('guest').checked == true && document.getElementById('guestlastname').value == '') {
		document.getElementById('errGuestLastName').innerHTML = " <br>Please enter a last name.";
		errn = "9";
	} else {
		document.getElementById('errGuestLastName').innerHTML = "*";
	}

	if(document.getElementById('country').value != 'US' && document.getElementById('province').value == '') {
		document.getElementById('stateSel').innerHTML = " <br>Please enter a State/Province.";
		errn = "9";
	} else {
		document.getElementById('stateSel').innerHTML = "*";
	}

	if(document.getElementById('shirtS').checked == false && document.getElementById('shirtM').checked == false && document.getElementById('shirtL').checked == false && document.getElementById('shirtXL').checked == false && document.getElementById('shirtXXL').checked == false && document.getElementById('shirtXXXL').checked == false) {
		document.getElementById('errShirt').innerHTML = " <br>Please select a shirt size.";
		errn = "9";
	} else {
		document.getElementById('errShirt').innerHTML = "*";
	}

	if(!errn) {
		return true;
	} else {
		document.getElementById('errorMsg').style.visibility='visible';
		return false;
	}
}

