﻿var http_request=false;
var x=0;
function send_request1(url,method,sendmode){
	http_request=false;
	if(window.XMLHttpRequest){
		http_request=new XMLHttpRequest();
		if(http_request.overrideMimeType){
			http_request.overrideMimeType("text/xml");
		}
	}
	else if(window.ActiveXObject){
		try{
			http_request=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				http_request=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){}
		}
	}
	if(!http_request){
		window.alert("error!");
		return false;
	}
	switch(method){
		case 1:	http_request.onreadystatechange = processRequest1;break;
		case 2:	http_request.onreadystatechange = processRequest2;break;
		case 3:	http_request.onreadystatechange = processRequest3;break;
		case 4:	http_request.onreadystatechange = processRequest4;break;
		case 5:	http_request.onreadystatechange = processRequest5;break;
		case 6:	http_request.onreadystatechange = processRequest6;break;
		case 7:	http_request.onreadystatechange = processRequest7;break;
		case 8:	http_request.onreadystatechange = processRequest8;break;
		case 9:	http_request.onreadystatechange = processRequest9;break;
	}
	if(sendmode="get"){
		http_request.open("GET",url,true);
		http_request.send(null);
	}else{
		http_request.open("POST",url.split("?")[0],true);
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		http_request.send(url.split("?")[1]);
	}
}

function processRequest1(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			addOptionGroup("Model",http_request.responseText);
		}else{
			alert("error");
		}
	}
}

function processRequest2(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			addOptionGroup("Engine",http_request.responseText);
		}else{
			alert("error");
		}
	}
}

function processRequest3(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			var str = http_request.responseText;
			ShowMessage(str.split("|")[0]);
			LoadAvgRate(str.split("|")[1]);
			if (str == "恭喜您，打分成功！"){
				setTimeout("window.location.reload()",3000);
			}
		}else{
			alert("error");
		}
	}
}

function processRequest4(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			ShowMessage(http_request.responseText);
		}else{
			alert("error");
		}
	}
}
function processRequest9(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			if(http_request.responseText=="1"){
				ShowMessage("请您先登录");
                           }
if(http_request.responseText=="2"){
				ShowMessage("发送成功！");
                           }
		}else{
			alert("error");
		}
	}
}
function processRequest8(){
	if(http_request.readyState==4){
		if(http_request.status==200){
				if(http_request.responseText=="1"){
				ShowMessage("请您先登录");
				}
			if(http_request.responseText=="2"){
				window.location.href="failsub.asp";
			}
			if(http_request.responseText=="3"){
				   window.location.href="successsub.asp";
				}
			if (http_request.responseText=="4"){
			     window.location.href="outofthreesub.asp";
			}
			if (http_request.responseText=="5"){
			     window.location.href="userhassubed.asp";
				}
		}else{
			alert("网络错误，请稍候重试！");
		}
	}
}
function processRequest5(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			document.getElementById("commentsComponet").innerHTML = http_request.responseText;
		}else{
			alert("error");
		}
	}
}

function processRequest6(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			var str = http_request.responseText;
			ShowMessage(str.split("|")[0]);
			LoadComments(str.split("|")[1]);
			if (str.split("|")[0] == "恭喜您，评论成功！"){
				document.getElementById("CommentsCount").innerHTML = Number(document.getElementById("CommentsCount").innerHTML)+1;
			}
		}else{
			alert("error");
		}
	}
}

function processRequest7(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			var str = http_request.responseText;
			document.getElementById(str.split("|")[1]).innerHTML = getnum(str.split("|")[0],1);
		}else{
			alert("error");
		}
	}
}


function ShowModel(BrandName){
	if (BrandName == "其他")
	{
		document.getElementById("BrandComponent").innerHTML = "<input type='text' name='Brand' id='Brand' style='width:138px' />";	
		document.getElementById("ModelComponent").innerHTML = "<input type='text' name='Model' id='Model' style='width:138px' />";	
		document.getElementById("EngineComponent").innerHTML = "<input type='text' name='Engine' id='Brand' style='width:138px' />";	
	}else{
		send_request1("asp_model_module.asp?Brand="+escape(BrandName),1,"get");
	}
}

function ShowEngine(ModelName){
	if (ModelName == "其他"){
		document.getElementById("ModelComponent").innerHTML = "<input type='text' name='Model' id='Model' style='width:138px' />";	
		document.getElementById("EngineComponent").innerHTML = "<input type='text' name='Engine' id='Engine' style='width:138px' />";	
	}else{
		send_request1("asp_engine_module.asp?Model="+escape(ModelName),2,"get");
	}
}

function CheckOther(EngineName){
	if (EngineName == "其他"){
		document.getElementById("EngineComponent").innerHTML = "<input type='text' name='Engine' id='Engine' style='width:138px' />";	
	}
}

function Rate(intRate,intCarId){
	
	//document.getElementById("Layer1").style.display = "";
	//document.getElementById("ErrorContent").innerHTML = "<img src='images/loading.gif' />&nbsp;&nbsp;正在投票...";
	//send_request1("asp_rate_module.asp?Vote="+intRate+"&CarId="+intCarId,3,"get");
}


function addOption(objSelectNow,txt,val){
	var objOption = document.createElement("OPTION");
	objOption.text= txt;
	objOption.value=val;
	objSelectNow.options.add(objOption);
}

function addOptionGroup(selectId,optGroupString){
	var optGroup = optGroupString.split(",");
	var objSelect = document.getElementsByTagName("SELECT");
	var objSelectNow = objSelect[selectId];
	objSelectNow.length = 1;
	
	//document.all.CityId.options.remove(0); 
	
	for (i=0; i<optGroup.length; i++){
		addOption(objSelectNow, optGroup[i].split("|")[0], optGroup[i].split("|")[1]);
	}
}

function postcard(){
	var intCarId = document.getElementById("CarId").value;
	var strPhotoPath = document.getElementById("PhotoPath").value;
	var strFriendName = document.getElementById("FriendName").value;
	var strFriendEmail = document.getElementById("FriendEmail").value;
	var strMyName = document.getElementById("MyName").value;
	var strMyEmail = document.getElementById("MyEmail").value;
	var strMessage = document.getElementById("PostMessage").value;
	var mail=/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/i; 
	if (strPhotoPath==""){
		ShowMessage("参数错误！");
		return false;
	}
	if (strFriendName==""){
		ShowMessage("朋友姓名不能为空！");
		return false;
	}
	if (strFriendEmail==""){
		ShowMessage("朋友Email不能为空！");
		return false;
	}else{
		if(!mail.test(strFriendEmail)){ 
			ShowMessage("朋友Email格式不正确！");
			return false;
		}	
	}
	if (strMyName==""){
		ShowMessage("你的姓名不能为空！");
		return false;
	}
	if (strMyEmail==""){
		ShowMessage("你的Email不能为空！");
		return false;
	}else{
		if(!mail.test(strMyEmail)){ 
			ShowMessage("你的Email格式不正确！");
			return false;
		}	
	}
	if (strMessage==""){
		ShowMessage("留言不能为空！");
		return false;
	}
	if (strFriendEmail==strMyEmail){
		ShowMessage("你不能发给你自己！");
		return false;
	}
	document.getElementById("Layer1").style.display = "";
	document.getElementById("ErrorContent").innerHTML = "<img src='images/loading.gif' />&nbsp;&nbsp;正在发送...";
	send_request1("asp_post_module.asp?FriendName="+escape(strFriendName)+"&FriendEmail="+escape(strFriendEmail)+"&MyName="+escape(strMyName)+"&MyEmail="+escape(strMyEmail)+"&Message="+escape(strMessage)+"&PhotoPath="+escape(strPhotoPath)+"&CarId="+intCarId,4,"post");
}
function luckforward(){
	var strNo = document.getElementById("RanNo").value;
	var strFrEmail = document.getElementById("FriendEmail1").value;
	var strFrEmail2 = document.getElementById("FriendEmail2").value;
	var strFrName = document.getElementById("FriendName1").value;
	var strFrName2 = document.getElementById("FriendName2").value;
	var strMyName = document.getElementById("MyName").value;
	var strMyEmail = document.getElementById("MyEmail").value;
	var mail=/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/i; 
	if (strFrName==""){
		ShowMessage("朋友姓名不能为空！");
		return false;
	}
	if (strFrName2==""){
		ShowMessage("朋友姓名不能为空！");
		return false;
	}
	if (strFrEmail=="" ){
		ShowMessage("朋友Email不能为空！");
		return false;
	}else{
		if(!mail.test(strFrEmail)){ 
			ShowMessage("朋友Email格式不正确！");
			return false;
		}	
	}
	if (strFrEmail2=="" ){
		ShowMessage("朋友Email不能为空！");
		return false;
	}else{
		if(!mail.test(strFrEmail2)){ 
			ShowMessage("朋友Email格式不正确！");
			return false;
		}	
	}
	if (strMyName==""){
		ShowMessage("你的姓名不能为空！");
		return false;
	}
	if (strMyEmail==""){
		ShowMessage("你的Email不能为空！");
		return false;
	}else{
		if(!mail.test(strMyEmail)){ 
			ShowMessage("你的Email格式不正确！");
			return false;
		}	
	}
	if (strNo==""){
		ShowMessage("感谢卡密码不能为空！");
		return false;
	}
	if (strFrEmail==strMyEmail){
		ShowMessage("你不能发给自己！");
		return false;
	}
if (strFrEmail2==strMyEmail){
		ShowMessage("你不能发给自己！");
		return false;
	}
	document.getElementById("Layer1").style.display = "";
	document.getElementById("ErrorContent").innerHTML = "<img src='images/loading.gif' />&nbsp;&nbsp;正在发送...";
	send_request1("asp_luckforward_module.asp?StrFrEmail="+escape(strFrEmail)+"&StrFrEmail1="+escape(strFrEmail2)+"&MyName="+escape(strMyName)+"&MyEmail="+escape(strMyEmail)+"&StrFrName="+escape(strFrName)+"&StrFrName1="+escape(strFrName2)+"&StrNo="+escape(strNo),9,"post");
}
function lucksubmit(){
	var strNo = document.getElementById("RanNO").value;
	var strBrand = document.getElementById("Brand").value;
	var strModel = document.getElementById("Model").value;
	var strEngine = document.getElementById("Engine").value;
	var strCpl = document.getElementById("cp1").value;
	var strPlateNo = document.getElementById("PlateNo").value;
	var strCarNo =strCpl + strPlateNo;
	var strPurchased = document.getElementById("Purchased").value;
	var strManufacture = document.getElementById("Manufacture").value;
	send_request1("asp_lucksubmit_module.asp?StrNo="+escape(strNo)+"&StrBrand="+escape(strBrand)+"&StrModel="+escape(strModel)+"&StrEngine="+escape(strEngine)+"&StrCarNo="+escape(strCarNo)+"&StrPurchased="+escape(strPurchased)+"&StrManufacture="+escape(strManufacture),8,"post");
}


function LoadComments(intCarId){
	send_request1("innerhtml_comments.asp?carid="+intCarId,5,"get");
}

function sendcomment(){
	//document.getElementById("Layer1").style.display = "";
	//document.getElementById("ErrorContent").innerHTML = "<img src='images/loading.gif' />&nbsp;&nbsp;正在保存...";
	//var intCarId = document.getElementById("CarId").value;
	//var strComment = document.getElementById("Comment").value;
	//send_request1("asp_rate_module.asp?Comment="+escape(strComment)+"&carid="+intCarId,6,"post");
}

function uploadcar(){
	var strBrand = document.getElementById("Brand").value;
	var strModel = document.getElementById("Model").value;
	var strEngine = document.getElementById("Engine").value;
	var strPlateNo = document.getElementById("PlateNo").value;
	var strPhotoPath = document.getElementById("PhotoPath").value;
	var strTag = document.getElementById("Tag").value;
	var strComment = document.getElementById("Comment").value;
	strComment = strComment.replace("内容不少于20个字","");
	
	
	if (strBrand==""){
		ShowMessage("请选择品牌！");
		return false;
	}
	if (strModel==""){
		ShowMessage("请选择型号！");
		return false;
	}
	if (strEngine==""){
		ShowMessage("请选择排量！");
		return false;
	}
	if (strPlateNo==""){
		ShowMessage("请输入正确的车牌！");
		return false;
	}
	if (strPhotoPath==""){
		ShowMessage("请选择需要上传的图片！");
		return false;
	}
	if ((strComment!="")&&(strComment.length<50)){
		ShowMessage("爱车养护心得不少于50个字！");
		return false;
	}
	else if (strComment.length>150)
	{
		ShowMessage("爱车养护心得字数不正确（<150字）！");
		return false;
	}
	uploadmycar.submit();
	
}

function modifycar(){
	var strBrand = document.getElementById("Brand").value;
	var strModel = document.getElementById("Model").value;
	var strEngine = document.getElementById("Engine").value;
	var strPlateNo = document.getElementById("PlateNo").value;
	var strTag = document.getElementById("Tag").value;
	var strComment = document.getElementById("Comment").value;
	strComment = strComment.replace("内容不少于20个字","");
	
	
	if (strBrand==""){
		ShowMessage("请选择品牌！");
		return false;
	}
	if (strModel==""){
		ShowMessage("请选择型号！");
		return false;
	}
	if (strEngine==""){
		ShowMessage("请选择排量！");
		return false;
	}
	if (strPlateNo==""){
		ShowMessage("请输入正确的车牌！");
		return false;
	}
	if ((strComment!="")&&(strComment.length<50)){
		ShowMessage("爱车养护心得不少于50个字！");
		return false;
	}
	else if (strComment.length>150)
	{
		ShowMessage("爱车养护心得字数不正确（<150字）！");
		return false;
	}
	if (confirm("修改之后将清空所有相关数据，确认删除么？")){
		uploadmycar.submit();
	}
	else
	{
		return false;	
	}
	
	
}


function ShowMessage(strMsg){
	document.getElementById("Layer1").style.display = "";
	document.getElementById("ErrorContent").innerHTML = strMsg;
	setTimeout("document.getElementById('Layer1').style.display='none'",3000);
}

function LoadAvgRate(intCarId){
	send_request1("avgrate.asp?carid="+intCarId,7,"get");
}

function getnum(f, c)
{
    var t = Math.pow(10, c);
    return Math.round(f * t) / t;
}