﻿var xmlHttp = false;

String.prototype.isTrueEmail=function() {
	return (/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/).test(this);
}

function CrXMLHttpRequest() {
	xmlHttpObj = ["Microsoft.xmlHttp","MSXML2.xmlHttp.5.0","MSXML2.xmlHttp.4.0","MSXML2.xmlHttp.3.0","MSXML2.xmlHttp"];
	if(window.XMLHttpRequest) { //Mozilla 浏览器
		xmlHttp = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		for(i=0;i<xmlHttpObj.length;i++) {
			xmlHttp = new ActiveXObject(xmlHttpObj[i]);
			if(xmlHttp) {
				break;    
			}
		}
	} else {
		return false;
	}
	return xmlHttp?xmlHttp:false;
}

function isEmail(mail) {
	var mailstr = /^([0-9a-zA-Z)+([0-9a-zA-Z_.])?(@)([a-zA-Z0-9])+([0-9a-zA-Z_.])?([0-9a-zA-Z)?(.)([a-zA-Z])/;															 
	return mailstr.test(mail);
}
function confirm_orders1() {
	var v1  = document.getElementById("grade1").value;
	var v2  = document.getElementById("service1").value;
	var v3  = document.getElementById("urgent1").value;
	var vv4 = document.getElementsByName("isfinance");
	var v5 = document.getElementById("num1").value;
     
	var v4;
	
	if( vv4[0].checked==true ) {
		v4 = 1;
	}
	if( vv4[1].checked==true ) {
		v4 = 2;
	}
	if( vv4[2].checked==true ) {
		v4 = 3;
	}
	
	if( v1 && v2 && v3 && v4 && v5 ) {
		var url = head_path+"request/ordersmuch.php?v1="+v1+"&v2="+v2+"&v3="+v3+"&v4="+v4+"&v5="+v5;
		CrXMLHttpRequest();
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = xmlHttpOrders;
		xmlHttp.send(null);
	
	} else {
		//document.getElementById('confirm_order').style.display='none';
		document.getElementById('_show_net_much').style.display = 'none';
	}
	
}
function confirm_orders() {
	var v1  = document.getElementById("grade").value;
	var v2  = document.getElementById("service").value;
	var vv3 = document.getElementsByName("urgent");
	var vv4 = document.getElementsByName("isfinance");
	var vv5 = document.getElementsByName("num");

	var v3, v4, v5;
	if( vv3[0].checked==true ) {
		v3 = 1;
	}
	if( vv3[1].checked==true ) {
		v3 = 2;
	}
	if( vv3[2].checked==true ) {
		v3 = 3;
	}
	if( vv4[0].checked==true ) {
		v4 = 1;
	}
	if( vv4[1].checked==true ) {
		v4 = 2;
	}
	if( vv5[0].checked==true ) {
		v5 = 1;
	}
	if( vv5[1].checked==true ) {
		v5 = 2;
	}
	if( vv5[2].checked==true ) {
		v5 = 3;
	}
	if( v1 && v2 && v3 && v4 && v5 ) {
		var url = head_path+"request/ordersmuch.php?v1="+v1+"&v2="+v2+"&v3="+v3+"&v4="+v4+"&v5="+v5;
		CrXMLHttpRequest();
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = xmlHttpOrders;
		xmlHttp.send(null);
	
	} else {
		//document.getElementById('confirm_order').style.display='none';
		document.getElementById('_show_net_much').style.display = 'none';
	}
	
}
function xmlHttpOrders1() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			var state = xmlHttp.responseText;
			if( state!='0' && state!='' ) {
				var s_array = state.split("|");
				//service_id
				document.getElementById('service_id').value = s_array[0];
				//much
				document.getElementById('_much').innerHTML = s_array[1];
				//so much
				//if( s_array[2] > 0 ) {
					//document.getElementById('showOrange2').style.display = '';
				//}
				
				//_total_much
				document.getElementById('_total_much').innerHTML = s_array[1];
				document.getElementById('total_much').value  = s_array[1];
			} else {
				document.getElementById('service_id').value = 0;
				document.getElementById('_much').innerHTML = '0';
				//document.getElementById('_so_much').innerHTML = '0';
				//document.getElementById('_net_much').innerHTML = '-';
				document.getElementById('_total_much').innerHTML = '0';
				//document.getElementById('_show_net_much').style.display = 'none';
				document.getElementById('total_much').value  = '0';
			}
		}
	}
}
function xmlHttpOrders() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			var state = xmlHttp.responseText;
			if( state!='0' && state!='' ) {
				var s_array = state.split("|");
				//service_id
				document.getElementById('service_id').value = s_array[0];
				//much
				document.getElementById('_much').innerHTML = s_array[1];
				//so much
				if( s_array[2] > 0 ) {
					document.getElementById('showOrange2').style.display = '';
				}
				document.getElementById('_so_much').innerHTML = s_array[2];
				//_net_much
				document.getElementById('_show_net_much').style.display = 'none';
				if( s_array[3]==1 ) {
					document.getElementById('_net_much').innerHTML = '-';
					document.getElementById('_num_x').innerHTML = '';
				} else if( s_array[3]==2 ) {
					document.getElementById('_net_much').innerHTML = '8';
					document.getElementById('_num_x').innerHTML = ' x2版';
					document.getElementById('_show_net_much').style.display = '';
				} else if( s_array[3]==3 ) {
					document.getElementById('_net_much').innerHTML = '7';
					document.getElementById('_num_x').innerHTML = ' x3版';
					document.getElementById('_show_net_much').style.display = '';
				}
				//_total_much
				document.getElementById('_total_much').innerHTML = s_array[4];
				document.getElementById('total_much').value  = s_array[4];
			} 
		}
	}
}

function checksaveform(frm) {
	var _t0 = /^[0-9]{3,}[0-9\-]{4,}$/;
	if(frm.telephone.value=='') {
		alert('请输入您的联系电话！');
		return false;
	}
	if( !_t0.test(frm.telephone.value) ) {
		alert("请输入正确的联系电话！");
		return false;
	}
	return true;
}

function userLogin() {
	var u1 = document.getElementById("user_login_email").value;
	var p2  = document.getElementById("user_login_pwd").value;
	
	if( u1 && p2 ) {
		var url = head_path+"request/user.login.php?u1="+u1+"&p2="+p2;
		CrXMLHttpRequest();
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = xmlHttpUserLogin;
		xmlHttp.send(null);
	} else {
		alert('登录失败，请输入您的用户名或密码！');
	}
}

function xmlHttpUserLogin() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			var state = xmlHttp.responseText;
			if( state=='0' || state=='' ) {
				alert('登录失败，用户名或密码不正确！');
			} else if( state=='1' ) {
				location.reload();
			}
		}
	}
}

function logout() {
	var url = head_path+"request/user.logout.php";
	CrXMLHttpRequest();
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = xmlHttpUserExit;
	xmlHttp.send(null);
}

function xmlHttpUserExit() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			if( document.getElementById('service_id') ) {
				location.href = head_path+'index.php/login/';
			} else {
				location.reload();
			}
		}
	}
}

function checkusername(user) {
	var url = head_path+"request/user.check.php?username="+user;
	if( user.isTrueEmail() ) {
		CrXMLHttpRequest();
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = xmlHttpUserResults;
		xmlHttp.send(null);
	} else {
		document.getElementById('var_username').innerHTML = '邮箱格式不正确';
	}
}

function xmlHttpUserResults() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			var state = xmlHttp.responseText;
			document.getElementById('var_username').innerHTML = '';
			if( state=='1' ) {
				document.getElementById('var_username').innerHTML = '此邮箱已被注册，请重新输入';
			} else {
				document.getElementById('var_username').innerHTML = '恭喜，此邮箱还未被注册';
			}
		}
	}
}

function loginForm(frm) {
	var sign = 0;
	if(frm.username.value=='') {
		document.getElementById('err_username').innerHTML = '请输入用户名';
		sign++;
	} else {
		if( !frm.username.value.isTrueEmail() ) {
			document.getElementById('err_username').innerHTML = 'Email格式错误，请重新输入';
			sign++;
		} else {
			document.getElementById('err_username').innerHTML = ' &nbsp; ';
		}
	}
	if(frm.password.value=='') {
		document.getElementById('err_password').innerHTML = '请输入密码';
		sign++;
	} else {
		if( frm.password.value.length < 6 ) {
			document.getElementById('err_password').innerHTML = '密码不足6个字符，请重新输入';
			sign++;
		}
	}
	if(sign>0) {
		return false 
	} else {
		return true;
	}
}
function regForm(frm) {
	var sign = 0;
	if(frm.username.value=='') {
		document.getElementById('var_username').innerHTML = '请输入用户名';
		sign++;
	} else {
		if( !frm.username.value.isTrueEmail() ) {
			document.getElementById('var_username').innerHTML = 'Email格式错误，请重新输入';
			sign++;
		} else {
			checkusername(frm.username.value);
		}
	}
	if(frm.password.value=='') {
		document.getElementById('var_password').innerHTML = '请输入密码';
		sign++;
	} else {
		if( frm.password.value.length < 6 ) {
			document.getElementById('var_password').innerHTML = '密码不足6个字符，请重新输入';
			sign++;
		}
	}
	if( frm.password.value!=frm.password2.value ) {
		document.getElementById('var_password2').innerHTML = '密码不一致，请重新输入';
		sign++;
	}
	if(sign>0) {
		return false 
	} else {
		return true;
	}
}

function findMemberPassword(email) {
	var url = head_path+"request/mail.password.php?username="+email;
	if( email.isTrueEmail() ) {
		CrXMLHttpRequest();
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = xmlHttpMailResults;
		xmlHttp.send(null);
	} else {
		document.getElementById('err_findemail').innerHTML = '无效的邮箱地址';
	}
}

function xmlHttpMailResults() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			var vResults;
			var state = xmlHttp.responseText;
			switch(state) {
				case "0":
					vResults = '您的密码已发送至您的Email，请查收';
					break;
				case "1":
					vResults = '无效的邮箱地址';
					break;
				case "2":
					vResults = '邮件地址错误';
					break;
				case "3":
					vResults = '服务器错误：连接邮件服务器失败'+state;
					break;
				case "4":
					vResults = '1服务器错误：连接邮件服务器失败'+state;
					break;
				default:
					vResults = '您的密码已发送至您的Email，请查收';
					break;
			}
			document.getElementById('err_findemail').innerHTML = vResults;
		}
	}
}

