function isCharsInBag (s, bag)
{  
    var i;
    for (i = 0; i < s.length; i++)
    {   
       
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) return false;
    }
    return true;
}	
function isEmail (s)
	{
	    var i = 1;
	    var j=0;
	    var ar=0;
	    var m=0;
	    var sLength = s.length;
	    
	    while (i < sLength)
	    {
			if (s.charAt(i) == "@")j++;			
			i++;
	    }
	    i=1;
	    while (i < sLength)
	    {
			if (s.charAt(i) == ".")ar++;			
			i++;
	    }
		m=sLength-1;
	    if (j==0) return false;
	    if (ar==0) return false;
	    if (j>1) return false;
	    if (s.charAt(1) == "@")  return false;
	    if (s.charAt(1) == ".")  return false;
	    if (s.charAt(m) == "@") return false;
	    if (s.charAt(m) == ".") return false;
	 		return true;
	 }
function trimString (str)
{
	str = this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function chkadd()
       {
				if(trimString(document.usrEdit.e_mail.value)=="")
                        {
                                alert( "E-mail id should not be  blank" );
                                document.usrEdit.e_mail.focus();
                                  return false;
                         }

						 
			if ((document.usrEdit.e_mail.value!=""))
					{
						
					if(document.usrEdit.e_mail.value.length>50)
					{
					alert("Maximum character length should be 50 in the \"  Email Id \" field.");
					document.usrEdit.e_mail.focus();
					return(false);
					}
					if ((document.usrEdit.e_mail.value=="")||((isCharsInBag(document.usrEdit.e_mail.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@.0123456789"))&&(document.usrEdit.e_mail.value.length>9)&&(document.usrEdit.e_mail.value.length<50)&&(isEmail(document.usrEdit.e_mail.value)))) advemail=0;
					else advemail=1;
					if (advemail==1) 
					{
					alert("Enter the valid Email Id.");
					document.usrEdit.e_mail.focus();
					return(false);
					}

					}
 return true;
     }
