// JavaScript Document
function validateBlank(frmName, fld, msg)
{
	
	field = eval("document."+frmName+"."+fld);
	
	var arr = Array();
	
	for(i=0;i<field.value.length;i++)
		arr[i] = field.value.charAt(i);
	
	var x = 0
	for(i=0;i<field.value.length;i++)
	{
		if(arr[i] == ' ')
			x++;
	}
	
	if(x == field.value.length)
	{
		alert(msg);
		field.focus();
	}
	else
		return true;
}

function checkEmail(frmName, fld, msg)
{ 
	// simple email check
	field = eval("document."+frmName+"."+fld);
	
	//if(!fld.value.length || fld.disabled )
	//	return true;
  	
	var emailfmt = /^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,8}$/;
	
	if(!emailfmt.test(field.value))
  	{
		alert(msg);
		field.focus();
	}
	else
		return true;
}

function setSearch(frmName)
{
	if(!validateBlank(frmName, 'searchtxt', 'Please enter value for search'))
		return false;
}
function setActive(frmName)
{
	txt = eval("document."+frmName+".action");
	txt.value = "active";
}
function setDelete(frmName)
{
	txt = eval("document."+frmName+".action");
	txt.value = "delete";
}
function setInActive(frmName)
{
	txt = eval("document."+frmName+".action");
	txt.value = "inactive";
}
function setShowAll(frmName)
{
	txt = eval("document."+frmName+".action");
	txt.value = "showall";
}
function setDeleteImg(frmName)
{
	document.frmadd.action.value="deleteimg";
}
//count the checkbox whether checked or not
function checkcount(frmName)
{
	var count = 0;
	var val = 0;
	
	totrec = eval("document."+frmName+".totrec.value");
	
	for(i=0;i<totrec;i++)
	{
		ch = eval("document."+frmName+".checkbox"+[i]+".checked");
		
		if(ch)
			count++;
	}
return count;
}
//select all checkbox in form - frmlist
function selectAll(frmName)
{
	var totrec;
	var val=0;
	var i=0;
	totrec = eval("document."+frmName+".totrec.value");
	
	if(document.frmlist.check.checked)
	{
		for(i=0;i<totrec;i++)
		{
			chk = eval("document."+frmName+".checkbox"+[i]);
			chk.checked = true;
		}
	}
	else
	{
		for(i=0;i<totrec;i++)
		{
			chk = eval("document."+frmName+".checkbox"+[i]);
			chk.checked = false;
		}
	}
return true;
}
function confirmActive(frmName)
{
	var val = checkcount(frmName);
	if(val<=0)
	{
		alert("Please select atleast one checkbox  to acitve");
		return false;
	}
	else
		setActive(frmName);
return true;
}
function confirmInActive(frmName)
{
	
	var val = checkcount(frmName);
	if(val<=0)
	{
		alert("Please select atleast one checkbox to inactive");
		return false;
	}
	else
		setInActive(frmName);
return true;
}

function confirmDelete(frmName)
{
	var val = checkcount(frmName);
	if(val<=0)
	{
		alert("Please select atleast one checkbox to delete");
		return false;
	}
	else
		setDelete(frmName);
return true;
}
