// JavaScript Document

function same_as_billing()
{var checkbox_status=document.forms[0].elements['same'].checked
if(!checkbox_status)
{document.forms[0].elements['same'].checked=checkbox_status
document.forms[0].elements['BillingFirstnames'].value=''
document.forms[0].elements['BillingSurname'].value=''
document.forms[0].elements['BillingAddress1'].value=''
document.forms[0].elements['BillingAddress2'].value=''
document.forms[0].elements['BillingCity'].value=''
document.forms[0].elements['BillingPostCode'].value=''
document.forms[0].elements['BillingCountry'].value=''}
else
{document.forms[0].elements['same'].checked=checkbox_status
document.forms[0].elements['BillingFirstnames'].value=document.forms[0].elements['DeliveryFirstnames'].value
document.forms[0].elements['BillingSurname'].value=document.forms[0].elements['DeliverySurname'].value
document.forms[0].elements['BillingAddress1'].value=document.forms[0].elements['DeliveryAddress1'].value
document.forms[0].elements['BillingAddress2'].value=document.forms[0].elements['DeliveryAddress2'].value
document.forms[0].elements['BillingCity'].value=document.forms[0].elements['DeliveryCity'].value
document.forms[0].elements['BillingPostCode'].value=document.forms[0].elements['DeliveryPostCode'].value
document.forms[0].elements['BillingCountry'].value=document.forms[0].elements['DeliveryCountry'].value}}



function displayRow(){var row=document.getElementById("councilrow");if(row.style.display=='none')
row.style.display='';}
function hideRow(){var row=document.getElementById("councilrow");if(row.style.display=='')
row.style.display='none';}



function formCheck123(){

	if(document.quote.public[0].checked==false && document.quote.public[1].checked==false){
		alert("Will the skip be placed on a Public Highway?");
		return false;
	}
	
	if(document.quote.skip.value==""){
		alert("What size skip do you require?");
		document.quote.skip.focus();
		return false;
	}
	
	if(document.quote.council.value=="" && document.quote.public[0].checked==true){
		alert("Who is your local council?");
		document.quote.council.focus();
		return false;
	}
	

	return true;
}

function formCheck(){

	if(document.quote.pid.value==""){
		alert("Please enter your postcode.");
		document.quote.pid.focus();
		return false;
	}

	return true;
}


//======================================================================================================================

function formCheckQuote(){

	if(document.Quote.DeliveryFirstnames.value==""){
		alert("Please enter your first name.");
		document.Quote.DeliveryFirstnames.focus();
		return false;
	}
	if(document.Quote.DeliverySurname.value==""){
		alert("Please enter your last name.");
		document.Quote.DeliverySurname.focus();
		return false;
	}
	if(document.Quote.DeliveryAddress1.value==""){
		alert("Please enter your address.");
		document.Quote.DeliveryAddress1.focus();
		return false;
	}
	if(document.Quote.DeliveryCity.value==""){
		alert("Please enter your city.");
		document.Quote.DeliveryCity.focus();
		return false;
	}
	if(document.Quote.Email.value==""){
		alert("Please check email address.");
		document.Quote.Email.focus();
		return false;
	}
	if(!isEmailValid(document.Quote.Email.value))
	{
		alert("Please check email address.")	;
		document.Quote.Email.focus();
		document.Quote.Email.select();
		return false;
	}
	
	if(document.Quote.Email.value!=document.Quote.cEmail.value){
		alert("Please confirm email address.");
		document.Quote.cEmail.focus();
		return false;
	}

	if(document.Quote.Contactno.value==""){
		alert("Please provide a contact telephone number.");
		document.Quote.Contactno.focus();
		return false;
	}
	
	
	
	if(document.Quote.BillingFirstnames.value==""){
		alert("Please enter your first name.");
		document.Quote.BillingFirstnames.focus();
		return false;
	}
	if(document.Quote.BillingSurname.value==""){
		alert("Please enter your last name.");
		document.Quote.BillingSurname.focus();
		return false;
	}
	if(document.Quote.BillingAddress1.value==""){
		alert("Please enter your address.");
		document.Quote.BillingAddress1.focus();
		return false;
	}
	if(document.Quote.BillingCity.value==""){
		alert("Please enter your city.");
		document.Quote.BillingCity.focus();
		return false;
	}
	
	if(document.Quote.BillingPostCode.value==""){
		alert("Please enter your postcode.");
		document.Quote.BillingPostCode.focus();
		return false;
	}
	
	
	if(document.Quote.Deliverydate.value==""){
		alert("Please enter your delivery date.");
		document.Quote.Deliverydate.focus();
		return false;
	}
	
	if(document.Quote.Collectiondate.value==""){
		alert("Please enter your collection date.");
		document.Quote.Collectiondate.focus();
		return false;
	}
	
	if(document.Quote.gate[0].checked==false && document.Quote.gate[1].checked==false){
		alert("Please let us know if you require a drop gate on your skip, this will allow easy ramp access for wheelbarrows.");
		return false;
	}

	
	if(document.Quote.hearabout.value==""){
		alert("How did you hear about us?");
		document.Quote.hearabout.focus();
		return false;
	}
	
	if(document.Quote.roadpermit.value=="Yes"){
		var today=new Date()
		var one_day=1000*60*60
		var pickday = document.getElementById("datepicker").value;
		var pp = new Date(pickday)
		var diff = Math.ceil((pp.getTime()-today.getTime()))/(one_day);
		if(diff<48){
			alert("Permits for use on public highways take at least 48 hours to arrange, please select an alternative date to allow time for applications");
			document.Quote.Deliverydate.focus();
			return false;
		}
	}
	
	return true;
}


 function isEmailValid(sEmail) 
	  {
			if (sEmail.value == '' || sEmail.indexOf(' ') > 0 || sEmail.indexOf('.') == 0 || sEmail.indexOf('.') == -1 || sEmail.indexOf('@') == 0 || sEmail.indexOf('@') == -1 || sEmail.indexOf('.') == sEmail.length - 1 || sEmail.indexOf(',') >= 0) {
				return false;
			} else {
				return true;
			}
		}

//==========================================================================================================

function formCheckPay(){

	if(document.quote.card_type.value==""){
		alert("Please select card type.");
		document.quote.card_type.focus();
		return false;
	}
	
	if(document.quote.cc_number.value==""){
		alert("Please enter credit card number.");
		document.quote.cc_number.focus();
		return false;
	}
	
	if(document.quote.securite_code.value==""){
		alert("Please enter security code.");
		document.quote.securite_code.focus();
		return false;
	}

	if(document.quote.cc_expires_month.value=="" && document.quote.cc_expires_year.value==""){
		alert("Please select card expiry month/year.");
		return false;
	}

	return true;
}

