// JavaScript Document
function handleSameHandler()
{
	var same_check = document.getElementById("same");
	var d = same_check.checked;
	if(d == true)
	{
		document.getElementById("b_firstName").value = document.getElementById("firstName").value;
		document.getElementById("b_lastName").value = document.getElementById("lastName").value;
		document.getElementById("b_address1").value = document.getElementById("address1").value;
		document.getElementById("b_address2").value = document.getElementById("address2").value;
		document.getElementById("b_city").value = document.getElementById("city").value;
		document.getElementById("b_state").value = document.getElementById("state").value;
		document.getElementById("b_zip").value = document.getElementById("zip").value;
	}else{
		document.getElementById("b_firstName").value = "";
	document.getElementById("b_lastName").value = "";
		document.getElementById("b_address2").value = "";
		document.getElementById("b_city").value = "";
		document.getElementById("b_state").value = "";
		document.getElementById("b_zip").value = "";
	}
	
	document.getElementById("b_firstName").disabled = d;
	document.getElementById("b_lastName").disabled = d;
	document.getElementById("b_address1").disabled = d;
	document.getElementById("b_address2").disabled = d;
	document.getElementById("b_city").disabled = d;
	document.getElementById("b_state").disabled = d;
	document.getElementById("b_zip").disabled = d;
	
	document.getElementById("b_firstName").className = "fieldLocked";
	document.getElementById("b_lastName").className = "fieldLocked";
	document.getElementById("b_address1").className = "fieldLocked";
	document.getElementById("b_address2").className = "fieldLocked";
	document.getElementById("b_city").className = "fieldLocked";
	document.getElementById("b_state").className = "fieldLocked";
	document.getElementById("b_zip").className = "fieldLocked";
	
}

function validateCustomerInfo()
{
	var firstName = document.getElementById("firstName");
	var lastName = document.getElementById("lastName");
	var address1 = document.getElementById("address1");
	var address2 = document.getElementById("address2");
	var city = document.getElementById("city");
	var state = document.getElementById("state");
	var zip = document.getElementById("zip");
	var phone = document.getElementById("phone");
	var email = document.getElementById("email");
	
	errors = false;
	
	/*****************************SHIPPING INFORMATION**************************************/
	if (firstName.value.length < 2)
	{
		firstName.className = "fieldError";
		errors = true;
	}else{
		firstName.className = "fieldOK";
	}
	
	if (lastName.value.length < 2)
	{
		lastName.className = "fieldError";
		errors = true;
	}else{
		lastName.className = "fieldOK";
	}
	
	//verify address1
	if (address1.value.length < 2)
	{
		address1.className = "fieldError";
		errors = true;
	}else{
		address1.className = "fieldOK";
	}
	
	//verify city
	if (city.value.length < 2)
	{
		city.className = "fieldError";
		errors = true;
	}else{
		city.className = "fieldOK";
	}
	
	//verify state
	if (state.value.length < 2)
	{
		state.className = "fieldError";
		errors = true;
	}else{
		state.className = "fieldOK";
	}
	
	//verify zip
	if (zip.value.length < 5)
	{
		zip.className = "fieldError";
		errors = true;
	}else{
		zip.className = "fieldOK";
	}
	
	//verify phone
	if (phone.value.length < 5)
	{
		phone.className = "fieldError";
		errors = true;
	}else{
		phone.className = "fieldOK";
	}
	
	//verify email
	if (email.value.length < 9 || email.value.indexOf("@") == -1 || email.value.indexOf(".") == -1)
	{
		email.className = "fieldError";
		errors = true;
	}else{
		email.className = "fieldOK";
	}
	
	/******************************************BILLING INFORMATION**************************************/
	var b_firstName = document.getElementById("b_firstName");
	var b_lastName = document.getElementById("b_lastName");
	var b_address1 = document.getElementById("b_address1");
	var b_city = document.getElementById("b_city");
	var b_state = document.getElementById("b_state");
	var b_zip = document.getElementById("b_zip");
	
	//credit card
	var card_number = document.getElementById("card_number");
	var ccvn = document.getElementById("ccvn");
	var same_check = document.getElementById("same");
	var d = same_check.checked;
	if (!d)
	{
		//verify name
		if (b_firstName.value.length < 2)
		{
			b_firstName.className = "fieldError";
			errors = true;
		}else{
			b_firstName.className = "fieldOK";
		}
		
		if (b_lastName.value.length < 2)
		{
			b_lastName.className = "fieldError";
			errors = true;
		}else{
			b_lastName.className = "fieldOK";
		}
		
		//verify address1
		if (b_address1.value.length < 2)
		{
			b_address1.className = "fieldError";
			errors = true;
		}else{
			b_address1.className = "fieldOK";
		}
		
		//verify city
		if (b_city.value.length < 2)
		{
			b_city.className = "fieldError";
			errors = true;
		}else{
			b_city.className = "fieldOK";
		}
		
		//verify state
		if (b_state.value.length < 2)
		{
			b_state.className = "fieldError";
			errors = true;
		}else{
			b_state.className = "fieldOK";
		}
		
		//verify zip
		if (b_zip.value.length < 5)
		{
			b_zip.className = "fieldError";
			errors = true;
		}else{
			b_zip.className = "fieldOK";
		}
	}
	
	//card number
	if (card_number.value.length < 15)
	{
		card_number.className = "fieldError";
		errors = true;
	}else{
		card_number.className = "fieldOK";
	}

	//card ccvn
	if (ccvn.value.length < 3)
	{
		ccvn.className = "fieldError";
		errors = true;
	}else{
		ccvn.className = "fieldOK";
	}

	//see if any errors
	if (errors)
	{
		alert ("All Fields Are Required. Please Verify Your Information");
	}else{
		var theForm = document.getElementById("cust_form");
		theForm.submit();
	}
}