// JavaScript Document

function fillAddress()	{
	
	if (document.order1.billing.checked == true) {

		document.order1.b_address.value = document.order1.d_address.value;
		document.order1.b_address.disabled = true;
		document.order1.b_suburb.value = document.order1.d_suburb.value;
		document.order1.b_suburb.disabled = true;
		document.order1.b_state.selectedIndex = document.order1.d_state.selectedIndex;
		document.order1.b_state.disabled = true;
		document.order1.b_postcode.value = document.order1.d_postcode.value;
		document.order1.b_postcode.disabled = true;
		document.order1.b_country.selectedIndex = document.order1.d_country.selectedIndex;
		document.order1.b_country.disabled = true;

		return;
		}		
		else { 	
		document.order1.b_address.value = "";
		document.order1.b_address.disabled = false;
		document.order1.b_suburb.value = "";
		document.order1.b_suburb.disabled = false;
		document.order1.b_state.value = "";
		document.order1.b_state.disabled = false;
		document.order1.b_country.selectedIndex = "";
		document.order1.b_country.disabled = false;
		document.order1.b_postcode.value = "";
		document.order1.b_postcode.disabled = false;	
		return;
		}
		return false;
		}

function isValidEmail(str) {
   if (str.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
	return true;
   }
	else{
	return false;
	}
}

function checkDetails(MyForm) {

	var firstname = MyForm.firstname.value	
	var surname = MyForm.surname.value	
	var mobile = MyForm.mobile.value	
	var email = MyForm.email.value	
	var qty = MyForm.qty.value	
	var d_address = MyForm.d_address.value	
	var d_suburb = MyForm.d_suburb.value	
	var d_postcode = MyForm.d_postcode.value
	var b_address = MyForm.b_address.value	
	var b_suburb = MyForm.b_suburb.value	
	var d_postcode = MyForm.b_postcode.value
	var billing = MyForm.billing.value	
	var phone = MyForm.phone.value
	var agree = MyForm.agree	
	var payment_method = MyForm.payment_method.value
	

	//var resident = 
	
	var allError = 'Sorry, your form could not be submitted for the following reason(s):\n\n'
	var errorFound = 0
	
	if(!firstname){
		allError += '- Your firstname was not entered\n'
		errorFound++
	}
	if(!surname){
		allError += '- Your surname was not entered\n'
		errorFound++
	}
	if(!payment_method){
		allError += '- You must specify a payment method\n'
		errorFound++
	}
	if ((mobile == '') && (phone == '')) {
		allError += '- You must supply either a mobile or landline telephone number\n'
		errorFound++
	}
	if ((email == '') || (!isValidEmail(email)) ) {
		allError += '- Email address was not entered correctly\n'
		errorFound++
	}
	
	if(qty == ''){
		allError += '- Quantity was not entered correctly\n'
		errorFound++
	}

	if(d_address == ''){
		allError += '- Delivery Address was not entered correctly\n'
		errorFound++
	}
	if(d_suburb == ''){
		allError += '- Delivery suburb was not entered correctly\n'
		errorFound++
	}

	
	if (agree.checked != true){
		allError += '- You must agree to the terms and conditions\n'
		errorFound++
	}
	
	if (!billing) {
	
		if(n_address == ''){
			allError += '- Billing Address was not entered correctly\n'
			errorFound++
		}
		if(n_suburb == ''){
			allError += '- Billing suburb was not entered correctly\n'
			errorFound++
		}
		
	}
	
	
	if(d_postcode == ''){
		allError += '- Delivery postcode was not entered correctly\n'
		errorFound++
	}
	
	if(errorFound > 0){
		alert(allError+'\nYou must complete the form before continuing the submission process.\n')
		return false
	}
	else{
		return true
	}
}