//Validate our stuff

var countyok = false;

function checkout()
{
	//var forenames = document.getElementById( 'forenames' );
	//var surname = document.getElementById( 'surname' );
	//var address = document.getElementById( 'address1' );
	//var city = document.getElementById( 'city' );
	//var postcode = document.getElementById( 'postcode' );
	var county = document.getElementById( 'county' );
	//var phone = document.getElementById( 'phone' );
	//var email = document.getElementById( 'email' );
	//var cardnum = document.getElementById( 'cardnum' );
	//var code = document.getElementById( 'code' );
	
	/*if (forenames.value.length == 0){
		forenames.className = 'error';
		alert( 'Please enter your forename(s).' );
		return false;
	}else{
		forenames.className = '';
	}
	if (surname.value.length == 0){
		surname.className = 'error';
		alert( 'Please enter your surname.' );
		return false;
	}else{
		surname.className = '';
	}
	if (address.value.length == 0){
		address.className = 'error';
		alert( 'Please enter your address.' );
		return false;
	}else{
		address.className = '';
	}*/
	if (county.selectedIndex == 0){
		//address.className = 'error';
		alert( 'Please enter your county.' );
		return false;
	}else{
		//address.className = '';
	}/*
	if (null == postcode.value.match( /[A-Z][A-Z0-9]{1,3}\s*[0-9][A-Z0-9]{2}/i )){
		postcode.className = 'error';
		alert( 'Please enter a valid postcode.' );
		return false;
	}else{
		postcode.className = '';
	}
	if (phone.value.length == 0){
		phone.className = 'error';
		alert( 'Please enter your phone number.' );
		return false;
	}else{
		phone.className = '';
	}
	if (null == email.value.match( /^(.\.)*.+@.+\..+$/i )){
		email.className = 'error';
		alert( 'Please enter a valid email address.' );
		return false;
	}else{
		email.className = '';
	}
	if (cardnum.value.length == 0){
		cardnum.className = 'error';
		alert( 'Please enter your credit card numer.' );
		return false;
	}else{
		phone.className = '';
	}
	if (code.value.length < 3){
		code.className = 'error';
		alert( 'Please enter your security code.' );
		return false;
	}else{
		code.className = '';
	}*/
	if (countyok){
		return true;
	}else{
		return false;	
	}
}

function admin()
{
	var county = document.getElementById( 'county' );
	
	switch (county.selectedIndex){
		case 0:
		case 39:
		case 29:
		case 5:
			var price = 50;
			var gazebo = 50;
			countyok = false;
			break;
		
		case 7:
		case 11:
		case 25:
		case 50:
		case 31:
		case 38:
		case 28:
		case 24:
		case 36:
		case 1:
		case 3:
		case 35:
		case 8:
		case 19:
		case 20:
		case 21:
		case 26:
			var price = 280;
			var gazebo = 300;
			countyok = true;
			break;
		
		case 15:
		case 13:
		case 16:
		case 52:
		case 46:
		case 45:
		case 42:
		case 48:
			var price = 300;
			var gazebo = 400;
			countyok = true;
			break;
			
		case 40:
		case 43:
		case 44:
		case 41:
		case 47:
		case 49:
		case 30:
		case 37:
		case 27:
		case 22:
		case 2:
		case 4:
		case 17:
		case 12:
		case 86:
		case 70:
		case 63:
		case 80:
		case 58:
			var price = 320;
			var gazebo = 500
			countyok = true;
			break;
		
		case 23:
		case 32:
		case 18:
		case 10:
		case 9:
		case 6:
		case 51:
			var price = 340;
			var gazebo = 600;
			break;
		
		case 14:
		case 33:
		case 34:
			countok = false;
			alert( 'Available through local retailer only, please contact us for your nearest stockiest. ' );
			break;
		
		default:
			var price = 0;
			var gazebo = 0;
			countyok = false;
			alert( 'Please place your order via telephone. We have to make special arrangements to deliver to your county.' );
	}
	
	var deliverycost = document.getElementById( 'deliverycost' );
	var total = document.getElementById( 'total' );
	var grandtotal = document.getElementById( 'grandtotal' );
	var adminfee1 = document.getElementById( 'adminfee1' );
	var adminfee2 = document.getElementById( 'adminfee2' );
	//var type = document.getElementById( 'type' );
	
	var totalprice = Number( total.innerHTML.slice(1) );
	var deliveryfee = (price * numOther) + (gazebo * numGazebos);
	
	if (price){
		deliverycost.innerHTML = '&pound;' + String( deliveryfee.toFixed( 2 ) );
		totalprice += deliveryfee;
	}else{
		deliverycost.innerHTML = 'Free';
	}
	
	/*switch ( type.selectedIndex ){
		case 0:
		case 3:
		case 4:
			var totaladminfee = 0;
			break;
		default:
			var totaladminfee = totalprice * 0.02;
	}
	
	if (totaladminfee > 0){
		adminfee1.style.display = '';
		adminfee2.style.display = '';
		adminfee2.innerHTML = '&pound;' + String( totaladminfee.toFixed( 2 ) );
	}else{
		adminfee1.style.display = 'none';
		adminfee2.style.display = 'none';
	}
	totalprice += totaladminfee;*/
	grandtotal.innerHTML = '&pound;' + String( totalprice.toFixed( 2 ) );
}
