/* FUNCTION chkfield()*/

// check each part bit by bits
function validateRegister() {

	if(document.getElementById("agreement_1").checked) {
		// check name
		var uName = document.getElementById("uName").value;
		if(uName == "") { 
			document.getElementById("regMsg").innerHTML="You must fill in all the * items. Please try again."
			document.getElementById("uName").focus();
			return;
		}
		
		// check email
		
	//alert("agreement: "+document.getElementById("agreement_1").checked);
		var uEmail = document.getElementById("uEmail").value;
			
		if(uEmail != "") {
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			// check valid email
			if(!filter.test(uEmail)) {
				document.getElementById("regMsg").innerHTML="Please enter a valid email!"
				document.getElementById("uName").focus();
				return;
			}
			
		} else {
			document.getElementById("regMsg").innerHTML="You must fill in all the * items. Please try again."
			document.getElementById("uEmail").focus();
			return;
		}
		
		// check school name
		var uSchool = document.getElementById("uSchool").value;
		if(uSchool == "") { 
			document.getElementById("regMsg").innerHTML="You must fill in all the * items. Please try again."
			document.getElementById("uSchool").focus();
			return;
		}
		
		var uAddress = document.getElementById("address").value;

		var uGender ="M";
		// gender
		if(document.getElementById("uGender_2").checked) {
			uGender="F";
		}
		// check birthday
		var year = document.getElementById("byear").value;
		var month = document.getElementById("bmonth").value;
		var day = document.getElementById("bday").value;
		
		var birth="";
		if(year !="" && month !="" && day !="" ) {
			birth=year +"-"+ month+"-"+ day;	
		}

		var signature = document.getElementById("signature").value;

		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null){
			document.getElementById("regMsg").innerHTML="Browser does not support HTTP Request"
			return
		} 

		var r_code = document.getElementById("ref_code").value;
		
		var regInTeacher = "no";
		if(document.getElementById("regInTeacher").checked){
			regInTeacher = "yes";
		}
		
		var url="./usebb_userReg.php"
		/*if(debug){
			url="./usebb_userReg.php"
		}*/
		url=url+"?email="+uEmail
		//url=url+"&pwd="+pwd
		url=url+"&uName="+uName
		url=url+"&uSchool="+uSchool
		url=url+"&uGender="+uGender

		url=url+"&birth="+birth;
		url=url+"&signature="+signature;
		url=url+"&address="+uAddress;
		url=url+"&r_code="+r_code;
		url=url+"&regInTeacher="+regInTeacher;
		
		xmlHttp.onreadystatechange=registerDone ;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	} else {
		document.getElementById("regMsg").innerHTML="You must agree the terms to register. Please try again.";
	}

}

function registerDone() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		if(xmlHttp.responseText == ""){
			document.getElementById("regMsg").innerHTML="Register error: Please retry again!";					
		} else {
			document.getElementById("regMsg").innerHTML=""
			document.getElementById("registerArea").innerHTML=xmlHttp.responseText
		}
	} 
}

function updateProfile() {


}


function validword(chr)
{
	var vw = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	for(i=0; i < 62; i++) {
		if(vw.charAt(i) == chr) 
			return true;
	}
	return false;
}


/* FUNCTION chkdate() */

function chkdate(eyear, emonth, eday){
    var date = new Array(31,28,31,30,31,30,31,31,30,31,30,31)
    var iyear = parseInt(eyear)
    if(parseInt(eday) > date[emonth - 1]){
        if(parseInt(emonth) == 2){
           var max = 28
           if(((iyear % 4 == 0) && (iyear % 100 != 0))
               || (iyear % 400 == 0)){
               max++
           }
           if(parseInt(eday) <= max){
               return (true)
           }
        }
        return (false)
    }
    return (true)
}
