//VERY SIMPLE EMAIL VALIDATIOIN
function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
}

//FORM VALIDATION
function validateOnlineOffer() {

	//SET FORM VARIABLES FOR USE
	email = document.onlineOffer.email.value;
	firstname = document.onlineOffer.firstname.value;
	lastname = document.onlineOffer.lastname.value;
	address = document.onlineOffer.address.value;
	city = document.onlineOffer.city.value;
	state = document.onlineOffer.state.value;
	zip = document.onlineOffer.zip.value;
	homephone = document.onlineOffer.homephone.value;
	cell = document.onlineOffer.cell.value;
	carrier = document.onlineOffer.carrier.value;
	terms = document.onlineOffer.terms.checked;
	text_offer = document.onlineOffer.text_offer.checked;
	


	
	//CHECK FOR ALL REQUIRED FIELDS
	if(email != "" && firstname != "" && lastname != "" && address != "" && city != "" && state != "" && zip != "") {
		
		if(terms != true) {
			alert("You must give consent to be notified of future offers to participate in this promotion.");
			return false;	
		}
		
		//VALIDATE EMAIL
		if(!isValidEmail(email)) {
			alert("You must provide a valid email address to continue.");
			return false;	
		}
		
		if(state.length < 2 || state.length > 2) {
			alert("The value for state must be formatted in the 2 character abbreviation format.");
			return false;
		}

		if(document.onlineOffer.promo.value != "undefined") {
			promo = document.onlineOffer.promo.value;
			if(promo == "") {
				alert("You must provide a valid promo code.");
				return false;
			}	
		}
		
		//IF THEY HAVE SELECTED TEXT MESSAGING
		if(text_offer == true) {
			
			//NOW CHECK TO MAKE SURE THAT BOTH 
			if(cell == "") {
				alert("You must provide a valid cell phone number.");
				return false;	
			}

			//NOW CHECK TO MAKE SURE THAT BOTH 
			if(carrier == "") {
				alert("You must select your carrier to proceed.");
				return false;	
			}
		
		}
	
	} else {
		alert("You must complete all required fields to continue.");
		return false;	
	}


}

//VALIDATE THE USER INPUT ON THE PRODUCTS PAGE REPAIR FORM
function showCellPhoneDetails() {
	
	//RETURN VAULE OF THE TEXT MESSAGE BOX
	current = document.onlineOffer.text_offer.checked;
		
	//IF THE VALUE IS TRUE THEN SHOW THE onlineHowAdditional DIV
	if(current == true) {
		document.getElementById('onlineHowAdditional').style.display = "inline";
	} else {
		document.getElementById('onlineHowAdditional').style.display = "none";
	}	
}


//FORM VALIDATION
function validateOnlineFinance() {

	//SET FORM VARIABLES FOR USE
	email = document.onlineFinance.email.value;
	
}

$.noConflict();
jQuery(document).ready(function($) {

	$('#contactForm').submit(function() {
		
   		var first = $("input[name$='first']").val();
   		var last = $("input[name$='last']").val();
   		var email = $("input[name$='email']").val();
   		var address = $("input[name$='address']").val();
   		var city = $("input[name$='city']").val();
   		var state = $("input[name$='state']").val();
   		var zip = $("input[name$='zip']").val();
   		var phone = $("input[name$='phone']").val();
   		var cell = $("input[name$='cell']").val();
   		var comments = $("input[name$='comments']").val();
   	
   		if(first != "" && last != "" && email != "" && comments != "") {
   			return true;
   		} else {
   			alert("You must complete all required fields");
   			return false;
   		}
  
	});

   
   	$('#onlineFinance').submit(function() {
   	
   		var type = $("input[@name='credit']:checked").val();
   		   	
   		var lastname = $("input[name$='lastname']").val();
   		var firstname = $("input[name$='firstname']").val();
   		var middleinitial = $("input[name$='middleinitial']").val();
   		var idnumber = $("input[name$='idnumber']").val();
   		var address = $("input[name$='address']").val();
   		var city = $("input[name$='city']").val();
   		var state = $("input[name$='state']").val();
   		var zip = $("input[name$='zip']").val();
   		var homephone = $("input[name$='homephone']").val();
   		var workphone = $("input[name$='workphone']").val();
   		var birthday = $("input[name$='birthday']").val();
   		var employer_name = $("input[name$='employer_name']").val();
   		var monthly_income_gross = $("input[name$='monthly_income_gross']").val();
   		var monthly_income_net = $("input[name$='monthly_income_net']").val();
   		var drivers_license = $("input[name$='drivers_license']").val();
   		
   		//IF THIS IS A JOINT WE NEED COAPP DATA
   		if(type == "joint") {
	   		var coapp_lastname = $("input[name$='coapp_lastname']").val();
	   		var coapp_firstname = $("input[name$='coapp_firstname']").val();
	   		var coapp_middleinitial = $("input[name$='coapp_middleinitial']").val();
	   		var coapp_idnumber = $("input[name$='coapp_idnumber']").val();
	   		var coapp_address = $("input[name$='coapp_address']").val();
	   		var coapp_city = $("input[name$='coapp_city']").val();
	   		var coapp_state = $("input[name$='coapp_state']").val();
	   		var coapp_zip = $("input[name$='coapp_zip']").val();
	   		var coapp_homephone = $("input[name$='coapp_homephone']").val();
	   		var coapp_workphone = $("input[name$='coapp_workphone']").val();
	   		var coapp_birthday = $("input[name$='coapp_birthday']").val();
	   		var coapp_employer_name = $("input[name$='coapp_employer_name']").val();
	   		var coapp_monthly_income_gross = $("input[name$='coapp_monthly_income_gross']").val();
	   		var coapp_monthly_income_net = $("input[name$='coapp_monthly_income_net']").val();
	   		var coapp_drivers_license = $("input[name$='coapp_drivers_license']").val();
   		}
   		
   		//CHECK TERMS
   		var terms = $('#terms').is(':checked');
   		
   		//VALIDATE FORM
   		if(terms == true) {
   			if(lastname != "" && firstname != "" && middleinitial != "" && idnumber != "" && address != "" && city !="" && state != "" && zip != "" && homephone !="" && workphone !="" && birthday !="" && employer_name != "" && monthly_income_gross !="") {
   				
   				//IF THIS IS A JOINT TRANSACTION VALIDATE CO-APPLICAT DATA
   				if(type == "joint") {
   					if(coapp_lastname != "" && coapp_firstname != "" && coapp_middleinitial != "" && coapp_idnumber != "" && coapp_address != "" && coapp_city !="" && coapp_state != "" && coapp_zip != "" && coapp_homephone !="" && coapp_workphone !="" && coapp_birthday !="" && coapp_employer_name != "" && coapp_monthly_income_gross !="") {
   						return true;
   					} else {
   						alert("If you are applying for joint credit you must supply details for your co-applicant.");
   					}
   				} else {
   					return true;
   				}
   				
   			} else {
   				alert("You must complete all fields to continue.");
   			}
   		} else {
   			alert("You must approve the terms and conditions to continue.");
   		}

   		return false;
   	
   	});
	
	//ON CHNAGE OF THE CREDIT FIELDS FORM
	$('.creditField').click(function() {
		
		//RETURN VAULE OF THE TEXT MESSAGE BOX
		current = $(this).val();
		
		if(current == "joint") {
			$('#joint_form').show();
		} else {
			$('#joint_form').hide();
		}
			
	});
	
	//JOINT FORM HIDE
	$('#joint_form').hide();
});

