// JavaScript Document

function copyToShiping()
	{
		var objForm;
		objForm = document.customer;
		
		objForm.s_first_name.value 		= objForm.b_first_name.value;
		objForm.s_last_name.value 		= objForm.b_last_name.value;
		objForm.s_suffix.selectedIndex 	= objForm.b_suffix.selectedIndex;
		objForm.s_company.value 		= objForm.b_company.value;
		objForm.s_address1.value 		= objForm.b_address1.value;
		objForm.s_address2.value 		= objForm.b_address2.value;
		objForm.s_city.value 			= objForm.b_city.value;
		objForm.s_state.value 			= objForm.b_state.value;
		objForm.s_zip.value 			= objForm.b_zip.value;
		objForm.s_country.selectedIndex = objForm.b_country.selectedIndex;
		
		return false;
	}
	
	
	function validate_new_customer()
	{
	
		var FormOK  = true;
		if(document.newCustomer.email.value == ""){
			FormOK = false;
			alert('Please enter your email');
			document.newCustomer.email.focus();
			return false;
		}
		if(document.newCustomer.first_name.value == ""){
			FormOK = false;
			alert('Please enter your First Name');
			document.newCustomer.first_name.focus();
			return false;
		}
		if(document.newCustomer.last_name.value == ""){
			FormOK = false;
			alert('Please enter your Last Name');
			document.newCustomer.last_name.focus();
			return false;
		}
		
		if(document.newCustomer.password.value == ""){
			FormOK = false;
			alert('Please enter your password');
			document.newCustomer.password.focus();
			return false;
		}
		if(document.newCustomer.password_confirm.value == ""){
			FormOK = false;
			alert('Please confirm your password');
			document.newCustomer.password_confirm.focus();
			return false;
		}
		
		if(document.newCustomer.password_confirm.value != document.newCustomer.password.value){
			FormOK = false;
			alert('Password and Password confirmation does not match');
			document.newCustomer.password.focus();
			return false;
		}
		
		return FormOK;
		
	}
	
	function validate_new_login()
	{
		var FormOK  = true;
		
		
		if(document.newLogin.login.value == ""){
			FormOK = false;
			alert('Please enter your email address');
			document.newLogin.login.focus();
			return false;
		}
		if(document.newLogin.password.value == ""){
			FormOK = false;
			alert('Please enter your password');
			document.newLogin.password.focus();
			return false;
		}
		
		return FormOK; 
	}
	
	function validate_customer_info()
	{
		var FormOK  = true;
		
		//billing address
		if(document.customer.b_first_name.value == ""){
			FormOK = false;
			alert('Please enter your Billing Address First Name');
			document.customer.b_first_name.focus();
			return false;
		}
		if(document.customer.b_last_name.value == ""){
			FormOK = false;
			alert('Please enter your Billing Address First Name');
			document.customer.b_last_name.focus();
			return false;
		}
		if(document.customer.b_address1.value == ""){
			FormOK = false;
			alert('Please enter your Billing Address Address Line 1');
			document.customer.b_address1.focus();
			return false;
		}
		if(document.customer.b_city.value == ""){
			FormOK = false;
			alert('Please enter your Billing Address City');
			document.customer.b_city.focus();
			return false;
		}
		/*if(document.customer.b_state.value == ""){
			FormOK = false;
			alert('Please enter your Billing Address State');
			document.customer.b_state.focus();
			return false;
		}*/
		if(document.customer.b_zip.value == ""){
			FormOK = false;
			alert('Please enter your Billing Address Zip Code');
			document.customer.b_zip.focus();
			return false;
		}
		if(document.customer.b_country.selectedIndex == 0){
			FormOK = false;
			alert('Please select your Billing Address country');
			document.customer.b_country.focus();
			return false;
		}
		
		
		//shipping addrr
		if(document.customer.s_first_name.value == ""){
			FormOK = false;
			alert('Please enter your Shipping Address First Name');
			document.customer.s_first_name.focus();
			return false;
		}
		if(document.customer.s_last_name.value == ""){
			FormOK = false;
			alert('Please enter your Shipping Address First Name');
			document.customer.s_last_name.focus();
			return false;
		}
		if(document.customer.s_address1.value == ""){
			FormOK = false;
			alert('Please enter your Shipping Address Address Line 1');
			document.customer.s_address1.focus();
			return false;
		}
		if(document.customer.s_city.value == ""){
			FormOK = false;
			alert('Please enter your Shipping Address City');
			document.customer.s_city.focus();
			return false;
		}
		/*if(document.customer.s_state.value == ""){
			FormOK = false;
			alert('Please enter your Shipping Address State');
			document.customer.s_state.focus();
			return false;
		}*/
		if(document.customer.s_zip.value == ""){
			FormOK = false;
			alert('Please enter your Shipping Address Zip Code');
			document.customer.s_zip.focus();
			return false;
		}
		if(document.customer.s_country.selectedIndex == 0){
			FormOK = false;
			alert('Please select your Shipping Address country');
			document.customer.s_country.focus();
			return false;
		}
	
		if((document.customer.s_ccode.value == "") || (document.customer.s_acode.value == "") || (document.customer.s_phone.value == "")){
			FormOK = false;
			alert('Please enter your Shipping Phone (Country Code - Area Code - Phone)');
			document.customer.s_ccode.focus();
			return false;
		}
		//shipping
		/*
		var objSubBoxes = document.customer.shipping;
		var anySubBoxChecked;
		for (var counter = 0; counter < objSubBoxes.length; counter++)
		{
			if (objSubBoxes[counter].checked)
			anySubBoxChecked = true
		}
		if (!anySubBoxChecked){
				FormOK = false;
				alert('Please select your Shipping Method');
				return false;
		}*/
		
		return FormOK; 
	}
	
	//payment
	function validate_payment()
	{
		var FormOK  = true;
		
		if(document.payment.cc_type.selectedIndex == 0){
			FormOK = false;
			alert('Please select your Credit Card Type');
			document.payment.cc_type.focus();
			return false;
		}
		
		if(document.payment.cc_number.value == ""){
			FormOK = false;
			alert('Please enter your Credit Card Number');
			document.payment.cc_number.focus();
			return false;
		}
		
		if(document.payment.cc_expmonth.selectedIndex == 0){
			FormOK = false;
			alert('Please select your Credit Card Exp Month');
			document.payment.cc_expmonth.focus();
			return false;
		}
		
		if(document.payment.cc_expyear.selectedIndex == 0){
			FormOK = false;
			alert('Please select your Credit Card Exp Year');
			document.payment.cc_expyear.focus();
			return false;
		}
		
		
		return FormOK; 
	}
	
