
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 trimString (str)
{
	str = this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
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 checkemail()
{
if(trimString(document.pdfrequest.emailid.value)=="")
                        {
                                alert( "E-mail should not be blank" );
                                document.pdfrequest.emailid.focus();
                                  return false;
                        }

                if ((document.pdfrequest.emailid.value!=""))
					
					{
					if(document.pdfrequest.emailid.value.length>50)
					{
					alert("Maximum character length should be 50 in the \"  Email Id \" field.");
					document.pdfrequest.emailid.focus();
					return(false);
					}
					if ((document.pdfrequest.emailid.value=="")||((isCharsInBag(document.pdfrequest.emailid.value, "-abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@.0123456789"))&&(document.pdfrequest.emailid.value.length>9)&&(document.pdfrequest.emailid.value.length<50)&&(isEmail(document.pdfrequest.emailid.value)))) advemail=0;
					else advemail=1;
					if (advemail==1) 
					{
					alert("Enter valid E-mail Id.");
					document.pdfrequest.emailid.focus();
					return(false);
					}
					}
					
					
	}				
