function cancel(p)
{
	document.frmList.hdnId.value = 0;
	document.frmList.submit();
}

function gopg(p)
{
	document.frmList.cmbPage.value = p;
	document.frmList.submit();
}

function gosort(field, type)
{
document.frmList.hdnOrderField.value = field;
document.frmList.hdnOrderType.value = type;
document.frmList.submit();
}

function checkall()
{
for( x=0; x<document.frmList.elements.length; x++ ) {
	var e = document.frmList.elements[x];
	if ( e.name == "chkDeleteId[]" ) {
	e.checked = document.frmList.chkAll.checked;
	}
	}
}

function addedit(id, file)
{
	document.frmList.hdnId.value = id;
	document.frmList.action = file;
	document.frmList.submit();
}

function tickuntick()
{
var item_checked = 0;
var item_total = 0;
for( x=0; x<document.frmList.elements.length; x++ ) {
	var e = document.frmList.elements[x];
	if ( e.name == "chkDeleteId[]" ) {
		item_total++;
		if ( e.checked == true ) item_checked++;
		}
	document.frmList.chkAll.checked = (item_checked == item_total);
	}
}

function tickuntick1()
{
var item_checked = 0;
var item_total = 0;
for( x=0; x<document.frmList.elements.length; x++ ) {
	var e = document.frmList.elements[x];
	if ( e.name == "chkActiveId[]" ) {
		item_total++;
		if ( e.checked == true ) item_checked++;
		}
	document.frmList.chkAll.checked = (item_checked == item_total);
	}
}

function checkdelete()
{
var item_checked = 0;
for( x=0; x<document.frmList.elements.length; x++ ) {
	var e = document.frmList.elements[x];
	if ( e.name == "chkDeleteId[]" && e.checked == true ) 
		item_checked++;
	}
if ( item_checked == 0 )
{
	alert("You must select atleast one item to delete.");
	return;
}
else {
	if ( confirm("Are you sure to delete selected item(s)?") ) 
	{
		document.frmList.btnchecked.value="y";
		document.frmList.submit();
	  }
	}
}
function checkActive()
{
var item_checked = 0;
for( x=0; x<document.frmList.elements.length; x++ ) {
	var e = document.frmList.elements[x];
	if ( e.name == "chkActiveId[]" && e.checked == true ) 
		item_checked++;
	}
if ( item_checked == 0 )
{
	document.frmList.btnactive.value="y";
	document.frmList.submit();
}
else {
		document.frmList.btnactive.value="y";
		document.frmList.submit();
	
	}
	document.frmList.btnactive.value="y";
	document.frmList.submit();	
}
function checkactive1()
{
var item_checked = 0;
var checkedids='';
var uncheckedids='';
for( x=0; x<document.frmList.elements.length; x++ ) {
	var e = document.frmList.elements[x];
		if ( e.name == "chkActive[]")
			if(e.checked == true ) 
			{
				checkedids += e.value+',';
				item_checked++;
			}
			else
			{
				uncheckedids += e.value+',';
			}
	}
	document.frmList.checkedids.value=checkedids.substring(0,checkedids.length -1);
	document.frmList.uncheckedids.value=uncheckedids.substring(0,uncheckedids.length -1);
	document.frmList.btnchecked.value="y";
	document.frmList.submit();
}


function writecontent(page_request, containerid){
	if (window.location.href.indexOf("http")==-1 || page_request.status==200)
	{
//	alert(page_request.responseText)
	document.getElementById(containerid).innerHTML=page_request.responseText;
	}
}

function Ltriming(a)
{
	var aa=a;
	var ctr=0;
	for (ctr=0;ctr<a.length;ctr++)
	{
		if (aa.substr(ctr,1)==' ')
		{
			ctr=ctr-1;
			aa=aa.replace(' ','');
		}
		else
		{
			break;
		}
	}

	return aa;	
}
function RLtriming(a)
{
	var aa=a;
	var ctr=0;
	for (ctr=aa.length-1;ctr>=0;ctr--)
	{
		if (aa.substr(ctr,1)==' ')
		{
			ctr=ctr;
			aa=aa.replace(' ','');
		}
		else
		{
			break;
		}
	}
	return aa;	
}

function checkFloat(a)
{
	a= Ltriming(RLtriming(a));
	if (a.split(" ").join("").length ==0)
	{
		return false;
	}
	var Anum = "0123456789.";
	for (i=0;i<a.length;i++)
	{
		if (Anum.indexOf(a.substr(i,1)) == -1)
		{
			return false;
		}
		
	}
	if (isNaN(a))
	{
		return false;
	}
	return true;
}

/*********** Validation of controls *********/

function validateText(ctrl, errMessage)
{
	var ctrl1 = document.getElementById(ctrl);
	if(ctrl1.value.split(" ").join("") == "")
	{
		alert(errMessage);
		ctrl1.focus();
		return false;
	}
}

function validateEmail(ctrl, errMessage)
{
	var ctrl1 = document.getElementById(ctrl);
	var str=ctrl1.value;
	var filter=/^.+@.+\..{2,3}$/;
	if (filter.test(str))
		testresults=true;
	else
	{
		alert(errMessage);
		ctrl1.focus(); 
		testresults=false;
	}
	return (testresults);
}


function enterNumericDataOnly(e, ctrl)
 {        
	//alert('1');
	var charCode = (e.which) ? e.which : event.keyCode;
	if(charCode >31 && (charCode <48 || charCode > 57) && charCode != 46)
		return false;
	
	if(charCode == 46)
	{
		if(ctrl.value.indexOf(".") > 0)
			return false;
	}
	return true;
 }
 function enterPhoneNo(e, ctrl)
 {        
	//alert('1');
	var charCode = (e.which) ? e.which : event.keyCode;	
	if(charCode >31 && (charCode <48 || charCode > 57) && charCode != 46 && charCode != 40 && charCode != 41 && charCode != 45 && charCode != 43)
		return false;
	
	if(charCode == 46)
	{
		if(ctrl.value.indexOf(".") > 0)
			return false;
	}
	return true;
 }
 
 function txtFocus(ctrl,txtValue)
 {
	if(ctrl.value ==  txtValue)
	{
		ctrl.value = "";	
	}
 }
  function txtBlur(ctrl,txtValue)
 {
	if(ctrl.value.split(" ").join("") ==  "")
	{
		ctrl.value = txtValue;	
	}
 }
 function btnSubscribe_Click()
 {
	if(document.getElementById("txtName").value == "Your Name:")
	{
		alert("Please enter your name first.");
		document.getElementById("txtName").focus();
		return false;		
	}
	if(document.getElementById("txtPhno").value == "Your Mobile Phone Number:")
	{
		alert("Please enter your mobile phone number first.");
		document.getElementById("txtPhno").focus();
		return false;		
	}
	if(document.getElementById("txtAddress").value == "Your Address:")
	{
		alert("Please enter your address first.");
		document.getElementById("txtAddress").focus();
		return false;		
	}
	 
 }