function submitform()
{
  document.signin.submit();
}
var reason = "";
function writemsg()
{
	document.write("reason");
}

function validateFormOnSubmit(theForm) {
reason="";
for(i=1;i<=11;i++)
	{
	errarea=document.getElementById("errormessage"+i);
	errarea.style.display="none";
	}





  reason += validateUsername(theForm.name);
  reason += validatePassword(theForm.password,theForm.cpassword);
  reason += validateEmail(theForm.email);
      
  if (reason != "") {
	  //errarea=document.getElementById('errormessage');
	  //errarea.style.display="block";
	  //errarea.write("Asdasd");
	  //errmsg=document.getElementById('errmsg');
	  //errmsg.value=reason;
	 //writeerror();
    return false;
  }

  return true;
}

function validateEmpty(fld) {
    var error = "";
 
    if (fld.value.length == 0) {
        fld.style.background = 'Yellow'; 
		errarea=document.getElementById('errormessage1');
	  errarea.style.display="block";
        error = "The required field has not been filled in.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateUsername(fld) {
    var error = "";
    var illegalChars = /[^a-zA-Z0-9_ ]/;  //allow letters, numbers, and underscores
	var spacechar = /[^ ]/;
   // var illegalChars1 = /\s/;
	   
 
    if (fld.value == "") {
        fld.style.background = 'Yellow'; 
		errarea=document.getElementById('errormessage2');
	  errarea.style.display="block";
        error = "You didn't enter a username.\n";
	
    }else if (illegalChars.test(fld.value)) {
               fld.style.background = 'Yellow'; 
			   errarea=document.getElementById('errormessage3');
	  errarea.style.display="block";
       		   error = "The username contains illegal characters.\n";
    } else if(!spacechar.test(fld.value)) {
		fld.style.background = 'Yellow'; 
		errarea=document.getElementById('errormessage2');
	  errarea.style.display="block";
        error = "You didn't enter a username.\n";
		
	}
	else {
	 fld.style.background = 'White';
	    }
    return error;
}

function validatePassword(fld,cfld) {
    var error = "";
    var illegalChars = /[\W_]/; // allow only letters and numbers 
 
    if (fld.value == "") {
        fld.style.background = 'Yellow';
		 errarea=document.getElementById('errormessage4');
	  errarea.style.display="block";
		error = "You didn't enter a password.\n";
    } else if ((fld.value.length < 5) || (fld.value.length > 15)) {
		errarea=document.getElementById('errormessage5');
	  errarea.style.display="block";
        error = "The password should contain atleast 5 characters. \n";
        fld.style.background = 'Yellow';
    } else if (illegalChars.test(fld.value)) {
		errarea=document.getElementById('errormessage6');
	  errarea.style.display="block";
        error = "The password contains illegal characters.\n";
        fld.style.background = 'Yellow';
    } else if(fld.value!=cfld.value) {
		errarea=document.getElementById('errormessage11');
	  errarea.style.display="block";
	  error = "The password doesnt match.\n";
	  cfld.style.background = 'Yellow';
	
	
	} else {
        fld.style.background = 'White';
		cfld.style.background = 'White';
    }
   return error;
}  

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    var illegalChars1 = /[^a-zA-Z0-9_@.]/;
    if (fld.value == "") {
        fld.style.background = 'Yellow';
		errarea=document.getElementById('errormessage8');
	  errarea.style.display="block";
        error = "You didn't enter an Email Id.\n";
    } else if(illegalChars1.test(fld.value)) {
		fld.style.background = 'Yellow';
		errarea=document.getElementById('errormessage9');
	    errarea.style.display="block";
        error = "Please enter a valid Email Id.\n";				 
   } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = 'Yellow';
		errarea=document.getElementById('errormessage9');
	  errarea.style.display="block";
        error = "Please enter a valid Email Id.\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = 'Yellow';
		errarea=document.getElementById('errormessage10');
	  errarea.style.display="block";
        error = "The Email Id contains illegal characters.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}
/*forgot password*/
function Show_Email(action)
{
	var signin			=	document.getElementById("signin_frm");
	var forgot_pwd		=document.getElementById("pwd_frm");
	if (action == 0)
	{
		forgot_pwd.style.display="block";
		signin.style.display="none";
	}
	else
	{
		forgot_pwd.style.display="none";
		signin.style.display="block";
	}
	
}



