

function trim(stringToTrim) {

return stringToTrim.replace(/^\s+|\s+$/g,"");

}



function validate(form) {



var _firstname = form['firstname'].value;



var _lastname = form['lastname'].value;



var _email = form['email'].value;



var _userid = trim(form['userid'].value);



var _pass1 = form['pass1'].value;



var _pass2 = form['pass2'].value;



var _agree = form['agree'].checked;



	emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[a-zA-Z]$"



	var regex = new RegExp(emailReg);



var _gender = form['gender'].value;



var _month = form['month'].value;



var _day = form['day'].value;



var _year = form['year'].value;



var _nationa = form['nationa'].value;



var inval ="#${};:,!|&%^@\\\"\'?/";

var valchar = true;



for(x=0;x<_userid.length;x++)

{

	chr = _userid.charAt(x);

	for(j=0;j<inval.length;j++)

	{

		if(chr ==inval.charAt(j))

		{

				valchar = false;

		}

	}	

}

	if(valchar == false)

	{

		alert("Please enter a-z,0-9,underscore and dash in your userID");



		form.userid.focus();



		return false;



	}

	

	if(_firstname.length == 0){



   		alert("Please enter first name.");



		form.firstname.focus();



		return false;



   	}



	else if(_lastname.length == 0){



   		alert("Please enter last name.");



		form.lastname.focus();



		return false;



   	}



	else if(_userid.length == 0){



   		alert("You did not enter your userID.");



		form.userid.focus();



		return false;



   	}



	else if(_userid.length < 5){



   		alert("UserID minimum length of 5 characters.");



		form.userid.focus();



		return false;



   	}



   //Nomie Nov. 28, 2009 3:09pm


     else if(_userid.length > 5){
	

      


	 var field = document.getElementById('userID');
     //alert(field.value);

     var valid = "abcdefghijklmnopqrstuvwxyz0123456789_"
     //var valid = "abcdefghijklmnopqrstuvwxyz_"
     var ok = "yes";
     var temp;
      for (var i=0; i<field.value.length; i++) {
        temp = "" + field.value.substring(i, i+1);
         if (valid.indexOf(temp) == "-1") 
          ok = "no";
      }
         if (ok == "no") {
          alert("Invalid userID entry! Only a-z, 0-9 and underscores(_) are accepted!");
          field.value = null;
          field.focus();
          field.select();
          return false; 
         }
	  }


   //end here 




	else if(_pass1.length == 0){



   		alert("You did not enter your Password.");



		form.pass1.focus();



		return false;



   	}



	if(_pass1.length < 8){



   		alert("Your password must be 8-12 characters.");



		form.pass1.focus();



		form.pass1.value = '';



		form.pass2.value = '';		



		return false;



   	}



	else if(_pass2.length == 0){



   		alert("You did not enter your Confirm Password.");



		form.pass2.focus();		



		return false;



   	}



	else if(_pass1!=_pass2){



   		alert("Password doesn't match");



		form.pass1.focus();



		form.pass1.value = '';



		form.pass2.value = '';		



		return false;



   	}



	else if(_email.length == 0){



   		alert("You did not enter your email.");



		form.email.focus();



		return false;



   	}



	else if(regex.test(_email) == false){



		alert('Please enter a valid email address and try again!');



		form.email.focus();



		return false;



	}



	else if(_gender == 'Select'){



   		alert("Please select your gender.");



   		form.gender.focus();



		return false;



   	}



	else if(_month == ''){



   		alert("Please select your Birthdate Month.");



   		form.month.focus();



		return false;



   	}



	else if(_day == ''){



   		alert("Please select your Birthdate Day.");



   		form.day.focus();



		return false;



   	}



	else if(_year == ''){



   		alert("Please select your Birthdate Year.");



   		form.year.focus();



		return false;



   	}



   	



	else if(_nationa == ''){



   		alert("Please select your Nationality.");



   		form.nationa.focus();



		return false;



   	}



	



	else if(_agree == false){



   		alert("You must agree the terms and conditions.");



   		form.agree.focus();



		return false;



   	}







   	



   	return true;



}







var htm







function GetXmlHttpObject() { 



	var objXMLHttp=null



	if (window.XMLHttpRequest) {



		objXMLHttp=new XMLHttpRequest()



	} else if (window.ActiveXObject) {



		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")



	}



	return objXMLHttp



} 







function change() { if (htm.readyState==4 || htm.readyState=="complete") { document.getElementById('alert').innerHTML=htm.responseText } 



} 



















function check() {



var u = IOS.userid.value



htm=GetXmlHttpObject()







if (u != '') {



	htm=GetXmlHttpObject()



	var url="check.php?id="+u



	htm.onreadystatechange=change



	htm.open("GET",url,true)



	htm.send(null)



} else {



	alert("You did not enter your userID.");



	IOS.userid.focus();



}







}