function close_contact_help() {
	$('contacterror').style.display = 'none';
}

function show_enquiry_form() {
	$('ajaxsent').style.display = 'none';
	$('enq-form').style.display = 'block';
}

function request_callback() {
	var bln_err = false;
	var errmsg = "There are problems with your callback request:\n\n";
	
	if($('cbname').value == '') {
		bln_err = true;
		errmsg+= "* Please enter your name\n";
	}
	
	if($('cbtel').value == '') {
		bln_err = true;
		errmsg+= "* Please enter your telephone number\n";
	}

	if($('cbmsg').value == '') {
		bln_err = true;
		errmsg+= "* Please give a brief description of the nature of your enquiry";
	}

	if(bln_err == true) {
		alert(errmsg);
	} else {
		var req = new Request({  
			 method: 'get',  
			 url: path+'engines/contact.engine.php',  
			 data: { 'do' : '1' },  
			 onRequest: function() {
			 	$('callback-form').style.display = 'none';
				$('callback-working').style.display = 'block';
			},  
			onComplete: function(data) { 
			 	$('callback-working').style.display = 'none';
				$('callback-sent').style.display = 'block';
				YWATracker.setDocumentGroup("Enquiry submission");
				YWATracker.setAction("02");
				YWATracker.submit();
			}
		}).send('enquiry=callback&name='+$('cbname').value+'&tel='+$('cbtel').value+'&cbmsg='+$('cbmsg').value+'&cbloc='+$('cbloc').value);
	}
}

function submit_contact_default() {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var bln_err = false;
	var errmsg = '';
	
	$('contacterror').style.display = 'none';
	$('vname').style.border = bordernorm;
	$('vemail').style.border = bordernorm;
	$('postcode').style.border = bordernorm;
	$('tel').style.border = bordernorm;
	$('besttime').style.border = bordernorm;
	$('mattertype').style.border = bordernorm;
	$('info').style.border = bordernorm;
	
	if($('vname').value == '') {
		$('vname').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter your name</li>';
	}
	
	if(!filter.test($('vemail').value)) {
		$('vemail').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide a valid email address</li>';
	}
	
	if($('postcode').value == '') {
		$('postcode').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please state which Town / City you live in</li>';
	}

	if($('tel').value == '') {
		$('tel').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter a number to contact you on</li>';
	}

	if($('besttime').options[$('besttime').selectedIndex].value == 0) {
		$('besttime').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the best time to contact you</li>';
	}

	if($('mattertype').options[$('mattertype').selectedIndex].value == 0) {
		$('mattertype').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the nature of your enquiry</li>';
	}

	if($('info').value == '') {
		$('info').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide as much additional information as you can</li>';
	}

	if(bln_err == true) {
		$('contacterror').style.display = 'block';
		$('errorinfo').innerHTML = 'There are problems with your enquiry...<ul>'+errmsg+'</ul>';
	} else {
		var req = new Request({  
			 method: 'get',  
			 url: path+'engines/contact.engine.php',  
			 data: { 'do' : '1' },  
			 onRequest: function() {
			 	$('enq-form').style.display = 'none';
				$('ajaxworking').style.display = 'block';
			},  
			onComplete: function(data) { 
			 	$('ajaxworking').style.display = 'none';
				$('ajaxsent').style.display = 'block';
				YWATracker.setDocumentGroup("Enquiry submission");
				YWATracker.setAction("02");
				YWATracker.submit();
			}
		}).send('enquiry=de&vname='+$('vname').value+'&vemail='+$('vemail').value+'&postcode='+$('postcode').value+'&tel='+$('tel').value+'&besttime='+$('besttime').options[$('besttime').selectedIndex].value+'&mattertype='+$('mattertype').options[$('mattertype').selectedIndex].value+'&info='+$('info').value);
	}
}

function submit_contact_pi() {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var bln_err = false;
	var errmsg = '';
	
	$('contacterror').style.display = 'none';
	$('vname').style.border = bordernorm;
	$('vemail').style.border = bordernorm;
	$('postcode').style.border = bordernorm;
	$('tel').style.border = bordernorm;
	$('besttime').style.border = bordernorm;
	$('acc_type').style.border = bordernorm;
	$('acc_date').style.border = bordernorm;
	
	if($('vname').value == '') {
		$('vname').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter your name</li>';
	}
	
	if(!filter.test($('vemail').value)) {
		$('vemail').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide a valid email address</li>';
	}
	
	if($('postcode').value == '') {
		$('postcode').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide your postcode</li>';
	}

	if($('tel').value == '') {
		$('tel').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter a number to contact you on</li>';
	}

	if($('besttime').options[$('besttime').selectedIndex].value == 0) {
		$('besttime').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the best time to contact you</li>';
	}

	if($('acc_date').value == '') {
		$('acc_date').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter the accident date</li>';
	}

	if($('acc_type').options[$('acc_type').selectedIndex].value == 0) {
		$('acc_type').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the nature of the accident</li>';
	}

	if(bln_err == true) {
		$('contacterror').style.display = 'block';
		$('errorinfo').innerHTML = 'There are problems with your enquiry...<ul>'+errmsg+'</ul>';
	} else {
		var req = new Request({  
			 method: 'get',  
			 url: path+'engines/contact.engine.php',  
			 data: { 'do' : '1' },  
			 onRequest: function() {
			 	$('enq-form').style.display = 'none';
				$('ajaxworking').style.display = 'block';
			},  
			onComplete: function(data) { 
			 	$('ajaxworking').style.display = 'none';
				$('ajaxsent').style.display = 'block';
				YWATracker.setDocumentGroup("Enquiry submission");
				YWATracker.setAction("02");
				YWATracker.submit();
			}
		}).send('enquiry=pi&vname='+$('vname').value+'&vemail='+$('vemail').value+'&postcode='+$('postcode').value+'&tel='+$('tel').value+'&besttime='+$('besttime').options[$('besttime').selectedIndex].value+'&acc_date='+$('acc_date').value+'&acc_type='+$('acc_type').options[$('acc_type').selectedIndex].value+'&info='+$('info').value);
	}
}


function submit_contact_aap() {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var bln_err = false;
	var errmsg = '';
	
	$('contacterror').style.display = 'none';
	$('vname').style.border = bordernorm;
	$('vemail').style.border = bordernorm;
	$('postcode').style.border = bordernorm;
	$('tel').style.border = bordernorm;
	$('besttime').style.border = bordernorm;
	$('arrest_date').style.border = bordernorm;
	
	if($('vname').value == '') {
		$('vname').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter your name</li>';
	}
	
	if(!filter.test($('vemail').value)) {
		$('vemail').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide a valid email address</li>';
	}
	
	if($('postcode').value == '') {
		$('postcode').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide your postcode</li>';
	}

	if($('tel').value == '') {
		$('tel').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter a number to contact you on</li>';
	}

	if($('besttime').options[$('besttime').selectedIndex].value == 0) {
		$('besttime').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the best time to contact you</li>';
	}

	if($('arrest_date').value == '') {
		$('arrest_date').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter your arrest date</li>';
	}

	if(bln_err == true) {
		$('contacterror').style.display = 'block';
		$('errorinfo').innerHTML = 'There are problems with your enquiry...<ul>'+errmsg+'</ul>';
	} else {
		var req = new Request({  
			 method: 'get',  
			 url: path+'engines/contact.engine.php',  
			 data: { 'do' : '1' },  
			 onRequest: function() {
			 	$('enq-form').style.display = 'none';
				$('ajaxworking').style.display = 'block';
			},  
			onComplete: function(data) { 
			 	$('ajaxworking').style.display = 'none';
				$('ajaxsent').style.display = 'block';
				YWATracker.setDocumentGroup("Enquiry submission");
				YWATracker.setAction("02");
				YWATracker.submit();
			}
		}).send('enquiry=aap&vname='+$('vname').value+'&vemail='+$('vemail').value+'&postcode='+$('postcode').value+'&tel='+$('tel').value+'&besttime='+$('besttime').options[$('besttime').selectedIndex].value+'&arrest_date='+$('arrest_date').value+'&charged='+$('charged').value+'&guilty='+$('guilty').value+'&injured='+$('injured').value+'&additional-claims='+$('additional-claims').value+'&complained='+$('complained').value+'&compensation='+$('compensation').value+'&benefits='+$('benefits').value+'&info='+$('info').value);
	}
}



function submit_contact_cr() {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var bln_err = false;
	var errmsg = '';
	
	$('contacterror').style.display = 'none';
	$('vname').style.border = bordernorm;
	$('vemail').style.border = bordernorm;
	$('postcode').style.border = bordernorm;
	$('tel').style.border = bordernorm;
	$('besttime').style.border = bordernorm;
	$('crime_date').style.border = bordernorm;
	$('crime_type').style.border = bordernorm;
	$('court_date').style.border = bordernorm;
	$('court_location').style.border = bordernorm;
	
	if($('vname').value == '') {
		$('vname').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter your name</li>';
	}
	
	if(!filter.test($('vemail').value)) {
		$('vemail').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide a valid email address</li>';
	}
	
	if($('postcode').value == '') {
		$('postcode').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide your postcode</li>';
	}

	if($('tel').value == '') {
		$('tel').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter a number to contact you on</li>';
	}

	if($('besttime').options[$('besttime').selectedIndex].value == 0) {
		$('besttime').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the best time to contact you</li>';
	}

	if($('crime_date').value == '') {
		$('crime_date').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter the incident date</li>';
	}

	if($('crime_type').options[$('crime_type').selectedIndex].value == 0) {
		$('crime_type').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the nature of the incident</li>';
	}
	
	if($('court_date').value == '') {
		$('court_date').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter the court hearing date</li>';
	}
	
	if($('court_location').value == '') {
		$('court_location').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter the location of the court</li>';
	}

	if(bln_err == true) {
		$('contacterror').style.display = 'block';
		$('errorinfo').innerHTML = 'There are problems with your enquiry...<ul>'+errmsg+'</ul>';
	} else {
		var req = new Request({  
			 method: 'get',  
			 url: path+'engines/contact.engine.php',  
			 data: { 'do' : '1' },  
			 onRequest: function() {
			 	$('enq-form').style.display = 'none';
				$('ajaxworking').style.display = 'block';
			},  
			onComplete: function(data) { 
			 	$('ajaxworking').style.display = 'none';
				$('ajaxsent').style.display = 'block';
				YWATracker.setDocumentGroup("Enquiry submission");
				YWATracker.setAction("02");
				YWATracker.submit();
			}
		}).send('enquiry=cr&vname='+$('vname').value+'&vemail='+$('vemail').value+'&postcode='+$('postcode').value+'&tel='+$('tel').value+'&besttime='+$('besttime').options[$('besttime').selectedIndex].value+'&crime_date='+$('crime_date').value+'&crime_type='+$('crime_type').options[$('crime_type').selectedIndex].value+'&court_date='+$('court_date').value+'&court_location='+$('court_location').value+'&info='+$('info').value);
	}
}

function submit_contact_co() {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var bln_err = false;
	var errmsg = '';
	var comminf = '';
	
	$('contacterror').style.display = 'none';
	$('vname').style.border = bordernorm;
	$('vemail').style.border = bordernorm;
	$('postcode').style.border = bordernorm;
	$('tel').style.border = bordernorm;
	$('besttime').style.border = bordernorm;
	$('con_type').style.border = bordernorm;
	$('company').style.border = bordernorm;
	$('tenure').style.border = bordernorm;
	$('comm_type').style.border = bordernorm;
	
	if($('vname').value == '') {
		$('vname').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter your name</li>';
	}
	
	if(!filter.test($('vemail').value)) {
		$('vemail').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide a valid email address</li>';
	}
	
	if($('postcode').value == '') {
		$('postcode').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide your postcode</li>';
	}

	if($('tel').value == '') {
		$('tel').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter a number to contact you on</li>';
	}

	if($('besttime').options[$('besttime').selectedIndex].value == 0) {
		$('besttime').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the best time to contact you</li>';
	}

	if($('con_type').options[$('con_type').selectedIndex].value == 0) {
		$('con_type').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the type of property</li>';
	}

	if($('commercial_fields').style.display == 'block') {
		if($('company').value == '') {
			$('company').style.border = bordercol;
			bln_err = true;
			errmsg+= '<li>Please enter the company name</li>';
		}
		
		if($('tenure').options[$('tenure').selectedIndex].value == 0) {
			$('tenure').style.border = bordercol;
			bln_err = true;
			errmsg+= '<li>Please select the property tenure</li>';
		}
		
		if($('comm_type').options[$('comm_type').selectedIndex].value == 0) {
			$('comm_type').style.border = bordercol;
			bln_err = true;
			errmsg+= '<li>Please let us know the type of the transaction</li>';
		}
		comminf = '&company='+$('company').value+'&tenure='+$('tenure').options[$('tenure').selectedIndex].value+'&comm_type='+$('comm_type').options[$('comm_type').selectedIndex].value;
	}

	if(bln_err == true) {
		$('contacterror').style.display = 'block';
		$('errorinfo').innerHTML = 'There are problems with your enquiry...<ul>'+errmsg+'</ul>';
	} else {
		var req = new Request({  
			 method: 'get',  
			 url: path+'engines/contact.engine.php',  
			 data: { 'do' : '1' },  
			 onRequest: function() {
			 	$('enq-form').style.display = 'none';
				$('ajaxworking').style.display = 'block';
			},  
			onComplete: function(data) { 
			 	$('ajaxworking').style.display = 'none';
				$('ajaxsent').style.display = 'block';
				YWATracker.setDocumentGroup("Enquiry submission");
				YWATracker.setAction("02");
				YWATracker.submit();
			}
		}).send('enquiry=co&vname='+$('vname').value+'&vemail='+$('vemail').value+'&postcode='+$('postcode').value+'&tel='+$('tel').value+'&besttime='+$('besttime').options[$('besttime').selectedIndex].value+'&con_type='+$('con_type').options[$('con_type').selectedIndex].value+comminf+'&info='+$('info').value);
	}
}

function submit_contact_wi() {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var bln_err = false;
	var errmsg = '';
	var comminf = '';
	
	$('contacterror').style.display = 'none';
	$('vname').style.border = bordernorm;
	$('vemail').style.border = bordernorm;
	$('postcode').style.border = bordernorm;
	$('tel').style.border = bordernorm;
	$('besttime').style.border = bordernorm;
	$('serv_type').style.border = bordernorm;
	
	if($('vname').value == '') {
		$('vname').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter your name</li>';
	}
	
	if(!filter.test($('vemail').value)) {
		$('vemail').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide a valid email address</li>';
	}
	
	if($('postcode').value == '') {
		$('postcode').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please provide your postcode</li>';
	}

	if($('tel').value == '') {
		$('tel').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please enter a number to contact you on</li>';
	}

	if($('besttime').options[$('besttime').selectedIndex].value == 0) {
		$('besttime').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the best time to contact you</li>';
	}

	if($('serv_type').options[$('serv_type').selectedIndex].value == 0) {
		$('serv_type').style.border = bordercol;
		bln_err = true;
		errmsg+= '<li>Please let us know the type of service required</li>';
	}

	if(bln_err == true) {
		$('contacterror').style.display = 'block';
		$('errorinfo').innerHTML = 'There are problems with your enquiry...<ul>'+errmsg+'</ul>';
	} else {
		var req = new Request({  
			 method: 'get',  
			 url: path+'engines/contact.engine.php',  
			 data: { 'do' : '1' },  
			 onRequest: function() {
			 	$('enq-form').style.display = 'none';
				$('ajaxworking').style.display = 'block';
			},  
			onComplete: function(data) { 
			 	$('ajaxworking').style.display = 'none';
				$('ajaxsent').style.display = 'block';
				YWATracker.setDocumentGroup("Enquiry submission");
				YWATracker.setAction("02");
				YWATracker.submit();
			}
		}).send('enquiry=wi&vname='+$('vname').value+'&vemail='+$('vemail').value+'&postcode='+$('postcode').value+'&tel='+$('tel').value+'&besttime='+$('besttime').options[$('besttime').selectedIndex].value+'&serv_type='+$('serv_type').options[$('serv_type').selectedIndex].value+'&deceased_will='+$('deceased_will').options[$('deceased_will').selectedIndex].value+'&info='+$('info').value);
	}
}