// JavaScript Document

function showHide(elToShow, elToHide) {
	if (document.getElementById(elToShow).style.display='none') {
		document.getElementById(elToShow).style.display='block';
	}
	if (document.getElementById(elToHide).style.display='block') {
		document.getElementById(elToHide).style.display='none';
	}
}

function validate() {
	// The form fields
	colour = document.getElementById('colour');
	
	name = document.getElementById('name');
	phone = document.getElementById('phone');
	email = document.getElementById('email');
	address = document.getElementById('address');
	postcode = document.getElementById('postcode');

	sPaypal = document.getElementById('sPaypal');
	sCheque = document.getElementById('sCheque');
	// The message to display
	message = document.getElementById('validate');
	
	var incomplete = new Array;
	incomplete.length = 0;
	
	if (colour.value=="") {
		incomplete[0] = ' colour';
	}
	if (name.value=="") {
		incomplete[1] = ' name';
	}
	if (phone.value.length<1) {
		incomplete[2] = ' phone';
	}
	if (email.value.indexOf("@") == -1 || email.value.indexOf(".") == -1) {
		incomplete[3] = ' email';
	}
	if (address.value.length<1) {
		incomplete[4] = ' address';
	}
	if (postcode.value.length<1) {
		incomplete[5] = ' postcode';
	}
	if (sPaypal.checked==false & sCheque.checked==false) {
		incomplete[6] = ' payment method';
	}
	
	if (incomplete.length>0) {
		fields = new Array;
		i = 0;
		for (n=0;n<7;n++) {			
			if (incomplete[n]) {
				fields[i] = incomplete[n];
				i++;
			}
		}
		message.innerHTML = 'Please go back and complete the following fields:'+fields;
		message.style.display = 'block';
	} else if (incomplete.length<1) {
		if (sPaypal.checked==true) {
			//document.paypalForm.submit();
			document.bespokeOrderForm.submit();
		} else if (sPaypal.checked==false) {
			document.bespokeOrderForm.submit();
		}
	}
}
