﻿
	var get_daterandom = "";
	var get_plantime = "";
	
	//默认勾选
	window.onload = function()
	{
		document.getElementById("accept").checked = true;
	}
	
	//Resplace getElementById function
	function ge(id){ return document.getElementById(id); }
	
	//对checkbox的个数进行设定
	function Check_TBSelSingle(selObj)
	{
		//alert(selObj.id);
//		alert(selObj.name);
//		alert(selObj.value);
		if(selObj.checked == true)
		{
			var qForm = document.getElementsByName(selObj.name);
			for(i=0;i<qForm.length;i++)
			{
				if(qForm[i].value != selObj.value)
				{
					qForm[i].checked = false;
				}
			}
		}
	}
	
	function check_PlanTime(alertInfo)
	{
		var checks1 = document.getElementsByName("plantime");
		for(i=0;i<checks1.length;i++)
		{
		 if(checks1[i].checked == true)
		 {
		     get_plantime = checks1[i].value;
		     break;
		 }
		}
		
		if(get_plantime == "")
		{
			if(alertInfo!="")
  		{
  			alert(alertInfo);
  		}
	  	return false;
	  }
	  else
	  {
			return true;
		}
	}
	
	//检查控件的内容是否为空,空返回false ,不为空返回true
	function check_Empty(objID,alertInfo)
	{          
		if(ge(objID).value!="")
		{
			return true;
		}
	  else 
	  {
	  		if(alertInfo!="")
	  		{
	  			alert(alertInfo);
	  		}
	  		ge(objID).focus();
	  		return false;
	  }
	}
	
	 //phone检查
	 function check_Phone(objID,alertInfo)
	 {
	 	 var judge_Expression = /(([0-9]{7,8})|([0-9]{3,4}-[0-9]{7,8})|([0-9]{2,3}-[0-9]{3,4}-[0-9]{7,8})|(\+[0-9]{2,3}-[0-9]{3,4}-[0-9]{7,8}))/;
	 	 return doJudge(objID,alertInfo,judge_Expression);
	 }
	 
	//email检查
	function check_Email(objID,alertInfo)
	{
		var judge_Expression = /^[A-Za-z0-9._%-]+@([-_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
		return doJudge(objID,alertInfo,judge_Expression);
	}
	
	function check_mobile(objID,alertInfo)
	{
		if(ge(objID).value!="")
		{
			if(check_MobilePhone(objID,alertInfo))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{ 
			return true;
		}
	}
	
	//MobilePhone号码检查
	function check_MobilePhone(objID,alertInfo)
	{
		var judge_Expression = "^1((3[0-9])|(5[0-9]))[0-9]{8}$";
		return doJudge(objID,alertInfo,judge_Expression);
	}
	
	//对某Obj的value执行正则表达式匹配判断
	function doJudge(objID,alertInfo,judge_Expression)
	{
		var input_content = ge(objID).value;
		var result = input_content.match(judge_Expression);
		if(!result)
		{
			if(alertInfo!="")
			{
				alert(alertInfo);
			}
		  ge(objID).focus();
		}
		return result;
	}
	
	//对checkbox的个数进行设定
	function qnumcheck(checkname,checkvalue)
	{
		var num=0;
		var qForm = document.getElementsByName(checkname);
		for(i=0;i<qForm.length;i++)
		{
			if(qForm[i].checked==true)
			{
				num=num+1;
			}
		}
		if(num<1)
		{
			for(i=0;i<qForm.length;i++)
			{
				if(qForm[i].disabled == true)
				{
					qForm[i].disabled = false;
				}
			}
		}
		if(num==1)
		{
		   for(i=0;i<qForm.length;i++)
			{
				if(qForm[i].checked==false)
				{
					qForm[i].disabled = true;
				}
			}
		}
	}
		
	//产生时间+五位随机数
	function dateRandom()
	{
		var today = new Date();
		var daterandom = today.getTime().toString();
		get_daterandom =daterandom + Math.floor(Math.random()*10000);
		//alert(get_daterandom);
	}
	
	//问卷注册第一个页面提交
	function Doimply()
	{
		if(check_Empty("username","请您输入姓名！")
			&&check_Empty("phone","请您输入电话号码！")&&check_Phone("phone","对不起，您输入的电话号码格式错误！")
			//&&check_Empty("cellphone","请您输入手机号码！")&&check_MobilePhone("cellphone","对不起，您输入的手机号码格式错误！")
			&&check_mobile("cellphone","对不起，您输入的手机号码格式错误！")
			&&check_Empty("email","请您输入email！")&&check_Email("email","对不起，您输入的邮箱地址格式错误！")
			&&check_PlanTime("请您选择计划购车时间选项！")
			)
			{
				dateRandom();
				//alert(get_daterandom);
				var get_username = document.getElementById("username").value;
				var get_phone = document.getElementById("phone").value;
				var get_cellphone = document.getElementById("cellphone").value;
				var get_email = document.getElementById("email").value;
				
				if(document.getElementById("accept").checked == true)
				  var get_accept = 1;
				else
				  var get_accept = 0;
		 	  		 		
				var sendUrl = getURl()+'S40.asp?email='+get_email+'&phone='+get_phone+'&cellphone='+get_cellphone+'&plantime='+get_plantime+'&accept='+get_accept+'&daterandom='+get_daterandom+'&username='+escape(get_username);
				//document.write(sendUrl);
				//alert(sendUrl);
				xmlhttp=GetXmlHttp();
				//改写xmlhttp对象的onreadystatechange函数
				xmlhttp.onreadystatechange=Get_Result;
				//True表示异步传参
				xmlhttp.open("get",sendUrl,true);
				xmlhttp.send(null);
	  	}
	}
	
	

		//Ajax创建XmlHttp对象并返回该对象
	function GetXmlHttp()
	{
 		var xmlhttp;
 		if(window.XMLHttpRequest)
  		xmlhttp=new XMLHttpRequest();
 		else
 		{
   			try
   			{
     			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
   			}
   			catch(E)
   			{
     			try
      			{
        			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      			}
      			catch(E)
      			{
         			xmlhttp=false;
      			}
   			}
 		}
  		return xmlhttp;
	}
	
	function getURl()
	{
		var locstring=String(location.href);
		//alert(locstring);
		var startIndex = locstring.lastIndexOf('/');
		var otherstr=locstring.substring(0,(startIndex+1));
		//alert(otherstr);
		return otherstr;
	}
	
	//改写xmlhttp对象的onreadystatechange函数
	function Get_Result()
	{
		if(xmlhttp.readyState==4)
		{
   		if(xmlhttp.status==200)
   		{
   			//IE支持xmlhttp.ResponseText
   			//而xmlhttp.responseText兼容IE和Firefox
   			var result = xmlhttp.responseText;
   			//alert(result);
   			if(result==0)
   			{
   				//alert("恭喜您注册成功了！");
   				var sendUrl = getURl()+'Thank.asp?daterandom='+get_daterandom;
   				window.open(sendUrl,"_top");
   			}
   			else
   			{
   				alert("注册失败，请您再试一次！");
   			}
   		}
   		else
   		{
   	 	  return false;
     		alert("System Error!");
   		}
		}
	}
