function check_criteria(type)
{
	var frm = document.frm_search;
	switch(type)
	{
		case 1: //residential
			frm.action = 'residential_results.php';
			break;
		case 2: //commercial
			frm.action = 'commercial_results.php';
			break;
	}

	frm.submit();
}

function refine_search(type)
//type defines residential or commerical (1 or 2 respectively)
{
	var frm = document.frm_criteria;
	switch(type)
	{
		case 1:
			frm.action = 'residential_home.htm';
			break;
		case 2:
			frm.action = 'commercial_home.htm';
			break;
	}
	
	frm.submit();
}

function savesearch()
{
	var frm = document.frm_criteria;
	frm.action = 'userlogin.php';
	frm.submit();
}

function check_registration()
{
	var frm = document.frm_newuser;
	var bln_err = false;
	var err_msg = 'Please ensure that you complete the following:\n\n';
	
	if(frm.forename.value == "")
	{
		bln_err = true;
		err_msg+= '* Forename\n';
	}
	if(frm.surname.value == "")
	{
		bln_err = true;
		err_msg+= '* Surname\n';
	}
	if(frm.tel.value == "")
	{
		bln_err = true;
		err_msg+= '* Telephone\n';
	}
	if(frm.email1.value == "" || frm.email2.value == "")
	{
		bln_err = true;
		err_msg+= '* Please complete BOTH email fields\n';
	}
	else if(frm.email1.value != frm.email2.value)
	{
		bln_err = true;
		err_msg+= '* BOTH email fields must match\n';
	}
	if(frm.username.value == "")
	{
		bln_err = true;
		err_msg+= '* Choose a username\n';
	}
	if(frm.pwd1.value == "" || frm.pwd2.value == "")
	{
		bln_err = true;
		err_msg+= '* Please complete BOTH password fields\n';
	}
	else if(frm.pwd1.value != frm.pwd2.value)
	{
		bln_err = true;
		err_msg+= '* BOTH password fields must match\n';
	}
	
	if(bln_err == true)
	{
		alert(err_msg);
	}
	else
	{
		frm.action = 'useraccess.hub.php?action=4';
		frm.submit();
	}	
}

function check_userupdate()
{
	var frm = frm_edituser;
	frm.action = 'useraccess.hub.php?action=5';
	frm.submit();
}

function showhidelayer(layerid)
{
	switch(document.getElementById(layerid).style.visibility)
	{
		case "visible":
			document.getElementById(layerid).style.visibility = 'hidden';
			break;
		case "hidden":
			document.getElementById(layerid).style.visibility = 'visible';
			break;
	}
}

function pop_window(strurl,width,height)
{
	window.open(strurl,'mbpopup','width='+width+',height='+height+',scrollbars=false');
}

//used within the personal folder for notification options
function checkbutton(elid)
{
	document.frm_notify.eval('option'+elid).checked = true;
}

//used within the personal folder to update notification preferences
function update_notification(id, type)
{
	var frm = document.frm_notify;
	var iframe = document.getElementById('notifyupdate').src='./updatenotification.php?id='+id+'&type='+type;
	checkbutton(type);
}

function valcontactform()
{
	var frm = document.frm_contact;
	var bln_err = false;
	var err_msg = 'Please ensure that the following fields are completed\n\n';
	
	if(frm.name.value == '')
	{
		bln_err = true;
		err_msg+='* Name\n';
	}
	if(frm.email.value == '' && frm.daytime_tel.value == '')
	{
		bln_err = true;
		err_msg+='* Either the Daytime Tel. field or Email address field\n';
	}
	if(frm.enquiry.value == '')
	{
		bln_err = true;
		err_msg+='* Your Comment or Enquiry';
	}
	
	if(bln_err == true)
	{
		alert(err_msg);
	}
	else
	{
		frm.action = './hubs/mail.hub.php?action=1';
		frm.submit();
	}
}