function trim(text){
	text = text.replace(/^\s+/, "");
	text = text.replace(/\s+$/, "");
	text = text.replace(/\s+/g, " ");
	return text;
}

function searchShow(item){
	if(item.selectedIndex == 2){
		document.getElementById('accommodation-list').style.display='block';
	}else{
		document.getElementById('accommodation-list').style.display='none';
	}
}

function showMenu(strW, bolShow){

	for(i = 1; i <= 10; i++){
		if(document.getElementById("menu_h_" + i) != undefined){document.getElementById("menu_h_" + i).style.display="none";}
	}

	if(bolShow){
		if(BrowserDetect.browser == "Explorer" && BrowserDetect.version == 6){
			//for (i=0; i<$('qui_s_form').elements.length; i++){
				document.getElementById('frm_options').style.visibility='hidden';
				document.getElementById('frm_location').style.visibility='hidden';
				document.getElementById('town__filter').style.visibility='hidden';
				document.getElementById('frm_type').style.visibility='hidden';
			//}	
		}
		
		document.getElementById(strW).style.display = "block";
	}else{
		if(BrowserDetect.browser == "Explorer" && BrowserDetect.version == 6){
			//for (i=0; i<$('qui_s_form').elements.length; i++){
				document.getElementById('frm_options').style.visibility='visible';
				document.getElementById('frm_location').style.visibility='visible';
				document.getElementById('town__filter').style.visibility='visible';
				document.getElementById('frm_type').style.visibility='visible';
			//}	
		}
	}
}

function gotoURL(strURL){
	window.location.href = strURL;
}

function checkType(){
	if((document.getElementById('cat1').selectedIndex == 1) || (document.getElementById('cat2').selectedIndex == 1)){
		document.getElementById('hide__type').style.display='block';
	}else{
		document.getElementById('hide__type').style.display='none';
	}
}

function cacaduCopyEmail(){
	document.getElementById('login_email_address').value = document.getElementById('d_email').value;
}

function checkRegisterForm(objForm){

	if (trim(objForm.d_fn.value).length < 2){
		alert("Please enter your first name.");
		objForm.d_fn.value = trim(objForm.d_fn.value);
		objForm.d_fn.focus();
		return false;
	}
	
	if (trim(objForm.d_ln.value).length < 2){
		alert("Please enter your last name.");
		objForm.d_ln.value = trim(objForm.d_ln.value);
		objForm.d_ln.focus();
		return false;
	}
	
	if (trim(objForm.d_tel.value).length < 2){
		alert("Please enter your contact number.");
		objForm.d_tel.value = trim(objForm.d_tel.value);
		objForm.d_tel.focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.d_email.value)))){
		alert("Please enter a valid email address for yourself.");
		objForm.d_email.value = trim(objForm.d_email.value);
		objForm.d_email.focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.d_confirm.value)))){
		alert("Please confirm your email address.");
		objForm.d_confirm.value = trim(objForm.d_confirm.value);
		objForm.d_confirm.focus();
		return false;
	}
	
	if (trim(objForm.d_email.value) != trim(objForm.d_confirm.value)){
		alert("Please ensure your entered email and confirmed email matches.");
		objForm.d_confirm.focus();
		return false;
	}
	
	// -----------------------------------------------------------------------------------------
	
	if (trim(objForm.e_title.value).length < 2){
		alert("Please enter your establishment name.");
		objForm.e_title.value = trim(objForm.e_title.value);
		objForm.e_title.focus();
		return false;
	}
	
	if (trim(objForm.e_tel.value).length < 2){
		alert("Please enter your establishment's contact number.");
		objForm.e_tel.value = trim(objForm.e_tel.value);
		objForm.e_tel.focus();
		return false;
	}
	
	if (objForm.town.selectedIndex == 0){
		alert("Please select a town.");
		objForm.town.focus();
		return false;
	}

	if (objForm.cat1.selectedIndex == 0){
		alert("Please select a category.");
		objForm.cat1.focus();
		return false;
	}
	
	if (((objForm.cat1.selectedIndex == 1) || (objForm.cat2.selectedIndex == 1)) && (objForm.atype.selectedIndex == 0)){
		alert("Please select a type of accommodation.");
		objForm.atype.focus();
		return false;
	}
	
	// -----------------------------------------------------------------------------------------
	
	if (trim(objForm.form_description.value).length < 10){
		alert("Please enter a brief description of your establishment.");
		objForm.form_description.value = trim(objForm.form_description.value);
		objForm.form_description.focus();
		return false;
	}
	
	if (trim(objForm.form_password.value).length < 8){
		alert("Please enter a password of at least 8 characters.");
		objForm.form_password.value = trim(objForm.form_password.value);
		objForm.form_password.focus();
		return false;
	}
	
	if (trim(objForm.form_confirmpassword.value).length < 8){
		alert("Please confirm your password.");
		objForm.form_confirmpassword.value = trim(objForm.form_confirmpassword.value);
		objForm.form_confirmpassword.focus();
		return false;
	}
	
	if (trim(objForm.form_password.value) != trim(objForm.form_confirmpassword.value)){
		alert("Please ensure your entered password and confirmed password matches.");
		objForm.form_confirmpassword.focus();
		return false;
	}
	
	if (!objForm.form_acceptterms.checked){
		alert("Please agree to ther terms before continuing.");
		objForm.form_acceptterms.focus();
		return false;
	}

	return true;
	
}

function checkProductForm(objForm){
	
	if (trim(objForm.e_title.value).length < 2){
		alert("Please enter your establishment name.");
		objForm.e_title.value = trim(objForm.e_title.value);
		objForm.e_title.focus();
		return false;
	}
	
	if (trim(objForm.e_tel.value).length < 2){
		alert("Please enter your establishment's contact number.");
		objForm.e_tel.value = trim(objForm.e_tel.value);
		objForm.e_tel.focus();
		return false;
	}
	
	if (objForm.town.selectedIndex == 0){
		alert("Please select a town.");
		objForm.town.focus();
		return false;
	}

	if (objForm.cat1.selectedIndex == 0){
		alert("Please select a category.");
		objForm.cat1.focus();
		return false;
	}
	
	if (((objForm.cat1.selectedIndex == 1) || (objForm.cat2.selectedIndex == 1)) && (objForm.atype.selectedIndex == 0)){
		alert("Please select a type of accommodation.");
		objForm.atype.focus();
		return false;
	}
	
	if (trim(objForm.form_description.value).length < 10){
		alert("Please enter a brief description of your establishment.");
		objForm.form_description.value = trim(objForm.form_description.value);
		objForm.form_description.focus();
		return false;
	}

	return true;
	
}

function delProd(intI){
	if(confirm('Remove this product from the website?')){
		window.location.href = 'code/includes/member_listing_delete.php?id=' + intI;
	}
}