/* 
var flag=false;	
function Ajax(url)
{
	m_xmlReq = createXMLHttpRequest();
	this.post=function(d)
	{
	    if(!m_xmlReq)  return;
	    m_xmlReq.open('POST',url,false);
	    m_xmlReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    m_xmlReq.send(d);
	    return eval(m_xmlReq.responseText);
	}
}
function do_verify(email) {
    var email_checker_ajax = new Ajax("/reg.php");
   	if(email_checker_ajax.post("name="+email+"&task=s")){
				document.getElementById("target").style.display = "block";
				flag=true;
            } else {
                flag=false;
				document.getElementById("target").style.display = "none";
            }
}
*/
function do_verify(email) {
	//var segment10 = document.rgfrm.uEmail.value;
	if(!ValidateEmail(email))
    {
		document.getElementById("uEmail").className = "txt_box1 txt_box_err"; 
		document.getElementById("uEmail_error").style.display = "inline";
		document.getElementById("uEmail_error").innerHTML = "Not a valid E-mail address,You can use this E-mail address to sign in.";
        return false;
    }else{
		document.getElementById("uEmail").className = "txt_box1"; 
	}
    xmlHttp = createXMLHttpRequest();
    var url = "/reg.php?name="+email+"&task=s";
    xmlHttp.onreadystatechange = handleReadyStateChange;
    xmlHttp.open("GET", url, true);　//传递数据的方法同样有GET和POST两种,但是当方法为POST时下面的一句话就必须写
    xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    xmlHttp.send(null);
}

function handleReadyStateChange() {

    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
			if (xmlHttp.responseText == 1) {
				//flag=true;
				document.getElementById("uEmail").className = "txt_box1 txt_box_err"; 
				document.getElementById("uEmail_error").style.display = "inline";
				document.getElementById("uEmail_error").innerHTML = "You have entered a registered e-mail address, please input another one..";
				//document.getElementById("target").style.display = "block";
				//document.getElementById('target').innerHTML = '<font color="#FF0000">You have entered a registered E-mail address, please input another one.</font>';
            } else {
              //  flag=false;
				document.getElementById("uEmail_error").style.display = "none";
				//document.getElementById('target').innerHTML = ' ';
            }
        } else {
            alert(xmlHttp.status);
        }
    }
}

function check()
{
 // if(window.document.rgfrm.mode.value == "post")
 // {
	 /*
      	if (flag == true)
        {
			document.getElementById("target").style.display = "block";
			//alert('You have entered a registered E-mail address, ');
			return false;
		}
	    */
		if (window.document.rgfrm.uFirstname.value == "")
        {
		    document.getElementById("uFirstname").className = "txt_box1 txt_box_err"; 
			document.getElementById("uFirstname_error").style.display = "inline";
			// alert("Given name cannot be empty.");
			document.rgfrm.uFirstname.focus();
			return false;
		}
		if (window.document.rgfrm.uFamilyname.value == "")
        {
             document.getElementById("uFamilyname").className = "txt_box1 txt_box_err"; 
			 document.getElementById("uFamilyname_error").style.display = "inline";
			// alert("Family name cannot be empty.");
             document.rgfrm.uFamilyname.focus();
             return false;
        }
		if (window.document.rgfrm.uEmail.value == "")
        {
		    document.getElementById("uEmail").className = "txt_box1 txt_box_err"; 
			document.getElementById("uEmail_error").style.display = "inline";
			//alert("Please enter your valid E-mail address.");
			document.rgfrm.uEmail.focus();
			return false;
		}
		if(window.document.rgfrm.uEmail.value =="" || (!ValidateEmail(window.document.rgfrm.uEmail.value)))
        {
            document.getElementById("uEmail").className = "txt_box1 txt_box_err"; 
			document.getElementById("uEmail_error").style.display = "inline";
			 document.getElementById("uEmail_error").innerHTML = "Not a valid E-mail address,You can use this E-mail address to sign in.";
			// alert("Not a valid E-mail address,You can use this E-mail address to sign in.");
             document.rgfrm.uEmail.focus();
             return false;
        }

        if (window.document.rgfrm.password.value == "")
		{
		    document.getElementById("passwordreg").className = "txt_box1 txt_box_err"; 
			document.getElementById("passwordreg_error").style.display = "inline";
			 document.getElementById("passwordreg_error").innerHTML = "Choose a password.";
			//alert("Choose a password.");
			document.rgfrm.password.focus();
			return false;
		}

		if (window.document.rgfrm.password.value.length < 6)
		{
		    document.getElementById("passwordreg").className = "txt_box1 txt_box_err"; 
			document.getElementById("passwordreg_error").style.display = "inline";
			 document.getElementById("passwordreg_error").innerHTML = "Password should be more than six characters.";
			//alert("Password should be more than six characters.");
			document.rgfrm.password.focus();
			return false;
		}

		
		if(!(document.rgfrm.uGender[0].checked || document.rgfrm.uGender[1].checked))
        {
           document.getElementById("uGender_error").style.display = "inline";
		   document.getElementById("uGender_error").innerHTML = "Please select your gender.";
		  //alert("Please select your gender.")
          return false;
        }
		if (document.rgfrm.uCountry.value == "0")
        {
             document.getElementById("Country_error").style.display = "inline";
			 document.getElementById("Country_error").innerHTML = "Please select your country.";
			// alert("Please select your country.");
             document.rgfrm.uCountry.focus();
             return false;
        }
		if (document.rgfrm.uInteresting.value == "0")
        {
             document.getElementById("uInteresting_error").style.display = "inline";
			 document.getElementById("uInteresting_error").innerHTML = "Please select your What type of course you prefer.";
			 //alert("Please select your What type of course you prefer.");
             document.rgfrm.uInteresting.focus();
             return false;
        }
		
		return true;
  }  
//}

function check_onblur(InputName)
{
	 objInputName = eval("window.document.rgfrm."+InputName);
	 var objInput   = objInputName.value;
	if (objInput == "")
    {
		document.getElementById(InputName).className = "txt_box1 txt_box_err"; 
		document.getElementById(InputName+"_error").style.display = "inline";
		return false;
	}else{
		document.getElementById(InputName+"_error").style.display = "none";
	}
	return true;
}

function check_gender()
{
	if(!(document.rgfrm.uGender[0].checked || document.rgfrm.uGender[1].checked))
    {
		document.getElementById("uGender_error").style.display = "inline";
		return false;
	}else{
		document.getElementById("uGender_error").style.display = "none";
	}
	return true;
}

function check_Country(value)
{
	if (value == "")
    {
		document.getElementById("Country_error").style.display = "inline";
		return false;
	}else{
		document.getElementById("Country_error").style.display = "none";
	}
	return true;
}


function check_Interesting(value)
{
	if (value == "")
    {
		document.getElementById("uInteresting_error").style.display = "inline";
		return false;
	}else{
		document.getElementById("uInteresting_error").style.display = "none";
	}
	return true;
}










  
function ValidateEmail(email)
         {
            var re=/^[\w.-]+@([0-9a-z][\w-]+\.)+[a-z]{2,3}$/i;
            if(re.test(email))
            return true;
            else
            return false;
         }
function display_button()
{
	var aa = document.getElementById('agree');
	//alert(aa.checked);
	var xx = document.getElementById('Form_Submit');
	if(aa.checked == false)
	xx.disabled = true;
	else
	xx.disabled = false;
}
function reset_button()
{
	var xx = document.getElementById('Form_Submit');
	xx.disabled = false;
}
function bian(val)
{
	if(val=="3")
	{
		document.getElementById("agent").style.display="block";
		document.getElementById("school").style.display="none";
		document.getElementById("Other").style.display="none";
	}
	if(val=="2")
	{
		document.getElementById("school").style.display="block";
		document.getElementById("agent").style.display="none";
		document.getElementById("Other").style.display="none";
	}
	if(val=="5")
	{
		document.getElementById("Other").style.display="block";
		document.getElementById("school").style.display="none";
		document.getElementById("agent").style.display="none";
	}
	if(val== 0 || val== 1 || val== 4)
	{
		document.getElementById("Other").style.display="none";
		document.getElementById("school").style.display="none";
		document.getElementById("agent").style.display="none";
	}
}


function submitApp()
  {
     if(check())
     {
	   //openInfo();
	   document.getElementById("overlay_modal").style.display="block";
	   document.getElementById("modal_dialog_1321949065507").style.display="block";
		document.getElementById("rgfrm").submit();
     }
  }

