var requestSubmitted = false;   
function checkandsubmit() {
      if(requestSubmitted == true) {
         alert("You have already submitted " + 
            "the request.. Please wait");
            return;
         }
      requestSubmitted = true;
      document.request.submit();
      }

function validateRequestForm() {

	var forgot = '';
	var today = new Date();
	
	with (f = document.request) {
	
		if (firstname.value == '' || firstname.value == 'First Name') forgot += ' - First Name\n';
		if (lastname.value == '' || lastname.value == 'Last Name') forgot += ' - Last Name\n';
		if (phone.value == '' || phone.value == 'Phone') forgot += ' - Complete Phone Number\n';
		if (contact_time.value == '' || contact_time.value == 'Best') forgot += ' - Best Time to Contact\n';
		if (email.value == '' || email.value == 'Email') forgot += ' - E-mail Address\n';
		
				
	}
		
	if (forgot != '') {
	
		alert('Please correct the following fields:\n' + forgot);
		return false;
		
	}

	return true;

}

function validateEmailForm() {

	var forgot = '';
	var today = new Date();
	
	with (f = document.email_signup) {
	
		if (firstname.value == '' || firstname.value == 'First Name') forgot += ' - First Name\n';
		if (lastname.value == '' || lastname.value == 'Last Name') forgot += ' - Last Name\n';
		if (emailaddress.value == '' || emailaddress.value == 'Email Address') forgot += ' - E-mail Address\n';
		
				
	}
		
	if (forgot != '') {
	
		alert('Please correct the following fields:\n' + forgot);
		return false;
		
	}

	return true;

}

function validateCarContestForm() {

	var forgot = '';
	var today = new Date();
	var ckemail=document.carcontest_signup.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var ckac=document.carcontest_signup.phone_ac.value
    var acnum=/(^\d+$)|(^\d+\.\d+$)/
	var ckpre=document.carcontest_signup.phone_pre.value
    var prenum=/(^\d+$)|(^\d+\.\d+$)/
	var ckrest=document.carcontest_signup.phone_rest.value
    var restnum=/(^\d+$)|(^\d+\.\d+$)/
	var ckzip=document.carcontest_signup.zip.value
    var zipnum=/(^\d+$)|(^\d+\.\d+$)/
	with (f = document.carcontest_signup) {
	
		if (fname.value == '' || fname.value == 'First Name') forgot += ' - First Name\n';
		if (lname.value == '' || lname.value == 'Last Name') forgot += ' - Last Name\n';
		if (address.value == '' || address.value == 'Address') forgot += ' - Address\n';
		if (city.value == '' || city.value == 'City') forgot += ' - City\n';
		if (state.value == '' || state.value == 'State') forgot += ' - State\n';
		if (zipnum.test(ckzip) != true || zip.value == 'Enter a Numberic Zip Code') forgot += ' - Enter a Numeric Zip Code\n';
		if (age.value == '' || age.value == 'Select Age') forgot += ' - Select Age\n';
		if (income.value == '' || income.value == 'Select Income') forgot += ' - Select Income\n';
		if (optin.checked != true || optin.value == 'Check Opt-In Box') forgot += ' - Check Opt-In Box\n';
		if (acnum.test(ckac) != true || phone_ac.value == 'Enter a Number for Phone Area Code') forgot += ' - Enter a Number for Phone Area Code\n';
		if (prenum.test(ckpre) != true || phone_pre.value == 'Enter a Number for Phone Prefix') forgot += ' - Enter a Number for Phone Prefix\n';
		if (restnum.test(ckrest) != true || phone_rest.value == 'Enter a Number for Phone Last 4 Digits') forgot += ' - Enter a Number for Phone Last 4 Digits\n';
		if (filter.test(ckemail) != true || email.value == 'Enter a Valid Email Address') forgot += ' - Enter a Valid Email Address\n';
				
	}
		
	if (forgot != '') {
	
		alert('Please correct the following fields:\n' + forgot);
		return false;
		
	}

	return true;

}

function validateWeddingForm() {

	var forgot = '';
	var today = new Date();
	
	with (f = document.weddreq) {
	
		if (firstname.value == '' || firstname.value == 'First Name') forgot += ' - First Name\n';
		if (lastname.value == '' || lastname.value == 'Last Name') forgot += ' - Last Name\n';
		if (phonenumber.value == '' || phonenumber.value == 'Phone') forgot += ' - Complete Phone Number\n';
		if (weddingdate.value == '' || weddingdate.value == 'Wedding Date') forgot += ' - Wedding Date\n';
		if (emailaddress.value == '' || emailaddress.value == 'Email') forgot += ' - E-mail Address\n';
		if (numberofguests.value == '' || numberofguests.value == '# of Guests') forgot += ' - Number of Guests\n';
				
	}
		
	if (forgot != '') {
	
		alert('Please correct the following fields:\n' + forgot);
		return false;
		
	}

	return true;

}

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
} 

function restoreText(thefield){
if (thefield.value == '')
thefield.value = thefield.defaultValue;

}

/*
Auto tabbing script- By JavaScriptKit.com
http://www.javascriptkit.com
This credit MUST stay intact for use
*/

function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}