function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {  // if window.onload has already happened
		window.onload = func;
	} else { // if it's our FIRST function (window not yet loaded)
		window.onload = function() {
			oldonload();
			func();
		}
	}
}


function validate_register() {
	if (document.forms.regForm.Reg4_MailingList.checked < 1 && document.forms.regForm.Reg4_Valuation.checked < 1 && document.forms.regForm.Reg4_SurveyQuote.checked < 1 && document.forms.regForm.Reg4_Contents.checked < 1 && document.forms.regForm.Reg4_Working.checked < 1) {
		alert('Please specify what you wish to register for... ("I would like to...")');
	}else if(document.forms.regForm.Reg4_MailingList.checked == 1){
			document.forms.regForm._subject.value = "Mailing List Registration Form";
	}else if(document.forms.regForm.Reg4_Appraisal.checked == 1){
			document.forms.regForm._subject.value = "Appraisal of Property";
	}else if(document.forms.regForm.Reg4_Mortgage.checked == 1){
			document.forms.regForm._subject.value = "Get Help for Mortgage";
	}else if(document.forms.regForm.Reg4_Contents.checked == 1){
			document.forms.regForm._subject.value = "Obtain Property and Contents Insurance Quotes"
	}else if(document.forms.regForm.Reg4_Launch.checked == 1){
			document.forms.regForm._subject.value = "Book a 1stView Launch";
	}else if(document.forms.regForm.Reg4_Working.checked == 1){
			document.forms.regForm._subject.value = "Know more about Working for Grisdales";
	}else if(document.forms.regForm.Reg4_Valuation.checked == 1){
				document.forms.regForm._subject.value = "Register for Valuation";
	}else if(document.forms.regForm.Reg4_SurveyQuote.checked == 1){
			document.forms.regForm._subject.value = "Register for FREE Survey Quote";
	}			
	
	validate();	
}


function validate() {
	if ( document.forms.regForm.Name.value.length < 1 || document.forms.regForm.Name.value == "Enter here") {
		alert('Please enter your Name');
		document.forms.regForm.Name.focus();
		return;
	} else if ( document.forms.regForm.Surname.value.length < 1 || document.forms.regForm.Surname.value == "Enter here") {
		alert('Please enter your Surname');
		document.forms.regForm.Surname.focus();
		return;
	} else if ( document.forms.regForm.Address.value.length < 1 || document.forms.regForm.Address.value == "Line 1 of address"){
		alert('Please enter the first line of your address');
		document.forms.regForm.Address.focus();
		return;
	} else if ( document.forms.regForm.Town_City.value.length < 1 || document.forms.regForm.Town_City.value == "Enter here"){
		alert('Please enter your Town / City');
		document.forms.regForm.Town_City.focus();
		return;
	} else if ( document.forms.regForm.Postcode.value.length < 1 || document.forms.regForm.Postcode.value == "Enter here"){
		alert('Please enter your Postcode');
		document.forms.regForm.Postcode.focus();
		return;
	} else if ( document.forms.regForm.Telephone.value.length < 1 || document.forms.regForm.Telephone.value == "Enter here"){
		alert('Please enter your Telephone number');
		document.forms.regForm.Telephone.focus();			
		return;
	} else if ( document.forms.regForm.Email.value.indexOf('@') == -1 ||document.forms.regForm.Email.value.indexOf('.') == -1) {
		alert('Please enter a valid E-mail address');
		document.forms.regForm.Email.focus();
		return;
	} else {
		if (document.forms.regForm.Address_L2.value.length < 1 || document.forms.regForm.Address_L2.value == "Line 2") {
			document.forms.regForm.Address_L2.value = "(empty)";
			document.forms.regForm.Address_L2.focus();
		}
		if (document.forms.regForm.Surname.value.length < 1 || document.forms.regForm.Surname.value == "Enter here") {
			document.forms.regForm.Surname.value = "(empty)";
			document.forms.regForm.Surname.focus();
		}
		if (document.forms.regForm.Mobile.value.length < 1 || document.forms.regForm.Mobile.value == "Enter here") {
			document.forms.regForm.Mobile.value = "(empty)";
			document.forms.regForm.Mobile.focus();
		}			
		document.forms.regForm._fromaddr.value =  document.forms.regForm.Email.value;
		document.forms.regForm.submit();
	}
}

function show_hide(id){
	//alert('1');
	var div = document.getElementById(id);
	//alert('2');
	if(div.className == "hidden"){
		//alert('3');
		div.className = "visible";
	}else{
		//alert('4');
		div.className = "hidden";
	}
}
