// JavaScript Document

function changeNavImage(_id, _name) {
	document.getElementById(_id).src = 'assets/images/'+_name+' ';
}

function populate_billing(chkbox){
	if(chkbox.checked == true){
		document.Me.bl_first_name.value = document.Me.sh_first_name.value;
		document.Me.bl_last_name.value = document.Me.sh_last_name.value;
		document.Me.bl_address.value = document.Me.sh_address.value;
		document.Me.bl_city.value = document.Me.sh_city.value;
		document.Me.bl_state.value = document.Me.sh_state.value;
		document.Me.bl_zip.value = document.Me.sh_zip.value;
	}else{
		document.Me.bl_first_name.value = '';
		document.Me.bl_last_name.value = '';
		document.Me.bl_address.value = '';
		document.Me.bl_city.value = '';
		document.Me.bl_state.value = '';
		document.Me.bl_zip.value = '';
	}
}

function place_order(){
	document.Me.submit();
	document.Me.btnSubmit.disabled = true;
	return true;
}

function go_to_payment(){
	document.getElementById('btnSubmit').disabled = true;
	window.location.href = 'order_payment.php';
}

function add_to_cart(pid){
	window.location.href = 'https://www.heavy-equipment-online.com/order_cart.php?act=add&pid=' + pid;
}

function remove_from_cart(pid){
	window.location.href = 'order_cart.php?act=del&pid=' + pid;
}

function validateMe(){
	if(document.Me.email.value == ''){
		alert("You must provide a valid email address.");
		document.Me.email.focus();
		return false;
	}
	if(document.Me.password.value == ''){
		alert("You must provide a 6 to 12 alphanumeric password.  No special characters.");
		document.Me.password.focus();
		return false;
	}else{
		if(document.Me.password.value != document.Me.cpassword.value){
			alert("Your passwords do not match.");
			document.Me.password.focus();
			return false;
		}
	}
	if(document.Me.sh_first_name.value == ''){
		alert("You much provide the first name for the shipping address.");
		document.Me.sh_first_name.focus();
		return false;
	}
	if(document.Me.sh_last_name.value == ''){
		alert("You much provide the last name for the shipping address.");
		document.Me.sh_last_name.focus();
		return false;
	}
	if(document.Me.sh_address.value == ''){
		alert("You much provide the shipping address.");
		document.Me.sh_address.focus();
		return false;
	}
	if(document.Me.sh_city.value == ''){
		alert("You much provide the shipping city.");
		document.Me.sh_city.focus();
		return false;
	}
	if(document.Me.sh_state.value == ''){
		alert("You much provide the shipping state.");
		document.Me.sh_state.focus();
		return false;
	}
	if(document.Me.sh_zip.value == ''){
		alert("You much provide the 5 digit shipping zip code.");
		document.Me.sh_zip.focus();
		return false;
	}
	if(document.Me.bl_first_name.value == ''){
		alert("You much provide the first name for the billing address.");
		document.Me.bl_first_name.focus();
		return false;
	}
	if(document.Me.bl_last_name.value == ''){
		alert("You much provide the last name for the billing address.");
		document.Me.bl_last_name.focus();
		return false;
	}
	if(document.Me.bl_address.value == ''){
		alert("You much provide the billing address.");
		document.Me.bl_address.focus();
		return false;
	}
	if(document.Me.bl_city.value == ''){
		alert("You much provide the billing city.");
		document.Me.bl_city.focus();
		return false;
	}
	if(document.Me.bl_state.value == ''){
		alert("You much provide the billing state");
		document.Me.bl_state.focus();
		return false;
	}
	if(document.Me.bl_zip.value == ''){
		alert("You much provide the 5 digit billing zip code");
		document.Me.bl_zip.focus();
		return false;
	}
	if(document.Me.phone.value == ''){
		alert("You much provide the 10 digit billing telephone number.");
		document.Me.phone.focus();
		return false;
	}
	if(document.Me.cc_name.value == ''){
		alert("You much provide the name as it appears the credit card.");
		document.Me.cc_name.focus();
		return false;
	}
	if(document.Me.cc_number.value == ''){
		alert("You much provide the 16 digit credit card number.");
		document.Me.cc_number.focus();
		return false;
	}
	if(document.Me.cc_type.value == ''){
		alert("You much provide which type of credit card.");
		document.Me.cc_type.focus();
		return false;
	}
	if(document.Me.exp_month.value == ''){
		alert("You much provide the credit card\'s month of expiration.");
		document.Me.exp_month.focus();
		return false;
	}
	if(document.Me.exp_year.value == ''){
		alert("You much provide the credit card\'s year of expiration.");
		document.Me.exp_year.focus();
		return false;
	}
	if(document.Me.cc_cvm.value == ''){
		alert("You much provide the security code for the credit card.");
		document.Me.cc_cvm.focus();
		return false;
	}
	if(!document.Me.terms_agree.checked){
		alert("Please check the terms and conditions"); 
		document.Me.terms_agree.focus();
		return false;
	}
	
	document.Me.btnSubmit.disabled = true;
	document.Me.submit();
	return true;	
}