//========================================================================================================================================
//::KP Simple validation of adding to cart
//========================================================================================================================================
function add_cart_validate() {
	var product_code = document.forms[1].product_code.value;
	if(product_code == ""){	alert('Please configure your item before adding to cart.');	return false; }
	return true;
}
//========================================================================================================================================
//::KP Simple validation of billing information
//========================================================================================================================================
function billing_validate() {

	var first_name = document.forms[1].first_name.value;
	var last_name = document.forms[1].last_name.value;
	var phone = document.forms[1].phone.value;
	var email = document.forms[1].email.value;
	var address = document.forms[1].address.value;
	var city = document.forms[1].city.value;
	var country = document.forms[1].country.value;
	var state = document.forms[1].state.value;
	var postal = document.forms[1].postal.value;
	var ship_first_name = document.forms[1].ship_first_name.value;
	var ship_last_name = document.forms[1].ship_last_name.value;
	//var ship_phone = document.forms[1].ship_phone.value;
	var ship_country = document.forms[1].ship_country.value;
	var ship_address = document.forms[1].ship_address.value;
	var ship_city = document.forms[1].ship_city.value;
	//var ship_state = document.forms[1].ship_state.value;
	var ship_postal = document.forms[1].ship_postal.value;	

	if(first_name == ""){ alert('First Name is a required field so we know who you are.'); return false;} 
	if(last_name == ""){ alert('Last name Name is a required field so we know who you are.'); return false;} 
	if(phone == ""){ alert('Phone number is a required field.'); return false;} 
	if(email == ""){ alert('Email is a required field'); return false;} 
	if(address == ""){ alert('Address is a required field'); return false;} 
	if(city == ""){ alert('City is a required field'); return false;} 
	if(country == ""){ alert('Country is a required field'); return false;} 
	//if(state == ""){ alert('State is a required field'); return false;} 
	if(postal == ""){ alert('Zip / Postal is a required field'); return false;} 
	if(ship_first_name == ""){ alert('Shipping First Name is a required field'); return false;} 
	if(ship_last_name == ""){ alert('Shipping last Name is a required field'); return false;} 
	if(ship_address == ""){ alert('Shipping Address is a required field'); return false;} 
	if(ship_city == ""){ alert('Shipping City is a required field'); return false;} 
	if(ship_country == ""){ alert('Ship Country is a required field'); return false;} 
	//if(ship_state == ""){ alert('Ship State is a required field'); return false;} 
	if(ship_postal == ""){ alert('Shipping Zip/Postal code is a required field'); return false;} 
	//if(ship_phone == ""){ alert('Shipping Phone number is a required field'); return false;} 	

	return true;
}
//========================================================================================================================================
//::KP Simple validation of credit card information
//========================================================================================================================================
function checkout_validate() {

	var shipping = document.forms[2].shipping.value;
	var card_type = document.forms[2].card_type.value;
	var card_number = document.forms[2].card_number.value;
	var card_cw = document.forms[2].card_cw.value;
	var card_name = document.forms[2].card_name.value;
	var card_exp_month = document.forms[2].card_exp_month.value;
	var card_exp_year = document.forms[2].card_exp_year.value;

	if(shipping == ""){ alert('Please Choose a shipping method'); return false;} 
	if(card_type == ""){ alert('Please choose a credit card type'); return false;} 
	if(card_number == ""){ alert('Please enter the credit card number.'); return false;} 
	if(card_cw == ""){ alert('Please enter the CW security code on the back of your card.'); return false;} 
	if(card_name == ""){ alert('Please enter the name as it appears on your card'); return false;} 
	if(card_exp_month == ""){ alert('Please enter your credit cards experation month'); return false;} 
	if(card_exp_year == ""){ alert('Please enter your credit cards experation year'); return false;} 

	return true;
}
//========================================================================================================================================
//::KP Simple validation of credit card information
//========================================================================================================================================
function checkout_validate_admin() {

	var shipping = document.forms[2].shipping.value;

	if(shipping == ""){ alert('Please Choose a shipping method'); return false;} 

	return true;
}
//========================================================================================================================================
//::KP This function copy billing information to the shipping information.
//========================================================================================================================================
function copyBillingToShipping(){
 if(document.forms[1].billing_shipping.checked) {
  document.forms[1].ship_first_name.value = document.forms[1].first_name.value;
  document.forms[1].ship_last_name.value = document.forms[1].last_name.value;
  //document.forms[2].ship_phone.value = document.forms[2].phone.value;
  document.forms[1].ship_address.value = document.forms[1].address.value;
  document.forms[1].ship_city.value = document.forms[1].city.value;
  document.forms[1].ship_country.value = document.forms[1].country.value;  
  document.forms[1].ship_state.value = document.forms[1].state.value;
  document.forms[1].ship_postal.value = document.forms[1].postal.value;
  }
}
//========================================================================================================================================
//::KP Simple validation of billing information
//========================================================================================================================================
function signup_validate() {

	var first_name = document.forms[1].first_name.value;
	var last_name = document.forms[1].last_name.value;
	var phone = document.forms[1].phone.value;
	var email = document.forms[1].email.value;
	var address = document.forms[1].address.value;
	var city = document.forms[1].city.value;
	var country = document.forms[1].country.value;
	var state = document.forms[1].state.value;
	var postal = document.forms[1].postal.value;


	if(first_name == ""){ alert('First Name is a required field so we know who you are.'); return false;} 
	if(last_name == ""){ alert('Last name Name is a required field so we know who you are.'); return false;} 
	if(phone == ""){ alert('Phone number is a required field.'); return false;} 
	if(email == ""){ alert('Email is a required field'); return false;} 
	if(address == ""){ alert('Address is a required field'); return false;} 
	if(city == ""){ alert('City is a required field'); return false;} 
	if(country == ""){ alert('Country is a required field'); return false;} 
	//if(state == ""){ alert('State is a required field'); return false;} 
	if(postal == ""){ alert('Zip / Postal is a required field'); return false;} 	

	return true;
}
//========================================================================================================================================
//::KP Simple validation of billing information
//========================================================================================================================================
function checkout_validate_new() {

	var first_name = document.forms[2].first_name.value;
	var last_name = document.forms[2].last_name.value;
	var phone = document.forms[2].phone.value;
	var email = document.forms[2].email.value;
	var address = document.forms[2].address.value;
	var city = document.forms[2].city.value;
	var country = document.forms[2].country.value;
	var state = document.forms[2].state.value;
	var postal = document.forms[2].postal.value;
	var ship_first_name = document.forms[2].ship_first_name.value;
	var ship_last_name = document.forms[2].ship_last_name.value;
	//var ship_phone = document.forms[2].ship_phone.value;
	var ship_country = document.forms[2].ship_country.value;
	var ship_address = document.forms[2].ship_address.value;
	var ship_city = document.forms[2].ship_city.value;
	var ship_state = document.forms[2].ship_state.value;
	var ship_postal = document.forms[2].ship_postal.value;	
	var password = document.forms[2].password.value;	
	var password_confirm = document.forms[2].password_confirm.value;
	var save_account = document.forms[2].save_account.checked;	
	var method = document.forms[2].method.value;	



	if(first_name == "First Name"){ $("#first_name").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#first_name").removeClass("cart-input-red").addClass("cart-input");}
	if(last_name == "Last Name"){ $("#last_name").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#last_name").removeClass("cart-input-red").addClass("cart-input");}
	if(email == "Email"){ $("#email").addClass("cart-input-red"); $("#required").show(100); return false; } else { $("#email").removeClass("cart-input-red").addClass("cart-input");} 
	if(address == "Address"){$("#address").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#address").removeClass("cart-input-red").addClass("cart-input");} 
	if(city == "City"){ $("#city").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#city").removeClass("cart-input-red").addClass("cart-input");} 
	if(country == "Country"){ $("#country").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#country").removeClass("cart-input-red").addClass("cart-input");} 
	if(state == "state"){ $("#state").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#state").removeClass("cart-input-red").addClass("cart-input");} 
	if(postal == "Zip/Postal Code"){ $("#postal").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#postal").removeClass("cart-input-red").addClass("cart-input");} 
	if(phone == "Phone"){ $("#phone").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#phone").removeClass("cart-input-red").addClass("cart-input");} 
	if(ship_first_name == "First Name"){ $("#ship_first_name").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#ship_first_name").removeClass("cart-input-red").addClass("cart-input");} 
	if(ship_last_name == "Last Name"){ $("#ship_last_name").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#ship_last_name").removeClass("cart-input-red").addClass("cart-input");} 
	if(ship_address == "Address"){ $("#ship_address").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#ship_address").removeClass("cart-input-red").addClass("cart-input");} 
	if(ship_city == "City"){ $("#ship_city").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#ship_city").removeClass("cart-input-red").addClass("cart-input");} 
	if(ship_country == "Country"){ $("#ship_country").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#ship_country").removeClass("cart-input-red").addClass("cart-input");} 
	if(ship_state == "state"){ $("#ship_state").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#ship_state").removeClass("cart-input-red").addClass("cart-input");} 
	if(ship_postal == "Zip/Postal Code"){ $("#ship_postal").addClass("cart-input-red"); $("#required").show(100); return false;} else { $("#ship_postal").removeClass("cart-input-red").addClass("cart-input");} 
	//if(ship_phone == "Phone"){ $("#ship_phone").addClass("cart-input-red"); return false;} else { $("#ship_phone").removeClass("cart-input-red").addClass("cart-input");}	

	if(document.forms[2].save_account.checked == true){
		if(password != password_confirm){
			alert("please confirm your passwords match");
			$("#password").addClass("cart-input-red"); 
			$("#password_confirm").addClass("cart-input-red"); 			
			return false;
		}
	
	}


	if(method == ""){ alert("Please choose a payment method to complete checkout"); return false;}

	return true;
}
//========================================================================================================================================
//::KP Simple enter
//========================================================================================================================================
function submitenter(myfield,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13)  {
	   myfield.form.submit();
	   return false;
	} else {
		return true;
	}
}


