function reg_validate() {

  var fname = document.getElementById('fname');
  var lname = document.getElementById('lname') ;  
  var uname = document.getElementById('uname') ;
  var pwd1  = document.getElementById('pwd1') ;
  var pwd2  = document.getElementById('pwd2') ;
  var email = document.getElementById('email') ;
  var vcode = document.getElementById('captcha_code') ;
  
  if (trim(fname.value) == '') {
		 alert("Error : \n\n First name field is empty");
	     fname.focus();
		 return false;
	  }
  else if (!isAlpha(fname.value)) {
		 alert("Error : \n\n Digits not allowed in First name");
	     fname.focus();
		 return false;
		  } 
 else if (trim(lname.value) == '') {
		 alert("Error : \n\n Last name field is empty");
	     lname.focus();
		 return false;
		  }
 else if (!isAlpha(lname.value)) {
		 alert("Error : \n\n Digits not allowed in Last name");
	     lname.focus();
		 return false;
		  }
 else if (trim(uname.value) == '') {
		 alert("Error : \n\n username field is empty");
	     uname.focus();
		 return false;
		  }
  else if (trim(email.value) == '') {
		 alert("Error : \n\n Email field is empty");
	     email.focus();
		 return false;
		  }
  else if (!chkemail(email.value)) {
		 alert("Error : \n Invalid Email format \n e.g example@example.com");
	     email.focus();
		 return false;
		  }	
  else if (trim(pwd1.value) == '') {
		 alert("Error : \n\n Password field is empty");
	     pwd1.focus();
		 return false;
		  }
  else if (trim(pwd2.value) == '') {
		 alert("Error : \n\n Confirm Password field is empty");
	     pwd2.focus();
		 return false;
		  }
  else if (trim(pwd1.value) != trim(pwd2.value) ) {
		 alert("Error : \n\n Password Mismatched");
	     pwd1.focus();
		 return false;
		  }
  else if (trim(vcode.value) == '') {
		 alert("Error : \n\n Verify code field is empty");
	     vcode.focus();
		 return false;
		  }
  else if(!isNumeric(vcode.value)) {
	     alert("Error : \n\n Characters not allowed in verify code");
		 vcode.focus();
		 return false
	   }
  else if(trim(vcode.value) < 4) {
	     alert("Error : \n\n Verification should be between 4 digits long");
		 vcode.focus();
		 return false
	   }	   
   else{
   fname.value  = trim(fname.value);
   lname.value  = trim(lname.value);
   uname.value  = trim(uname.value);
   pwd1.value   = trim(pwd1.value);
   email.value  = trim(email.value);
   vcode.value  = trim(vcode.value);
  
  return true;
  }
}


function login_validate() {

  var uname = document.getElementById('username') ;
  var pwd  = document.getElementById('pwd') ;
  
      if (trim(uname.value) == '') {
		 alert("Error : \n\n username field is empty");
	     uname.focus();
		 return false;
		  }
  else if (trim(pwd.value) == '') {
		 alert("Error : \n\n Password field is empty");
	     pwd.focus();
		 return false;
		  }
   
   else{
   uname.value  = trim(uname.value);
   pwd.value   = trim(pwd.value);
 
  return true;
  }
}

// Regular Expressions

/* .... check whether numeric or not .... */
function isNumeric(elem)
{
  return elem.match(/^[0-9]+$/);
}

/* .... Strip slashes and symbols .... */
function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}
/* .... check whether Alphabets or not .... */
function isAlpha(elem)
{
  return elem.match(/^[a-zA-Z]+$/);
}

/* .... check email address format .... */
function chkemail(elem)
{
   return elem.match(/^[\w\-\.]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/);
}
// JavaScript Document