function cancel(p)
{
	if(document.frmList.hdnMode)
	{
		document.frmList.hdnMode.value = "";
	}
	document.frmList.target = "_self";
	document.frmList.hdnId.value = 0;
	document.frmList.submit();
}

function gopg(p)
{
	if(document.frmList.hdnMode)
	{
		document.frmList.hdnMode.value = "";
	}
	document.frmList.target = "_self";
	document.frmList.cmbPage.value = p;
	document.frmList.submit();
	
}

function gosort(field, type)
{
	if(document.frmList.hdnMode)
	{
		document.frmList.hdnMode.value = "";
	}
	document.frmList.target = "_self";
	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 checkdelete(frm)
{
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.");
else {
	if ( confirm("Are you sure to delete selected item(s)?") ) {
		frmList.submit();
		}
	}
}

function loginas(id)
{
	document.frmList.hdnId.value = id;
	document.frmList.action = "loginas.php";
	document.frmList.submit();
}

function isEmail(str) 
{
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}

function ajaxinclude(url, containerid) {
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
			page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
	}
	else
	return false
	page_request.open('GET', url, false) //get page synchronously 
	page_request.send(null)
	writecontent(page_request, containerid)
}

function writecontent(page_request, containerid){
	if (window.location.href.indexOf("http")==-1 || page_request.status==200)
	document.getElementById(containerid).innerHTML=page_request.responseText;
}
