// 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)
{
	var flag=-1;
	for (i=0;i<val.length;i++)
	{
		var c=val.charAt(i);
		if (val.indexOf(c)==" ")
			flag=-1;
		else
		{
			flag=0;
			break;
		}	
	}
	if (flag==-1)
	{
		alert(msg);
		obj.select();
		obj.value="";
		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));
		
	}
