// JavaScript Document
//Email Validation
function echeck(msg,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(msg);
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(msg);
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(msg);
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(msg);
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(msg);
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(msg);
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(msg);
		    return false
		 }

 		 return true					
	}
	
	//-----Function which will not allowed special characters-----------
//msg=alert message to be displayed
//val=text-box value
//IsCompulsory=0 if value in text-box is not compulsory
//IsCompulsory=1 if value in text-box is compulsory

function specialChar(msg,val)
{
	var r1=new RegExp("[^a-z A-Z]");
	var flag=0;
	if (r1.test(val))
		flag=1;
	if (flag==1)
	{
		alert (msg);
		return false;
	}
	else
		return true;
	
}

//----Function ends here------------
//-----Function which will not allowed special characters-----------
//msg=alert message to be displayed
//val=text-box value

function phone(msg,val)
{
	var r1=new RegExp("[^0-9-]");
	var flag=0;
	if (r1.test(val))
		flag=1;
	if (flag==1)
	{
		alert (msg);
		return false;
	}
	else
		return true;
	
}
function TestBlank(msg,val,obj)
{
	with (obj)
	{
		if (value==null||value=="")
		{
			alert(msg);
			obj.focus();
			return false;
		}
		else 
		{
			return true;
		}
	}
}
//----Function ends here------------
//-----Function which will only allowed numeric values-----------
//msg=alert message to be displayed
//val=text-box value

function numeric(msg,val)
{	
	var r1=new RegExp("[^0-9]");
	var flag=0;
	if (r1.test(val))
		flag=1;
	if (flag==1)
	{
		alert (msg);
		return false;
	}
	else
		return true;
	
}

//----Function ends here------------
// 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));
		
	}