/*to trim the values */
// Removes leading whitespaces
function LTrim( value ) {

	var re = /\s*((\S+\s*)*)/;
	return value.replace( re, "$1" );

}

// Removes ending whitespaces
function RTrim( value ) {

	var re = /((\s*\S+)*)\s*/;
	return value.replace( re, "$1" );

}

// Removes leading and ending whitespaces
function trim( value ) {

	return LTrim( RTrim( value ) );

}

/* ends */

function echeck(str) 
{
	str = trim(str);
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);

	if (str.indexOf(at)==-1)
	{
		alert("Invalid E-mail ID");
		return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
		alert("Invalid E-mail ID");
		return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		alert("Invalid E-mail ID");
		return false;
	}

	if (str.indexOf(at,(lat+1))!=-1)
	{
		alert("Invalid E-mail ID");
		return false;
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		alert("Invalid E-mail ID");
		return false;
	}

	if (str.indexOf(dot,(lat+2))==-1)
	{
		alert("Invalid E-mail ID");
		return false;
	}

	if (str.indexOf(" ")!=-1)
	{
		alert("Invalid E-mail ID");
		return false;
	}

	return true;				
}

function numericcheck(value, str)
{
	if (isNaN(value)==true)
	{
		alert(str);
		return false;
	}
	return true;	
}

function nondecimal(value, str)
{
	if (isNaN(value)==true)
	{
		alert(str);
		return false;
	}
	if (value.indexOf(".")!=-1)
	{
		alert(str);
		return false;
	}
	return true;	
}

function popup(url, winname, params1) 
{
	 var left   = (screen.width  - 300)/2;
	 var top    = (screen.height - 200)/2;
	 var params = params1;
	 params += ', top='+top+', left='+left;
	 params += ', directories=no';
	 params += ', location=no';
	 params += ', menubar=no';
	 params += ', status=no';
	 params += ', toolbar=no';
	 newwin=window.open(url,winname,params);
	 if (window.focus) 
		{newwin.focus()}
	 return false;
}

function fnReset(frm)
{
	frm.reset();
	return false;
}