// JavaScript Document
function validlogin(th)
{
	if(th.emailaddress.value<=0)
	{
		alert("Enter Email Address");
		th.emailaddress.focus();
		return false;
	}
	else
	{
		var e=echeck(th.emailaddress.value);
		if(e==false)
		{
			th.emailaddress.value="";
			th.emailaddress.focus();
			return false;
		}
	}
	if(th.pwd.value<=0)
	{
		alert("Enter Password");
		th.pwd.focus();
		return false;
	}
}
function echeck(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 validate_characters(string,invalidchar)
{	
	var invalid=true;
	for(var i=0;i<string.length;i++)
	{
		var p = string.charAt(i);
		for(j=0;j<invalidchar.length;j++)
		{	
			if(p == invalidchar[j])
			{
				invalid=false;
				break;
			}
		}
	}
	return invalid;
}
function ValidateNo(NumStr, String)
{    
	for(var Idx=0; Idx<NumStr.length; Idx++)    
	{
		var Char = NumStr.charAt(Idx);
		var Match = false;        
		for(var Idx1=0; Idx1<String.length; Idx1++)        
		{            
			if(Char == String.charAt (Idx1))                
			Match = true;        
		}        
		if (!Match)            
			return false;    
	}    
	return true;
} 
