document.onkeydown = function(){
    if(event.keyCode == 13){
	    var obj = event.srcElement?event.srcElement:event.target;
		if(obj){
		    if(obj.type == "submit"){
			    obj.focus();
		    }else{
                event.keyCode = 9;
		    }
		}
	}
}

function changeProvince(){
    window.document.getElementById("getCity").src = "1.jsp?province=" + escape(window.document.getElementById("province").value);
}

function changeCity() {
	window.document.getElementById("getPostcode").src = "2.jsp?province=" + escape(window.document.getElementById("province").value) + "&city=" + escape(window.document.getElementById("city").value);
	window.document.getElementById("c_address").value = window.document.getElementById("province").value + window.document.getElementById("city").value;
}

function checkTel() {
	var tele=document.getElementById("c_tel");
	var teleValue = tele.value;
	if (teleValue.length > 0) {
		if (isNaN(teleValue)) {
			alert("手机号码错误，确保不含数字以外的字符！");
			tele.focus();
			return false;
		}
		var first = teleValue.charAt(0);
		if (first == '1') {
			if ((teleValue.charAt(1)!='3' && teleValue.charAt(1)!='5' && teleValue.charAt(1)!='8') || (teleValue.length!=11)){
				alert("手机号码错误！");
				tele.focus();
				return false;
			}
		} else {
			alert("手机号码错误！");
			tele.focus();
			return false;
		}
	}
	return true;
}

function checkPhone()
{
  var phone=document.getElementById("c_phone");
  var phoneValue = phone.value;
  
  if(phoneValue.length > 0){	  
	  if((phoneValue.charAt(0) != '0') || (phoneValue.length < 10) || (phoneValue.length > 18)){
	      alert("座机号码错误，注意号码位数并且要加长途区号！");
		  phone.focus();
		  return false;
	  }	 
	  
  }
  return true;
}

function checkEmail()
{
  var email=document.getElementById("c_email").value;
  if(email.length > 0){
      if(email.indexOf('@')==-1 || email.indexOf('.')==-1){
	      alert("Email格式不对，请重新输入Email");
	      document.getElementById("c_email").focus();
	      return false;
      }
  }
  return true;
}

function checkAddress(){
    var p = document.getElementById("province").value;
    var c = document.getElementById("city").value;
    var address = document.getElementById("c_address").value;
	if(address.length > 0){
	     var result = address.indexOf(p);
	    if(result == -1 || result != 0 || address == (p + c)){
	        alert('请您填写真实完整的地址(以省市区开头)！');
		    document.getElementById("c_address").focus();
		    return false;
	    }else if (address.length <= (p.length + c.length)) {
		alert('请您填写完整的地址！');
		    document.getElementById("c_address").focus();
		    return false;
            }
	}
	return true;
}

function checkForm()
{
    //var name = document.all.c_name;
	var parent = document.getElementById("c_parent"); 
	var obj_grade = document.getElementById("c_grade"); 
	var grade = obj_grade.options[obj_grade.selectedIndex].text; 
	var tel = document.getElementById("c_tel");
	var phone = document.getElementById("c_phone");
	var postcode = document.getElementById("c_postcode");
	var address = document.getElementById("c_address");
	var email = document.getElementById("c_email");
	
	var info = "您的注册信息如下：\r\n\r\n  " + 
	           "所在年级：" + grade + "\r\n\r\n  " + 
			   "邮寄地址：" + address.value + "\r\n\r\n  " + 	          
			   "邮政编码：" + postcode.value + "\r\n\r\n  " + 
			   "家长姓名：" + parent.value + "\r\n\r\n  " + 			   
			   "手机号码：" + tel.value + "\r\n\r\n  " + 
			   "座机号码：" + phone.value + "\r\n\r\n  " + 
			   "电子信箱：" + email.value + "\r\n\r\n\r\n" +
			   "确定以上信息都是正确的吗？"; 
	
	
	if (parent.value=="" || parent.value.length < 1)
	{
		alert("请输入家长姓名");
		parent.focus();
		return false;
	}
	
	if (postcode.value==""||postcode.value.length!=6)
	{
		alert("请您输入真实邮政编码！");
		postcode.focus();
		return false;
	}else{
           if(isNaN(postcode.value))
           {
             alert("邮政编码必须是数字");
	         postcode.focus();
	         return false;
           }
    }
	
	if (tel.value=="")
	{
		alert("请输入手机号码");
		tel.focus();
		return false;
	}else{
	    if (!checkTel()) {return false;}
	}
	
	if (phone.value != "") {
	    if (!checkPhone()) {return false;}
	}
	
	if (address.value=="")
	{
		alert("请输入真实地址");
		address.focus();
		return false;
	}else{
	    if (!checkAddress()) {return false;}

	}
	
	//if(email.value=="")
	//{
		//alert("请输入Email");
		//email.focus();
		//return false;
	//}else{
	   if (!checkEmail()) {return false;}
	//}
	
    if(confirm(info))
	{
		document.getElementById("clientinfo").submit();
       //return true;
	}else{
       return false;
	}
}

function checkIt(e) {
	var charCode = (navigator.appName == "Netscape") ? e.which : e.keyCode
	status = charCode // see ASCII character value!
	if (charCode > 31 && (charCode < 48 || charCode > 57)) {
		 var obj = event.srcElement?event.srcElement:event.target;
		 alert("请正确输入一个数字");
		 obj.focus();
		return false;
	}
	return true
}

function checkit(e) {
	var charCode = (navigator.appName == "Netscape") ? e.which : e.keyCode
	status = charCode // see ASCII character value!
	if (charCode < 126 ) {
		 var obj = event.srcElement?event.srcElement:event.target;
		 alert("请您输入汉字！");
		 obj.focus();
		return false;
	}
	return true
}

function check(obj) {
	for(i = 0; i<obj.value.length; i++ )
	{
		if (obj.value.charCodeAt(i)<126)
		{
			alert("请您输入汉字并且不要带空格");
			obj.focus();
			return false;
		};
	}
	if((obj.value.indexOf('先生')!=-1)||(obj.value.indexOf('小姐')!=-1)){
	    alert('请不要用先生或小姐来代替姓名！');
		obj.focus();
		return false;
	}
	return true;
}
	
function checkRemark(obj){
	if (obj.value.length > 300) {
		obj.value = obj.value.substr(0,300);
		alert("内容过长了，不要超过300字！");
		obj.focus();
		return false;
	}
	return true;
}