function trim(text){
	text = text.replace(/^\s+/, "");
	text = text.replace(/\s+$/, "");
	text = text.replace(/\s+/g, " ");
	return text;
}

function langSetIt(strVal){
	
	if(strVal == 0){
		window.location.href=window.location.href;
	}else{
	
		// show a loader
		$("content").innerHTML = "";
		$("sel_my_loader").style.display = "block";
		
		new Ajax.Request('code/includes/translation_info.asp?_r='+Math.random(), {method: 'get', 
			parameters: {id: strVal},evalScripts: true,
			onComplete: function(transport, json) {
				$("sel_my_loader").style.display = "none";
				$("content").innerHTML = transport.responseText;
			}
		});
	
	}
}

function langSetIt2(strVal){
	
	if(strVal == 0){
		window.location.href=window.location.href;
	}else{
	
		// show a loader
		$("content_fp").innerHTML = "";
		$("sel_my_loader").style.display = "block";
		
		new Ajax.Request('code/includes/translation_info.asp?_r='+Math.random(), {method: 'get', 
			parameters: {id: strVal},evalScripts: true,
			onComplete: function(transport, json) {
				$("sel_my_loader").style.display = "none";
				$("content_fp").innerHTML = transport.responseText;
			}
		});
	
	}
}

function deleteItem(strID, strType){
	if(confirm("Are you sure you want to delete the selected " + strType + "?")){
		window.location.href = "code/includes/member_saved_delete.asp?id=" + strID;
	}
}

function checkLen(Target, intLen, strChars){

	StrLen = Target.value.length;
	if (StrLen > intLen){
		Target.value = Target.value.substring(0, intLen);
		charsLeft = 0;
	}
	else{
		charsLeft = intLen - StrLen;
	}
	document.getElementById(strChars).innerHTML = charsLeft;
	
}

function processNode(intNode){if(document.getElementById('q' + intNode).style.display=='none'){document.getElementById('q' + intNode).style.display='block';}else{document.getElementById('q' + intNode).style.display='none';}}

function showHide(strObject){
	if(document.getElementById(strObject).style.display == 'none'){
		document.getElementById(strObject).style.display = 'block';
	}else{
		document.getElementById(strObject).style.display = 'none';
	}
}

function LoadGallery(pictureName,imageFile){
	if (document.all){
		document.getElementById(pictureName).style.filter="blendTrans(duration=1)";
		document.getElementById(pictureName).filters.blendTrans.Apply();
	}
	document.getElementById(pictureName).src = imageFile;
	document.getElementById('PhotoGalleryLink').href = imageFile.replace("medium", "large");
	if (document.all){
		document.getElementById(pictureName).filters.blendTrans.Play();
	}
}

function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}

function popupWindow(strURL){		
	window.open(strURL);
}

function copyText(strText)
{
document.getElementById('holdtext').innerText = strText;
Copied = holdtext.createTextRange();
Copied.execCommand("Copy");
}

function checkAllBoxes(f, strElementName){
	var isChecked = true;
	if(!f.elements[strElementName].length){
		f.elements[strElementName].checked = false;
	}else{
		for(var counter=0; counter < f.elements[strElementName].length; counter++){
		f.elements[strElementName][counter].checked = false;
	}
	}
}

function checkLoginForm(){		
	
	var objForm = document.getElementById("frm_login");
	
	if (trim(objForm.username.value).length < 2){
		alert("Please enter your username.");
		objForm.username.value = trim(objForm.username.value);
		objForm.username.focus();
		return false;
	}
	
	if (trim(objForm.password.value).length < 2){
		alert("Please enter your password.");
		objForm.password.value = trim(objForm.password.value);
		objForm.password.focus();
		return false;
	}
	
	return true;
}

function checkSearchForm(){		
	
	var objForm = document.getElementById("searchForm");
	
	if (trim(objForm.keywords.value).length < 3){
		alert("Please enter your keyword(s).");
		objForm.keywords.value = trim(objForm.keywords.value);
		objForm.keywords.focus();
		return false;
	}
	
	return true;
}

function checkNewsroomSearchForm(){		
	
	var objForm = document.getElementById("srch_frm2");
	
	if (trim(objForm.keywords.value).length < 3){
		alert("Please enter your keyword(s).");
		objForm.keywords.value = trim(objForm.keywords.value);
		objForm.keywords.focus();
		return false;
	}
	
	return true;
}

function checkSubscribeForm(){		
	
	var objForm = document.getElementById("subscribeForm");
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.frm_email.value)))){
		alert("Please enter a valid email address.\n");
		objForm.frm_email.value = trim(objForm.frm_email.value);
		objForm.frm_email.focus();
		return false;
	}

	objForm.addbut.value = "Please wait...";
	objForm.addbut.disabled = true;
	
	return true;
}


function checkFeedbackForm(){		
	
	var objForm = document.getElementById("feedbackForm");
	
	if (trim(objForm.frm_name.value).length < 2){
		alert("Please enter your name.");
		objForm.frm_name.value = trim(objForm.frm_name.value);
		objForm.frm_name.focus();
		return false;
	}
	
	if (trim(objForm.frm_contact.value).length < 2){
		alert("Please enter your contact number.");
		objForm.frm_contact.value = trim(objForm.frm_contact.value);
		objForm.frm_contact.focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.frm_email.value)))){
		alert("Please enter a valid email address for yourself.");
		objForm.frm_email.value = trim(objForm.frm_email.value);
		objForm.frm_email.focus();
		return false;
	}
	
	if (trim(objForm.frm_subject.value).length < 2){
		alert("Please enter your subject.");
		objForm.frm_subject.value = trim(objForm.frm_subject.value);
		objForm.frm_subject.focus();
		return false;
	}

	if (trim(objForm.textarea.value).length < 2){
		alert("Please enter your message.");
		objForm.textarea.value = trim(objForm.textarea.value);
		objForm.textarea.focus();
		return false;
	}
	
	objForm.fform.disabled = true;
	return true;
}

function checkForgotForm(){		
	
	var objForm = document.getElementById("forgotForm");
	
	if (trim(objForm.frm_em.value).length < 3){
		alert("Please enter your email address.");
		objForm.frm_em.value = trim(objForm.frm_em.value);
		objForm.frm_em.focus();
		return false;
	}
	
	objForm.fform.disabled = true;
	return true;
}

function checkReserveForm(){		
	
	var objForm = document.getElementById("reserveForm");
	
	if (trim(objForm.yfn1.value).length < 2){
		alert("Please enter your name.");
		objForm.yfn1.value = trim(objForm.yfn1.value);
		objForm.yfn1.focus();
		return false;
	}
	
	if (trim(objForm.ycn2.value).length < 2){
		alert("Please enter your contact number.");
		objForm.ycn2.value = trim(objForm.ycn2.value);
		objForm.ycn2.focus();
		return false;
	}
	
	if (trim(objForm.vercod5.value).length < 2){
		alert("Please enter the verification code.");
		objForm.vercod5.value = trim(objForm.vercod5.value);
		objForm.vercod5.focus();
		return false;
	}
	
	return true;
}

function checkRegisterForm(){		
	
	var objForm = document.getElementById("registerForm");
	
	if (trim(objForm.frm_name.value).length < 2){
		alert("Please enter your full name.");
		objForm.frm_name.value = trim(objForm.frm_name.value);
		objForm.frm_name.focus();
		return false;
	}
	
	if (trim(objForm.frm_co.value).length < 2){
		alert("Please enter your company name.");
		objForm.frm_co.value = trim(objForm.frm_co.value);
		objForm.frm_co.focus();
		return false;
	}
	
	if (trim(objForm.frm_num.value).length < 8){
		alert("Please enter your contact number.");
		objForm.frm_num.value = trim(objForm.frm_num.value);
		objForm.frm_num.focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.frm_em.value)))){
		alert("Please enter a valid email address for yourself.");
		objForm.frm_em.value = trim(objForm.frm_em.value);
		objForm.frm_em.focus();
		return false;
	}
	
	if (trim(objForm.frm_psw.value).length < 3){
		alert("Please enter a password longer than 3 characters.");
		objForm.frm_psw.value = trim(objForm.frm_psw.value);
		objForm.frm_psw.focus();
		return false;
	}
	
	objForm.fform.disabled = true;
	return true;
}

function checkMemberForm(){		
	
	var objForm = document.getElementById("memberForm");
	
	if (trim(objForm.frn1.value).length < 2){
		alert("Please enter your first name.");
		objForm.frn1.value = trim(objForm.frn1.value);
		objForm.frn1.focus();
		return false;
	}
	
	if (trim(objForm.srn2.value).length < 2){
		alert("Please enter your last name.");
		objForm.srn2.value = trim(objForm.srn2.value);
		objForm.srn2.focus();
		return false;
	}
	
	if (trim(objForm.cll3.value).length != 10){
		alert("Please enter your mobile number.");
		objForm.cll3.value = trim(objForm.cll3.value);
		objForm.cll3.focus();
		return false;
	}
	
	return true;
}

function deleteProduct(strID){
	if(confirm("Are you sure you would like to DELETE this product?")){
		window.location.href = "code/includes/members_products_delete.asp?id=" + strID;
	}
}

function checkEventForm(){		
	
	var objForm = document.getElementById("eventForm");
	
	if (trim(objForm.evetntitle.value).length < 2){
		alert("Please enter the event title.");
		objForm.evetntitle.value = trim(objForm.evetntitle.value);
		objForm.evetntitle.focus();
		return false;
	}
	
	if (trim(objForm.datefrom.value).length < 2){
		alert("Please enter the FROM date.");
		objForm.datefrom.value = trim(objForm.datefrom.value);
		objForm.datefrom.focus();
		return false;
	}
	
	if (trim(objForm.venue.value).length < 2){
		alert("Please enter the venue.");
		objForm.venue.value = trim(objForm.venue.value);
		objForm.venue.focus();
		return false;
	}
	
	if (trim(objForm.location.value).length < 2){
		alert("Please enter the location/city/town.");
		objForm.location.value = trim(objForm.location.value);
		objForm.location.focus();
		return false;
	}
	
	if (trim(objForm.contact.value).length < 2){
		alert("Please enter the name of the contact person.");
		objForm.contact.value = trim(objForm.contact.value);
		objForm.contact.focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.ema123.value)))){
		alert("Please enter a valid email address for yourself.");
		objForm.ema123.value = trim(objForm.ema123.value);
		objForm.ema123.focus();
		return false;
	}
	
	if (trim(objForm.desc11.value).length < 2){
		alert("Please enter the event description.");
		objForm.desc11.value = trim(objForm.desc11.value);
		objForm.desc11.focus();
		return false;
	}
	
	return true;
}

function checkProductForm(){		
	
	var objForm = document.getElementById("productForm");
	
	if (trim(objForm.name.value).length < 2){
		alert("Please enter your product name.");
		objForm.name.value = trim(objForm.name.value);
		objForm.name.focus();
		return false;
	}
	
	if (objForm.location.selectedIndex == 0){
		alert("Please select the location.");
		objForm.location.focus();
		return false;
	}
	
	if (objForm.min.selectedIndex == 0){
		alert("Please select your minimum rates.");
		objForm.min.focus();
		return false;
	}
	
	
	
	if (trim(objForm.physical.value).length < 2){
		alert("Please enter your physical address.");
		objForm.physical.value = trim(objForm.physical.value);
		objForm.physical.focus();
		return false;
	}
	
	if (trim(objForm.postal.value).length < 2){
		alert("Please enter your postal address.");
		objForm.postal.value = trim(objForm.postal.value);
		objForm.postal.focus();
		return false;
	}
	
	if (trim(objForm.brief.value).length < 2){
		alert("Please enter a brief.");
		objForm.brief.value = trim(objForm.brief.value);
		objForm.brief.focus();
		return false;
	}
	
	if (trim(objForm.description.value).length < 2){
		alert("Please enter a description.");
		objForm.description.value = trim(objForm.description.value);
		objForm.description.focus();
		return false;
	}
	
	return true;
}