function validateandsubmit()
{
var result;
var dontrehidedate;
var supporttroopscheck;
var troop_val = 0;
if (document.getElementById("TotalRebateAmount")) {
	for (var i=0; i < document.orderform.TroopChoice.length; i++)
	   {
	   if (document.orderform.TroopChoice[i].checked)
		  {
		  troop_val = document.orderform.TroopChoice[i].value;
		  }
	   }

	if (troop_val == "other") {
		troop_val = document.getElementById("Other Support Amount").value;
	} 
}

	if ((document.getElementById("TotalRebateAmount")) && (document.getElementById("Other Support Amount"))) {
		supporttroopscheck = true;
	}

	if (supporttroopscheck) {
if (parseInt(document.getElementById("TotalRebateAmount").value) < parseInt(document.getElementById("Other Support Amount").value)){
		document.getElementById("supporterror").style.display = 'inline';
		result = false;
		}
	}
if (!document.getElementById("EventBeginDate"))
	{document.getElementById("selecterror").style.display = 'inline';
		result = false;}
else{

	if (Date.parse(document.getElementById("VarDatePurchase").value) > Date.parse(Date()))
		{document.getElementById("purchasedateerror2").style.display = 'inline';
			dontrehidedate = true;
			result = false;}
	else{
	document.getElementById("purchasedateerror2").style.display = 'none';}


	if (Date.parse(document.getElementById("EventBeginDate").value) > Date.parse(document.getElementById("VarDatePurchase").value))
		{document.getElementById("purchasedateerror").style.display = 'inline';
			dontrehidedate = true;
			result = false;}
	else{
	document.getElementById("purchasedateerror").style.display = 'none';}
	
	if (Date.parse(document.getElementById("EventEndDate").value) < Date.parse(document.getElementById("VarDatePurchase").value))
		{
		document.getElementById("purchasedateerror").style.display = 'inline';
			result = false;}
	else{
			if (dontrehidedate == true)
			{
						}
			else{document.getElementById("purchasedateerror").style.display = 'none';}
		}
		
}
if (!document.getElementById("Tireline"))
	{document.getElementById("rebateiderror").style.display = 'inline';
		result = false;		
		}else{
		if (!document.getElementById("Tireline").value)
	{
	document.getElementById("tirelineerror").style.display = 'inline';
	result = false;
	}else {document.getElementById("tirelineerror").style.display = 'none';}	
	
			}
	
var req = ["Invoice Number","First Name","Last Name", "Street Address", "City", "State","Zip","Phone"];
var reqerror = ["invoicenumbererror","firstnameerror","lastnameerror","addresserror","cityerror","stateerror","ziperror","phoneerror"];

for (var x = 0;x<req.length;x++) {
	if (!document.getElementById(req[x]).value)
	{
		document.getElementById(req[x]).style.background = '#FF0';
	document.getElementById(reqerror[x]).style.display = '';
	result = false;
	}else {
			document.getElementById(req[x]).style.background = '#FFF';
	document.getElementById(reqerror[x]).style.display = 'none';}
	}

	
	if(document.getElementById("Phone").value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
	{
		if (document.getElementById("phoneerror").style.display != 'inline') {
	document.getElementById("phoneerror2").style.display = 'inline';
		}
	result = false;
	}else {document.getElementById("phoneerror2").style.display = 'none';}
	
	if (!document.getElementById("Email").value)
	{
		document.getElementById("Email").style.background = '#FF0';
	document.getElementById("emailerror").style.display = 'inline';
	result = false;
	}else 
	{
		document.getElementById("Email").style.background = '#FFF';
		document.getElementById("emailerror").style.display = 'none';
		if (document.getElementById("Email").value.indexOf('@') == -1)
			{
			document.getElementById("Email").style.background = '#FF0';	
			document.getElementById("emailerror3").style.display = 'inline';
			result = false;
			}
		else
			{
				document.getElementById("Email").style.background = '#FFF';
				if (document.getElementById("Email").value.indexOf('.') == -1)
					{
						document.getElementById("Email").style.background = '#FF0';
					document.getElementById("emailerror3").style.display = 'inline';
					result = false;
					}
				else
					{
						document.getElementById("Email").style.background = '#FFF';
					document.getElementById("emailerror3").style.display = 'none';
					}
			}
	}

if (document.getElementById("Email").value != document.getElementById("Email retype").value)
	{
		document.getElementById("Email").style.background = '#FF0';
		document.getElementById("emailerror2").style.display = '';
		result = false;
		}else {
			document.getElementById("Email").style.background = '#FFF';
			document.getElementById("emailerror2").style.display = 'none';}
if ((supporttroopscheck) && (troop_val > 0)) {
	var answer = confirm("You have opted to donate $"+troop_val+" of your Goodyear rebate to the Support Our Troops fund. OK to continue?");
		if (!answer){
			result = false;
			}
	}
	
		if (result == false)
		{
		document.getElementById("formwarning").style.display = 'block';	
		return false;
		}
	}
	
	
function validateandsubmitBYO()
{
var result;
var dontrehidedate;
var supporttroopscheck;
var troop_val = 0;

if (document.getElementById("TotalRebateAmount")) {
	for (var i=0; i < document.orderform.TroopChoice.length; i++)
	   {
	   if (document.orderform.TroopChoice[i].checked)
		  {
		  troop_val = document.orderform.TroopChoice[i].value;
		  }
	   }

	if (troop_val == "other") {
		troop_val = document.getElementById("Other Support Amount").value;
	} 
}
	if ((document.getElementById("TotalRebateAmount")) && (document.getElementById("Other Support Amount"))) {
		supporttroopscheck = true;
	}

	if (supporttroopscheck) {
if (parseInt(document.getElementById("TotalRebateAmount").value) < parseInt(document.getElementById("Other Support Amount").value)){

		document.getElementById("supporterror").style.display = 'inline';
		result = false;
		} 
	}
if (!document.getElementById("EventBeginDate"))
	{document.getElementById("selecterror").style.display = 'inline';
		result = false;}
else{

	if (Date.parse(document.getElementById("VarDatePurchase").value) > Date.parse(Date()))
		{document.getElementById("purchasedateerror2").style.display = 'inline';
			dontrehidedate = true;
			result = false;}
	else{
	document.getElementById("purchasedateerror2").style.display = 'none';}


	if (Date.parse(document.getElementById("EventBeginDate").value) > Date.parse(document.getElementById("VarDatePurchase").value))
		{document.getElementById("purchasedateerror").style.display = 'inline';
			dontrehidedate = true;
			result = false;}
	else{
	document.getElementById("purchasedateerror").style.display = 'none';}
	
	if (Date.parse(document.getElementById("EventEndDate").value) < Date.parse(document.getElementById("VarDatePurchase").value))
		{
		document.getElementById("purchasedateerror").style.display = 'inline';
			result = false;}
	else{
			if (dontrehidedate == true)
			{
						}
			else{document.getElementById("purchasedateerror").style.display = 'none';}
		}
		
}
//Credit Card ID
if (!document.getElementById("Credit Card ID"))
	{document.getElementById("rebateiderror").style.display = 'inline';
		result = false;		
		}else{
		if (!document.getElementById("Credit Card ID").value)
	{
	document.getElementById("GCCerror").style.display = 'inline';
	result = false;
	}else {
		
		if (document.getElementById("Credit Card ID").value != 6035 && document.getElementById("Credit Card ID").value != 7753) {
			document.getElementById("GCCerror").style.display = 'inline';
			result = false;
		} else {
		document.getElementById("GCCerror").style.display = 'none';}
		}	
	
			}
			
if (!document.getElementById("Tireline"))
	{document.getElementById("rebateiderror").style.display = 'inline';
		result = false;		
		}else{
		if (!document.getElementById("Tireline").value)
	{
	document.getElementById("tirelineerror").style.display = 'inline';
	result = false;
	}else {document.getElementById("tirelineerror").style.display = 'none';}	
	
			}
if (!document.getElementById("Invoice Number").value)
	{
	document.getElementById("invoicenumbererror").style.display = 'inline';
	result = false;
	}else {document.getElementById("invoicenumbererror").style.display = 'none';}
	

	if (!document.getElementById("First Name").value)
	{
	document.getElementById("firstnameerror").style.display = 'inline';
	result = false;
	}else {document.getElementById("firstnameerror").style.display = 'none';}
	
	if (!document.getElementById("Last Name").value)
	{
	document.getElementById("lastnameerror").style.display = 'inline';
	result = false;
	}	else {document.getElementById("lastnameerror").style.display = 'none';}
	
	if (!document.getElementById("Street Address").value)
	{
	document.getElementById("addresserror").style.display = 'inline';
	result = false;
	}else {document.getElementById("addresserror").style.display = 'none';}
		
	if (!document.getElementById("City").value)
	{
	document.getElementById("cityerror").style.display = 'inline';
	result = false;
	}else {document.getElementById("cityerror").style.display = 'none';}
	
	if (!document.getElementById("State").value)
	{
	document.getElementById("stateerror").style.display = 'inline';
	result = false;
	}else {document.getElementById("stateerror").style.display = 'none';}
	
	if (!document.getElementById("Zip").value)
	{
	document.getElementById("ziperror").style.display = 'inline';
	result = false;
	}else {document.getElementById("ziperror").style.display = 'none';}
	
		if (!document.getElementById("Phone").value)
	{
	document.getElementById("phoneerror").style.display = 'inline';
	result = false;
	}else {document.getElementById("phoneerror").style.display = 'none';}
	
	if(document.getElementById("Phone").value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
	{
	document.getElementById("phoneerror2").style.display = 'inline';
	result = false;
	}else {document.getElementById("phoneerror2").style.display = 'none';}
	
	if (!document.getElementById("Email").value)
	{
	document.getElementById("emailerror").style.display = 'inline';
	result = false;
	}else 
	{
		document.getElementById("emailerror").style.display = 'none';
		if (document.getElementById("Email").value.indexOf('@') == -1)
			{
			document.getElementById("emailerror3").style.display = 'inline';
			result = false;
			}
		else
			{
				if (document.getElementById("Email").value.indexOf('.') == -1)
					{
					document.getElementById("emailerror3").style.display = 'inline';
					result = false;
					}
				else
					{
					document.getElementById("emailerror3").style.display = 'none';
					}
			}
	}

if (document.getElementById("Email").value != document.getElementById("Email retype").value)
	{
		document.getElementById("emailerror2").style.display = 'inline';
		result = false;
		}else {document.getElementById("emailerror2").style.display = 'none';}
if ((supporttroopscheck) && (troop_val > 0)) {
	var answer = confirm("You have opted to donate $"+troop_val+" of your Goodyear rebate to the Support Our Troops fund. OK to continue?");
		if (!answer){
			result = false;
			}
	}
	
		if (result == false)
		{
		document.getElementById("formwarning").style.display = 'block';	
		return false;
		}
	}
	
	
