

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) 
	{
		var firstname1 = _firstname.toLowerCase();
		
		var a = firstname1.indexOf("0");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("1");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("2");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("3");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("4");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("5");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("6");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("7");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("8");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("9");
		if (a >= 0)
		{
		alert("You put a possible contact number in your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("yahoo");
		if (a >= 0)
		{
		alert("You put yahoo mail as your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("yawho");
		if (a >= 0)
		{
		alert("You put yahoo mail as your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("yh");
		if (a >= 0)
		{
		alert("You put possible yahoo mail character as your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("@");
		if (a >= 0)
		{
		alert("You put possible @ character as your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf("hotmail");
		if (a >= 0)
		{
		alert("You put possible hotmail as your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var a = firstname1.indexOf(".com");
		if (a >= 0)
		{
		alert("You put possible .com as your firstname! we dont allow that!");
		 form.firstname.focus();
		 return false;
		}
		
		var b = firstname1.indexOf("gmail");
		if (b >= 0)
		{
		alert("You put gmail as your firstname! we dont allow that!");
		 form.firstname.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();



}







}
