function ValidateForm(form) {


	if (form.name.value == '') { 
		alert('Please enter your name.');
		form.name.focus();
		return false }

	if (form.address.value == '') { 
		alert('Please enter your address so we know if we need to allow for travel expenses.');
		form.address.focus();
		return false }
		
	if (form.suburb.value == '') { 
		alert('Please enter your suburb so we know if we need to allow for travel expenses.');
		form.suburb.focus();
		return false }


	if (form.email.value == '') { }
		else {
		crucial = form.email.value.indexOf ("@");
		dotcrucial = form.email.value.indexOf (".");
		if(crucial == -1 || dotcrucial == -1) {
			alert('You did not enter your Email correctly.');
			form.email.focus();
			return false } 
		}

	if (form.email.value == '' && form.phone.value == '' && form.mobile.value == '') { 
		alert('Please enter at least one method of contact.');
		form.phone.focus();
		return false }




 	if(!IsNumeric(form.phone.value)) { 
		alert('Please enter only digits for your phone number.');
		form.phone.select();
		return false }

 	if(!IsNumeric(form.mobile.value)) { 
		alert('Please enter only digits for your mobile number.');
		form.mobile.select();
		return false }

 	if(!IsNumeric(form.budget.value)) { 
		alert('Please enter only digits for your budget amount.');
		form.budget.select();
		return false }


	if (form.letter.value == '') { 
		alert('Please give us at least a brief description of the intended job you wish to receive a quote for.');
		form.letter.focus();
		return false }

}



function IsNumeric(sText) {
	var ValidChars = "0123456789- ";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
	if (ValidChars.indexOf(Char) == -1) {
	IsNumber = false }
	}
	return IsNumber;
   
   }
