	function auto_address_update(form){
		form.firstname_billing.value = form.firstname_shipping.value;
		form.lastname_billing.value = form.lastname_shipping.value;
		form.street_address_billing.value = form.street_address_shipping.value;
		form.suburb_billing.value = form.suburb_shipping.value;
		form.city_billing.value = form.city_shipping.value;
		form.postcode_billing.value = form.postcode_shipping.value;
		form.billing_state.value = form.delivery_state.value;
		form.billing_phone.value = form.telephone.value;
		form.zone_id.value = form.stateZone.value;
		form.country.value = form.zone_country_id.value;
	}
	
	function check_form(form){
		if(form.firstname_shipping.value =="" || form.firstname_shipping.value.length < 2){
			alert('Is your first name correct? Our system requires a minimum of 2 characters. Please try again.');
			form.firstname_shipping.focus();
			return false;
		}
		
		if(form.lastname_shipping.value =="" || form.lastname_shipping.value.length < 2){
			alert('Is your last name correct? Our system requires a minimum of 2 characters. Please try again.');
			form.lastname_shipping.focus();
			return false;
		}
		
		
		if(form.street_address_shipping.value =="" || form.street_address_shipping.value.length < 5){
			alert('Your Street Address must contain a minimum of 5 characters.');
			form.street_address_shipping.focus();
			return false;
		}
		
		if(form.city_shipping.value =="" || form.city_shipping.value.length < 3){
			alert('Your City must contain a minimum of 3 characters.');
			form.city_shipping.focus();
			return false;
		}
		
		if(form.delivery_state.value =="" || form.delivery_state.value.length < 2){
			alert('Please select correct State/Province.');
			form.delivery_state.focus();
			return false;
		}
		
		if((form.delivery_state.value =="AK" || form.delivery_state.value =="AL" || form.delivery_state.value =="AR" || form.delivery_state.value =="AZ" || form.delivery_state.value =="CA" || form.delivery_state.value =="CO" || form.delivery_state.value =="CT" || form.delivery_state.value =="DC" || form.delivery_state.value =="DE" || form.delivery_state.value =="FL" || form.delivery_state.value =="GA" || form.delivery_state.value =="HI" || form.delivery_state.value =="IA" || form.delivery_state.value =="ID" || form.delivery_state.value =="IN" || form.delivery_state.value =="KS" || form.delivery_state.value =="KY" || form.delivery_state.value =="LA" || form.delivery_state.value =="MA" || form.delivery_state.value =="MD" || form.delivery_state.value =="ME" || form.delivery_state.value =="MI" || form.delivery_state.value =="MN" || form.delivery_state.value =="MO" || form.delivery_state.value =="MS" || form.delivery_state.value =="MT" || form.delivery_state.value =="NC" || form.delivery_state.value =="ND" || form.delivery_state.value =="NE" || form.delivery_state.value =="NH" || form.delivery_state.value =="NJ" || form.delivery_state.value =="NM" || form.delivery_state.value =="NV" || form.delivery_state.value =="NY" || form.delivery_state.value =="OH" || form.delivery_state.value =="OK" || form.delivery_state.value =="OR" || form.delivery_state.value =="PA" || form.delivery_state.value =="PR" || form.delivery_state.value =="RI" || form.delivery_state.value =="SC" || form.delivery_state.value =="SD" || form.delivery_state.value =="TN" || form.delivery_state.value =="TX" || form.delivery_state.value =="UT" || form.delivery_state.value =="VA" || form.delivery_state.value =="VT" || form.delivery_state.value =="WA" || form.delivery_state.value =="WI" || form.delivery_state.value =="WV" || form.delivery_state.value =="WY") && form.delivery_country.value !="USA"){
			alert('Please select correct State/Province.');
			form.delivery_state.focus();
			return false;
		}
		
		if((form.delivery_state.value =="AB" || form.delivery_state.value =="BC" || form.delivery_state.value =="MB" || form.delivery_state.value =="NB" || form.delivery_state.value =="NF" || form.delivery_state.value =="NT" || form.delivery_state.value =="NS" || form.delivery_state.value =="NU" || form.delivery_state.value =="ON" || form.delivery_state.value =="PE" || form.delivery_state.value =="QC" || form.delivery_state.value =="SK" || form.delivery_state.value =="YT") && form.delivery_country.value !="Canada"){
			alert('Please select correct State/Province.');
			form.delivery_state.focus();
			return false;
		}
		
		//if(form.state_shipping.value =="" || form.state_shipping.value.length < 10){
			//alert('Your State must contain a minimum of 2 characters.');
			//form.state_shipping.focus();
			//return false;
		//}
		
		//if(form.postcode_shipping.value =="" || form.postcode_shipping.value.length < 5){
			//alert('Your ZIP Code must contain a minimum of 5 characters.');
			//form.postcode_shipping.focus();
			//return false;
		//}
		
		//if(form.delivery_country.value =="" || form.delivery_country.value.length < 1){
			//alert('You must select a country from the Countries pull down menu.');
			//form.delivery_country.focus();
			//return false;
		//}
		
		
		if(form.firstname_billing.value =="" || form.firstname_billing.value.length < 2){
			alert('Is your first name correct? Our system requires a minimum of 2 characters. Please try again.');
			form.firstname_billing.focus();
			return false;
		}
		
		if(form.lastname_billing.value =="" || form.lastname_billing.value.length < 2){
			alert('Is your last name correct? Our system requires a minimum of 2 characters. Please try again.');
			form.lastname_billing.focus();
			return false;
		}
		
		
		if(form.street_address_billing.value =="" || form.street_address_billing.value.length < 5){
			alert('Your Street Address must contain a minimum of 5 characters.');
			form.street_address_billing.focus();
			return false;
		}
		
		if(form.city_billing.value =="" || form.city_billing.value.length < 3){
			alert('Your City must contain a minimum of 3 characters.');
			form.city_billing.focus();
			return false;
		}
		
		if(form.billing_state.value =="" || form.billing_state.value.length < 2){
			alert('Please select correct State/Province.');
			form.billing_state.focus();
			return false;
		}
		
		if((form.billing_state.value =="AK" || form.billing_state.value =="AL" || form.billing_state.value =="AR" || form.billing_state.value =="AZ" || form.billing_state.value =="CA" || form.billing_state.value =="CO" || form.billing_state.value =="CT" || form.billing_state.value =="DC" || form.billing_state.value =="DE" || form.billing_state.value =="FL" || form.billing_state.value =="GA" || form.billing_state.value =="HI" || form.billing_state.value =="IA" || form.billing_state.value =="ID" || form.billing_state.value =="IN" || form.billing_state.value =="KS" || form.billing_state.value =="KY" || form.billing_state.value =="LA" || form.billing_state.value =="MA" || form.billing_state.value =="MD" || form.billing_state.value =="ME" || form.billing_state.value =="MI" || form.billing_state.value =="MN" || form.billing_state.value =="MO" || form.billing_state.value =="MS" || form.billing_state.value =="MT" || form.billing_state.value =="NC" || form.billing_state.value =="ND" || form.billing_state.value =="NE" || form.billing_state.value =="NH" || form.billing_state.value =="NJ" || form.billing_state.value =="NM" || form.billing_state.value =="NV" || form.billing_state.value =="NY" || form.billing_state.value =="OH" || form.billing_state.value =="OK" || form.billing_state.value =="OR" || form.billing_state.value =="PA" || form.billing_state.value =="PR" || form.billing_state.value =="RI" || form.billing_state.value =="SC" || form.billing_state.value =="SD" || form.billing_state.value =="TN" || form.billing_state.value =="TX" || form.billing_state.value =="UT" || form.billing_state.value =="VA" || form.billing_state.value =="VT" || form.billing_state.value =="WA" || form.billing_state.value =="WI" || form.billing_state.value =="WV" || form.billing_state.value =="WY") && form.billing_country.value !="USA"){
			alert('Please select correct State/Province.');
			form.billing_state.focus();
			return false;
		}
		
		if((form.billing_state.value =="AB" || form.billing_state.value =="BC" || form.billing_state.value =="MB" || form.billing_state.value =="NB" || form.billing_state.value =="NF" || form.billing_state.value =="NT" || form.billing_state.value =="NS" || form.billing_state.value =="NU" || form.billing_state.value =="ON" || form.billing_state.value =="PE" || form.billing_state.value =="QC" || form.billing_state.value =="SK" || form.billing_state.value =="YT") && form.billing_country.value !="Canada"){
			alert('Please select correct State/Province.');
			form.billing_state.focus();
			return false;
		}
		
		//if(form.billing_state.value =="" || form.billing_state.value.length < 1){
			//alert('Your State must contain a minimum of 2 characters.');
			//form.billing_state.focus();
			//return false;
		//}
		
		if(form.postcode_billing.value =="" || form.postcode_billing.value.length < 5){
			alert('Your ZIP Code must contain a minimum of 5 characters.');
			form.postcode_billing.focus();
			return false;
		}
		
		//if(form.zone_country_id_billing.value =="" || form.zone_country_id_billing.value.length < 1){
			//alert('You must select a country from the Countries pull down menu.');
			//form.zone_country_id_billing.focus();
			//return false;
		//}
		
		//if(form.card_number.value =="" || form.card_number.value.length < 16){
			//alert('Your Credit Card number must contain 16 characters.');
			//form.card_number.focus();
			//return false;
		//}
		
		//if(form.card_cvv.value =="" || form.card_cvv.value.length < 3){
			//alert('Your CVV must contain 3 or 4 characters.');
			//form.card_cvv.focus();
			//return false;
		//}
		
		//if(form.telephone.value =="" || form.telephone.value.length < 10){
			//alert('Your Telephone Number must contain a minimum of 10 characters.');
			//form.telephone.focus();
			//return false;
		//}
		
		//if(form.email_address.value =="" || form.email_address.value.length < 6){
			//alert('Is your email address correct? It should contain at least 6 characters. Please try again.');
			//form.email_address.focus();
			//return false;
		//}
		
		//if(form.password.value =="" || form.password.value.length < 5){
			//alert('Your Password must contain a minimum of 5 characters.');
			//form.password.focus();
			//return false;
		//}
	}
	
	
	
	function check_form_cp(form_cp){
		if(form_cp.firstname.value =="" || form_cp.firstname.value.length < 2){
			alert('Is your first name correct? Our system requires a minimum of 2 characters. Please try again.');
			form_cp.firstname.focus();
			return false;
		}
		
		if(form_cp.lastname.value =="" || form_cp.lastname.value.length < 2){
			alert('Is your last name correct? Our system requires a minimum of 2 characters. Please try again.');
			form_cp.lastname.focus();
			return false;
		}
		
		
		if(form_cp.address.value =="" || form_cp.address.value.length < 5){
			alert('Your Street Address must contain a minimum of 5 characters.');
			form_cp.address.focus();
			return false;
		}
		
		if(form_cp.city.value =="" || form_cp.city.value.length < 3){
			alert('Your City must contain a minimum of 3 characters.');
			form_cp.city.focus();
			return false;
		}
		
		if(form_cp.zipcode.value =="" || form_cp.zipcode.value.length < 5){
			alert('Your ZIP Code must contain a minimum of 5 characters.');
			form_cp.zipcode.focus();
			return false;
		}
		
		if(form_cp.telephone.value =="" || form_cp.telephone.value.length < 10){
			alert('Your Telephone Number must contain a minimum of 10 characters.');
			form_cp.telephone.focus();
			return false;
		}
	}
	
	function check_form_cp1(form_cp){
		if(form_cp.password_old_c.value =="" || form_cp.password_old_c.value.length < 5){
			alert('Your Old Password must contain a minimum of 6 characters.');
			form_cp.password_old_c.focus();
			return false;
		}
		
		if(form_cp.password_new_c.value =="" || form_cp.password_new_c.value.length < 5){
			alert('Your New Password must contain a minimum of 6 characters.');
			form_cp.password_new_c.focus();
			return false;
		}
		
		//if(form_cp.password_confirm.value =="" || form_cp.password_confirm.value.length < 6){
			//alert('Your Old Password must contain a minimum of 6 characters.');
			//form_cp.password_confirm.focus();
			//return false;
		//}
		
	}