/*
	Form validation function for user.
	Regular expressions don't seem to work consistently across
	browsers so test carefully...
*/
function validate(form) {
	myform = form

	var str = "Please enter ";
	if('' == myform.name.value) {
		str += "your Name";
		alert(str);
		return false;
	}
	/*
	//This will submit if the user enters an email address with prefix@somewhere.suffix(2-3 letters) or an ip address.
	if('' == myform.email.value) {
		str += " an e-mail address";
		alert(str);
		return false;
	} else {
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
 		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  	if (reg1.test(myform.email.value) || !reg2.test(myform.email.value)) { // if syntax is valid
			str += " a valid e-mail address.";
			alert(str);
			return false;
  	}
	}
	*/
	//This will submit if the telephone number is at least 10 digits long.
	if('' == myform.phone.value) {
		str += "a telephone number including dialling code.";
		alert(str);
		return false;
	} else {
		//Replace "non-digit" characters - don't moan about this.
		re1 = /[\D]/g;
		myform.phone.value = myform.phone.value.replace(re1, '');
		if(isNaN(parseInt(myform.phone.value)) || 10 > myform.phone.value.length) {
			str += "a valid telephone number including dialing code. Not \'" + myform.phone.value + "\'";
			alert(str);
			return false;
		}		
	}
	//myform.submit.disabled = true;
	//alert("Your request is being processed\nYou will be redirected shortly.");
	return true;
}

