// JavaScript Document

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function popupWindow(mypage, myname, w, h, boolscroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+boolscroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}
/*********************/
function CheckDeleteSelection(Form,FieldName)
{

	var elementLength,isChecked;
	isChecked = false;
	elementLength = eval(Form.elements.length);
	for(var i=0; i<(elementLength); i++)
	{
		tt1=Form.elements[i].type;
		tt2=Form.elements[i].name;
		tt3=Form.elements[i].checked;
		if(tt1 == 'checkbox' && tt2 == FieldName && tt3)
		{
			isChecked = true;
			break;
		}
	}
	if(!isChecked)
	{
		alert('Please select atleast one record.');
		return false;
	}
	return true;
}

function trim(s){
	return rtrim(ltrim(s));
}

function ltrim(s){
	var l=0;
	while(l < s.length && s[l] == ' '){
		l++;
	}
	return s.substring(l, s.length);
}

function rtrim(s){
	var r=s.length -1;
	while(r > 0 && s[r] == ' '){
		r-=1;
	}
	return s.substring(0, r+1);
}

function selectme(id){
	var ele =  document.getElementById('checkbox_'+id);
	var trele =  document.getElementById('tr_'+id);
	if(ele){
		if(ele.checked == true){
			ele.checked	=	false;
			trele.className	=	"";
		}else{
			ele.checked	=	true;
			trele.className	=	"orange";
		}
	}
}

function togglesearch(){
	var search_txt		=	document.getElementById("search_txt");
	var search_options	=	document.getElementById("search_options");
	var search_link		=	document.getElementById("search_link");

	if(search_options.style.display == "block"){
		search_txt.className	=	"advance_search";
		search_link.innerHTML	=	"Advance search";
		search_options.style.display	=	"none";
	}else{
		search_txt.className	=	"simple_search";
		search_link.innerHTML	=	"Simple search";
		search_options.style.display	=	"block";
	}
	
}

function togglebooking(){
	var gymbooking	=	document.getElementById("gymbooking");

	if(gymbooking.style.display == "block"){
		gymbooking.style.display	=	"none";
	}else{
		gymbooking.style.display	=	"block";
	}
}

function toggledisplay(value, fldid){
	var fld	=	document.getElementById(fldid);

	if(value == "-1"){
		fld.style.display	=	"block";
	}else{
		fld.style.display	=	"none";
	}
}

function checkcity(){
	var fld	=	document.getElementById("filters_city_id");
	if(fld){
		if(fld.value	==	"")	{
			fld.className = "redbox";
			return false;
		}else{
			fld.className = "";
		}
	}
	return true;
}

function checkNewsletter(){
	var returnflag = true;
	var eid	= document.getElementById("news_email");
	if(eid){
		if(eid.value ==	"")	{
			eid.className = "redbox";
			returnflag = false;
		}else{
			var email_reg_exp = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9]+\.[a-zA-Z0-9]{2,4}$/;
			if(email_reg_exp.test(eid.value)){
			  eid.className = "";
			  returnflag = true;
			}else{
			  eid.className = "redbox";
			  returnflag = false;
			}
			
		}
	}
    
	var cid	= document.getElementById("country");
	if(cid){
		if(cid.value ==	"")	{
			cid.className = "redbox";
			returnflag = false;
		}else{
			cid.className = "";
			if(returnflag){
			 returnflag = true;
			}
		}
	}
   

	return returnflag;
}
