﻿// JavaScript Document
//此文件为AJAX跨域POST提交功能文件包括对提交后返回值的处理
//获取下拉列表选中项的文本   
function getSelectedText(name){   

var obj=document.getElementById(name);   
	for(i=0;i<obj.length;i++){   
	   if(obj[i].selected==true){ 
		return obj[i].text;      //关键是通过option对象的innerText属性获取到选项文本   
	   }   
	}   
}   
 function  keyup_action(input_dv){
                  input_dv.value= input_dv.value.replace(/[^\u4E00-\u9FA5\w|^\s]/g,'');
                 } 
             function onbeforepaste_action(input_dv){
                  clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5\w|^\s]/g,''));
                 }
				 
			function  keyup_action2(input_dv){
				//不允许输入中文字符
                 //input_dv.value= input_dv.value.replace(/[^\u4E00-\u9FA5\w|^\s]/g,'');
                 //input_dv.value= input_dv.value.replace(/[^\w|^\s]/g,'');
                 }
           function  keyup_action(input_dv){
                  input_dv.value= input_dv.value.replace(/[^\u4E00-\u9FA5\w|^\s]/g,'');
                 } 
            function onbeforepaste_action(input_dv){
                  clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5\w|^\s]/g,''));
                 }
				 
/*function InitAjax()
{
　var ajax=false; 
　try { 
　　ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
　} catch (e) { 
　　try { 
　　　ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
　　} catch (E) { 
　　　ajax = false; 
　　} 
　}
　if (!ajax && typeof XMLHttpRequest!='undefined') { 
　　ajax = new XMLHttpRequest(); 
　} 
　return ajax;
}*/


/*function getparastr_source(strname) {
    var hrefstr,pos,parastr,para,tempstr;
    hrefstr = window.location.href;
    pos = hrefstr.indexOf("?")
    parastr = hrefstr.substring(pos+1);
    para = parastr.split("&");
    tempstr="";
    for(i=0;i<para.length;i++)    {
     tempstr = para[i]; 
     pos = tempstr.indexOf("=");  
     if(tempstr.substring(0,pos) == strname) {  

if (tempstr.substring(pos+1) != ""){
 var url = "http://disneyenglish.disney.com.cn/cn/url_setcookie_ajax.php";
 var postStr  = "source=" + tempstr.substring(pos+1) ;
 var ajax2 = InitAjax();
 ajax2.open("POST", url, true); 
 ajax2.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
 ajax2.send(postStr);
 ajax2.onreadystatechange = function() { 
  } 
}
else{
}
 }
}
return null;
}*/
//var programstr = getparastr_source('source'); 
function InitAjax()
{
　var ajax=false; 
　try { 
　　ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
　} catch (e) { 
　　try { 
　　　ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
　　} catch (E) { 
　　　ajax = false; 
　　} 
　}
　if (!ajax && typeof XMLHttpRequest!='undefined') { 
　　ajax = new XMLHttpRequest(); 
　} 
　return ajax;
}

function getparastr(strname) {
	
/*    var hrefstr,pos,parastr,para,tempstr;
    hrefstr = window.location.href;
	//alert(hrefstr);
    pos = hrefstr.indexOf("?")
    parastr = hrefstr.substring(pos+1);
    para = parastr.split("&");
    tempstr="";*/
    /*for(i=0;i<para.length;i++)    {
     tempstr = para[i]; 
     pos = tempstr.indexOf("=");  
     if(tempstr.substring(0,pos) == strname) {  

 var url = "http://disneyenglish.disney.com.cn/cn/reget_ajax.php";
 var postStr  = "strname=" + tempstr.substring(pos+1) ;
 var ajax2 = InitAjax();
 ajax2.open("POST", url, true); 
 ajax2.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
 ajax2.send(postStr);

 ajax2.onreadystatechange = function() { 

  if (ajax2.readyState == 4 && ajax2.status == 200) { 
 
   if (strname=="user_name"){
   document.Form1.user_name.value=ajax2.responseText; 
   }
   if (strname=="user_english_name"){
   document.Form1.user_english_name.value=ajax2.responseText; 
   }
   if (strname=="user_birth_year"){
   document.Form1.user_birth_year.value=ajax2.responseText; 
   }
   if (strname=="user_birth_month"){
   document.Form1.user_birth_month.value=ajax2.responseText; 
   }
   if (strname=="user_birth_day"){
   document.Form1.user_birth_day.value=ajax2.responseText; 
   }
   if (strname=="user_mobile"){
   document.Form1.user_mobile.value=ajax2.responseText; 
   }
   if (strname=="user_email"){
   document.Form1.user_email.value=ajax2.responseText; 
   }
   if (strname=="user_msn_qq"){
   document.Form1.user_msn_qq.value=ajax2.responseText; 
   }
   
   
   if (strname=="user_province"){

   user_province=ajax2.responseText;
   getparastr('user_city');
   }
   if (strname=="user_city"){
   user_city=ajax2.responseText;
   getparastr('user_district');
   }
   if (strname=="user_district"){
   user_district=ajax2.responseText;
   changeprovince(user_province,user_city,user_district);
   }
  } 
 } 
}
}*/
return null;
}



function valDate(M, D, Y){ 
var Months= new Array(31,28,31,30,31,30,31,31,30,31,30,31); 
var Leap = false; 
var Mcopy=0;
var Dcopy=0;
var Ycopy=0;
Mcopy=parseInt(M);
Dcopy=parseInt(D);
Ycopy=parseInt(Y);
var now = new Date();
var mm = now.getMonth()+1;
var dd = now.getDate()
if (Ycopy>2010 || (Ycopy==2010 && Mcopy>mm) || (Ycopy==2010 && Mcopy==mm && Dcopy>dd)) {return(false);} 
if((Ycopy % 4 == 0) && ((Ycopy % 100 != 0) || (Ycopy %400 == 0))) {Leap = true;} 
if((Dcopy >= 1) && (Dcopy <= 31) && (Dcopy==parseInt(Dcopy)) && (Mcopy >= 1) && (Mcopy <= 12) && (Mcopy==parseInt(Mcopy)) && (Ycopy > 0) && (Ycopy==parseInt(Ycopy))) {
if((D > Months[M-1]) && !((M == 2) && (D > 28))) return(false); 
if(!(Leap) && (Mcopy == 2) && (Dcopy > 28)) {return(false);} 
else {
if((Leap) && (Mcopy == 2) && (Dcopy > 29)) {return(false);}
else {
return(true);
}
}
}
else {return (false)}
}


//var ajax = new sack();
//var login_action = "dologin";
function onsubmitit(Form1){
    var js_error="";
    var user_birth_year=document.Form1.user_birth_year.value;
    var user_birth_month=document.Form1.user_birth_month.value;
    var user_birth_day=document.Form1.user_birth_day.value;
    
    if (document.Form1.user_name.value == "") {
        js_error="请输入孩子姓名";
        //alert(js_error);
		dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
        document.Form1.user_name.focus();
        return false;
    }
    if (document.Form1.user_english_name.value == "") {
        js_error="请输入孩子英文名";
        //alert(js_error);
		dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
        document.Form1.user_english_name.focus();
        return false;
    }
    
    var reg = /([a-zA-Z0-9])\1{2}/;
    if (reg.test(document.Form1.user_name.value) == true) {
        js_error="您输入的孩子姓名有误。孩子姓名请不要包含连续三个相同的英文或数字";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		return false;
    }
    if (reg.test(document.Form1.user_english_name.value) == true) {
        js_error="您输入的孩子英文名有误。孩子英文名请不要包含连续三个相同的英文或数字";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		return false;
    }
    
       
    
    if (document.Form1.user_birth_year.value == "") {
        js_error="请输入出生年";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.user_birth_year.focus();
        return false;
    }
    if (document.Form1.user_birth_month.value == "") {
        js_error="请输入出生月";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.user_birth_month.focus();
        return false;
    }
    if (document.Form1.user_birth_day.value == "") {
        js_error="请输入出生日";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.user_birth_day.focus();
        return false;
    }

    if(valDate(user_birth_month , user_birth_day , user_birth_year)==false){ 
        js_error="您输入的出生日期有误";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.user_birth_year.focus(); 
        return false;
    }
    
    if (document.Form1.user_mobile.value == "") {
        js_error="请输入手机";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.user_mobile.focus();
        return false;
    }
	 if (document.Form1.user_email.value == "") {
        js_error="请输入电邮";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.user_email.focus();
        return false;
    }
    var reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if (reg.test(document.Form1.user_email.value) <= 0) {
        js_error="您输入的电邮有误";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.user_email.focus();
        return false;
    }
    
    var reg = /^\S+$/;
    if (reg.test(document.Form1.user_email.value) <= 0) {
        js_error="您输入的电邮有误";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.user_email.focus();
        return false;
    }
    if (getSelectedText("city1") == "请选择") {
        js_error="请选择省份";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.city1.focus();
        return false;
    }
    if (getSelectedText("city2") == "请选择") {
        js_error="请选择城市";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.city2.focus();
        return false;
    }
    if (getSelectedText("city3") == "请选择") {
        js_error="请选择区";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.city3.focus();
        return false;
    }
	if (getSelectedText("city4") == "请选择") {
        js_error="请选择区域";
        //alert(js_error);
        dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		document.Form1.city4.focus();
        return false;
    }
	var check = document.Form1.user_yuanyi.checked;
	if(check==""){
		js_error="请确认您已阅读法律条款和隐私条款。";
		//alert(js_error);
		dialog("信息提示","text:"+js_error+"!","250px","auto","text"); 
		return false;
	}
document.Form1.button2.disabled=true;
//document.Form1.s.disabled=true;
var user_name = document.getElementById("user_name").value;
var user_english_name = document.getElementById("user_english_name").value;
var user_birth_year = document.getElementById("user_birth_year").value;
var user_birth_month = document.getElementById("user_birth_month").value;
var user_birth_day = document.getElementById("user_birth_day").value;
var user_mobile = document.getElementById("user_mobile").value;
var user_email = document.getElementById("user_email").value;
//var user_msn_qq = document.getElementById("user_msn_qq").value;
var user_msn_qq = "";
var user_province = getSelectedText("city1");
var user_city =  getSelectedText("city2");
var user_district = getSelectedText("city3");
var user_xiang = getSelectedText("city4");
var data ="user_english_name="+user_english_name+"&user_birth_year="+user_birth_year+
"&user_birth_month="+user_birth_month+"&user_birth_day="+user_birth_day+"&user_mobile="+user_mobile+"&user_email="+user_email+"&user_msn_qq="+user_msn_qq+"&user_province="+user_province+"&user_city="+user_city+"&user_district="+user_district+"&user_xiang="+user_xiang;
if (document.getElementById("user_yuanyi").checked == true) { 
	var user_yuanyi ='true';
	$('#user_yuanyi').val(user_yuanyi);
	var data ="user_english_name="+user_english_name+"&user_birth_year="+user_birth_year+
"&user_birth_month="+user_birth_month+"&user_birth_day="+user_birth_day+"&user_mobile="+user_mobile+"&user_email="+user_email+"&user_msn_qq="+user_msn_qq+"&user_province="+user_province+"&user_city="+user_city+"&user_district="+user_district+"&user_name="+user_name+"&user_yuanyi="+user_yuanyi+"&user_xiang="+user_xiang;
}

//AjaxCrossDomainRequest('http://disneyenglish.disney.com.cn/cn/reg_ajax_cn.php', 'POST', 'Form1', 'mycallback()');
ajaxnewpost(data);

}
 function ajaxnewpost(data){
	 var url = "/CN/careers/workreg/reg_ajax_cn.php";
	 $.ajax({
			type: "POST",
			url:  url,
			data: data,
			success:function(msg){
				//alert(msg);
				completeLogin(msg);
				}
			});
	 
	 }
    function completeLogin(response_text) {
		var error ='';
        if (response_text){
			var str = response_text.match(/<error>(.*)<\/error>/);
			var success = response_text.substr(15,1);
			//var length = str.length;
			//alert(str);
			//var len = str.length-15;
			//alert(len);
			//var error1 = str.substr(7,len);
			//alert(strerror);
			//var error= newerror.replace("</error>"," ");
			error = str[1];
			//alert(error);
			//alert(success);
            if (success=="1") {
                        
						//alert(error+"fdsafdsa");
						
                        if (error=="您输入的手机号码有误") {
							dialog("信息提示","text:"+error+"!","250px","auto","text"); 
                        document.Form1.user_mobile.focus();
						return;
                        }
                        /*if (error=="您的电邮已经被使用") {
							dialog("信息提示","text:"+error+"!","250px","auto","text"); 
                        document.Form1.user_email.focus();
						return;
                        }
                        if (error=="您的手机已经被使用") {
							dialog("信息提示","text:"+error+"!","250px","auto","text"); 
                        document.Form1.user_mobile.focus();
						return;
                        }*/
                        if (error=="您输入的出生日期有误") {
							dialog("信息提示","text:"+error+"!","250px","auto","text"); 
                        document.Form1.user_birth_year.focus();
						return;
                        }
                //document.Form1.button2.disabled=false;
				var city =  getSelectedText("city2");
				if(city=="北京" || city=="上海" || city=="苏州" || city=="天津" || city=="杭州" || city=="宁波" || city=="南京"|| city=="成都"|| city=="武汉")
				{
					window.location.href='/CN/thankyou.html';
					}
					else
					{
						window.location.href='/CN/thankyou.html?city=1';
						}
				
               // document.Form1.s.disabled=false;
            }else{
				//alert('恭喜您注册成功');
				dialog("信息提示","text:"+error+"!","250px","auto","text"); 
				
				//dialog("信息提示","恭喜您注册成功","250px","auto","text"); 
				//document.Form1.button2.disabled=false;
			}
        } else {
            
            //alert("发送失败！请再试一次！");
			dialog("信息提示","text:发送失败！请再试一次！","250px","auto","text"); 
        }
    }


//不允许输入英文字母和中文
function keyup_action4(input_dv){
input_dv.value= input_dv.value.replace(/[\a-zA-Z\u4e00-\u9fa5]+/g,'');
}

