
function fnvalidate () 
{

var msg;
var msg1 = "";
var tempstr1 = "";


msg = "The following mandatory field(s) require valid values : \n";
msg = msg + "------------------------------------------------------------------------------- \n";
//alert(msg);
if ( ( document.newlogin.logintext.value == null ) || isblank ( document.newlogin.logintext.value ) || ( document.newlogin.logintext.value == '') )
{
   msg1 = msg1 + " E-Mail Id   \n";
}
else
{
	if ( !checkEmail( trim(document.newlogin.logintext.value,'') ) )
   {
        msg1 = msg1 + " Unacceptable characters in E-Mail address \n";
   }
}

if ( ( document.newlogin.pwdtext.value == null ) || isblank ( document.newlogin.pwdtext.value) || ( document.newlogin.pwdtext.value == '') )
{

   msg1 = msg1 + " Password \n";
}
else
{
   if ( !checkSpcl( trim(document.newlogin.pwdtext.value,'') ) )
   {
      msg1 = msg1 + " Only alphabets & numbers are allowed in Password \n";
   }
}



if (msg1.length > 0)
{
    msg = msg + msg1;
    alert(msg);
    return false;
}
}

function isblank (inputstring)
{
    for ( var i=0; i<inputstring.length; i++ ) 
    {
          var c = inputstring.charAt(i);
          if ((c != ' ') && (c != '\n') && (c != '\t')) 
             return false;
    }        
    return true;
}

function checkSpcl (chckstr)
{
   for(var i=0; i <= (chckstr.length - 1); i++)
   {
   var theChar = chckstr.substring(i,i+1);

      if( !( (theChar >= '0' && theChar <= '9') || (theChar >= 'a' && theChar <= 'z') || (theChar >= "A" && theChar <= "Z") ) )
      {
         return false;
      }
   }   
   return true;
}

function checkEmail (chckstr)
{
   for(var i=0; i <= (chckstr.length - 1); i++)
   {
   var theChar = chckstr.substring(i,i+1);

      if( !( (theChar >= '0' && theChar <= '9') || (theChar >= 'a' && theChar <= 'z') || (theChar >= "A" && theChar <= "Z") || (theChar == '.') || (theChar == '@') || (theChar == '_') ) )
      {
         return false;
      }
   }   
   return true;
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


