function validate()
{
	//alert("Server Busy");
//var em = document.getElementById("fullname").value

var fn = document.getElementById("fname").value
var ln = document.getElementById("lname").value
//var ic = document.getElementById("ic").value

var dob = document.getElementById("datebox").value
var usrname = document.getElementById("username2").value
var pwd = document.getElementById("password2").value 

var pwdCheck = document.getElementById("passwordCheck").value
var at=document.getElementById("email").value.indexOf("@")
var ad=document.getElementById("email").value.indexOf(".")

var add = document.getElementById("address1").value
var city = document.getElementById("city").value
//var postcode = document.getElementById("postcode").value
var state = document.getElementById("stateSelect")
var genderm = document.getElementById("genderm")
var genderf = document.getElementById("genderf")
 	
	
var symbol=new Array(" ","~","`","!","@","#","$","%","^","&","*","(",")","+","=","|","\\","{","[","}","]",":",";","\"","\'","<",",",">","?","/");

if (at==-1) 
 {
 alert("Not a valid e-mail!")
 submitOK="false"
 
 if (submitOK=="false")
 {
 return false
 }
 }
 
 if (ad==-1) 
 {
 alert("Not a valid e-mail address")
 submitOK="false"
 
if (submitOK=="false")
 {
 return false
 }
 }
 
  if (usrname=="") 
 {
 alert("Please insert a username")
 submitOK="false"
 
if (submitOK=="false")
 {
 return false
 }
 }

for(i=0;i<symbol.length;i++){
	
	if (usrname.indexOf(symbol[i])>=0) 
	 {
	 alert("Please insert a username using only alpha-numeric characters\n( A-Z, a-z, 0-9, -, _ )")
	 submitOK="false"
	 
	if (submitOK=="false")
		 {
		 return false
		 }
	break;
	 }
}

 
  if (pwd=="") 
 {
 alert("Please insert a password")
 submitOK="false"
 
if (submitOK=="false")
 {
 return false
 }
 }
 
   if (pwd!=pwdCheck) 
 {
 alert("Your re-typed password is not matched")
 submitOK="false"
 
if (submitOK=="false")
 {
 return false
 }
 }
 
 
/*if (em == "") 
 {
 alert("Please enter your full name")
 submitOK="false"
 
 if (submitOK=="false")
 {
 return false
 }
 }
 */
 if ( (fn == "") && (ln == "") ) 
 {
 alert("Please enter your first name or last name")
 submitOK="false"
 
 if (submitOK=="false")
 {
 return false
 }
 }
 

 
 
 if (dob == "")
 {
	 alert("Please enter your date of birth")
	 submitOK="false"
 
	 if (submitOK=="false")
	 {
		 return false
	 }
 }
 
  if (dob != "")
 {
	// check format
	var regExp = /^\d{4}-\d{1,2}-\d{1,2}$/;
	if (!regExp.test(dob)){
		alert("Please check birthdate format. E.g. YYYY-MM-DD")
		return false;	
	}
		
}
 
 /*
 if (ic == "")
 {
 alert("Please enter your new SSN/National ID number")
 submitOK="false"
 
 if (submitOK=="false")
 {
 return false
 }
 }
 */


 if (add == "") 
 {
 alert("Please enter your address")
 submitOK="false"
 
 if (submitOK=="false")
 {
 return false
 }
 }
/*
 if (isNaN (postcode))
 {
 alert("No such postcode")
 submitOK="false"
 
 if (submitOK=="false")
 {
 return false
 }
 }
 
 if (postcode == "") 
 {
 alert("Please enter your postcode")
 submitOK="false"
 
 if (submitOK=="false")
 {
 return false
 }
 }
 */
  
 if (city == "") 
 {
 alert("Please enter your city")
 submitOK="false"
 
 if (submitOK=="false")
 {
 return false
 }
 }
 
 if (state == "-------- Select State --------") 
 {
 alert("Please enter your city")
 submitOK="false"
 
 if (submitOK=="false")
 {
 return false
 }
 }
 

 
 }
