	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;
	}
	
	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.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 < 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;
		//}
		
	}