//用于用户登录页面 login.jsp
var xmlhttp;
var rs;
var filter= /^((0\d{2,3})-)(\d{7,8})(-(\d{3,4}))?$/;
	var telTest1= /^(\d{7,8})(-(\d{3,4}))?$/;
	var flag = false;
 
$(document).ready(function(){
	var sessionId = $('#sessionId').val();
	var boo = false;
	var vertifyCodeUrl = $('#basePath').val() + 'vertifyCode/' + Math.random() + '/' + sessionId;
	
	//
	
	//验证码处理开始
	$('#code').focus(function(){
	$('#changeCode').css('display','inline');
		$('#changeCode').attr('src',vertifyCodeUrl);
	});
	$('#changeCode').click(function(){
		$('#changeCode').attr('src', vertifyCodeUrl);
	});
	
	//进入登录页面焦点处理
	$('#loginType').focus();
	
	//页面加载完成后
	//$('#userNum').click(function(){
	//	if('请输入用户号码' == $.trim($('#userNum').val())) {
	//		$('#userNum').val('');
	//	}
	//});
	//鼠标离开了用户填写手机号的文本输入框
	//$('#userNum').mouseout(function(){
	//	boo = true;
	//}); 
	//$(this).click(function(){
	//	if($('#userNum').val() == '' && boo) {
	//		$('#userNum').val('请输入用户号码');
	//		boo = false;
	//	}
	//});
	$('#loginButton').click(function(){
		if($.trim($('#loginType').val()) != '2'){
		if($.trim($('#userNum').val()) == '' || '请输入用户号码' == $.trim($('#userNum').val())) {
			alert('请输入用户号码');
			$('#userNum').select();
			return false;
		}
		}
		if($.trim($('#password').val()) == '') {
			alert('请输入密码');
			$('#password').select();
			return false;
		}
		on_change();
		if(rs){
			if($.trim($('#loginType').val()) == '0') {
			var phoneNum = $.trim($('#userNum').val());
			if(phoneNum.substring(0,3) == 130
			|| phoneNum.substring(0,3) == 131
			|| phoneNum.substring(0,3) == 132
			|| phoneNum.substring(0,3) == 155
			|| phoneNum.substring(0,3) == 156
			|| phoneNum.substring(0,3) == 186
			|| phoneNum.substring(0,3) == 145) {
				var phoneReg=/^1[358]\d{9}$/;
				if (!phoneReg.test(phoneNum)){
					alert('手机号码不合法');
					$('#userNum').val('');
					$('#password').val('');
					$('#code').val('');
					return false;
				}
		} else {
			alert('您输入的号码非联通号段请输入正确的手机号码');
			$('#userNum').val('');
			$('#password').val('');
			$('#code').val('');
			return false;
		}
			$('#myForm').attr('action',$.trim($('#path').val()) + '/foreLogin.do?action=login&typeId=' + $('#typeId').val());
			$('#myForm').submit();
		}
			if($.trim($('#loginType').val()) == '1'||$.trim($('#loginType').val()) == '4') {
//			if(filter.test($.trim($('#userNum').val()))==false){
//			alert('请以"区号-座机号"形式正确输入账号');
//			$('#userNum').select();
//				return false;
//			}
			if($.trim($('#quhao').val()) == ''){
			alert('请输入所在区号');
			$('#quhao').select();
				return false;
			}
			if($.trim($('#userNum').val()) == ''){
			alert('请输入电话号码');
			$('#userNum').select();
				return false;
			}
			
				$('#myForm').attr('action',$.trim($('#path').val()) + '/foreLogin.do?action=Gulogin');
				$('#myForm').submit();
			}
			if($.trim($('#loginType').val()) == '2') {
			
				$('#myForm').attr('action',$.trim($('#path').val()) + '/foreLogin.do?action=Wangzhanlogin');
				$('#myForm').submit();
			}
			if($.trim($('#loginType').val()) == '3') {
			
				$('#myForm').attr('action',$.trim($('#path').val()) + '/foreLogin.do?action=Gulogin');
				$('#myForm').submit();
			}
		} else {
			return false;
		}
	});
});

$(function(){
	document.onkeydown = function(e){ 
	    var ev = document.all ? window.event : e;
	    if(ev.keyCode==13) {
	    if($.trim($('#loginType').val()) != '2'){
		if($.trim($('#userNum').val()) == '' || '请输入用户号码' == $.trim($('#userNum').val())) {
			alert('请输入用户号码');
			$('#userNum').select();
			return false;
		}
		}
		if($.trim($('#password').val()) == '') {
			alert('请输入密码');
			$('#password').select();
			return false;
		}
		on_change();
		if(rs){
			if($.trim($('#loginType').val()) == '0') {
			var phoneNum = $.trim($('#userNum').val());
			if(phoneNum.substring(0,3) == 130
			|| phoneNum.substring(0,3) == 131
			|| phoneNum.substring(0,3) == 132
			|| phoneNum.substring(0,3) == 155
			|| phoneNum.substring(0,3) == 156
			|| phoneNum.substring(0,3) == 186
			|| phoneNum.substring(0,3) == 145) {
				var phoneReg=/^1[358]\d{9}$/;
				if (!phoneReg.test(phoneNum)){
					alert('手机号码不合法');
					$('#userNum').val('');
					$('#password').val('');
					$('#code').val('');
					return false;
				}
		} else {
			alert('您输入的号码非联通号段请输入正确的手机号码');
			$('#userNum').val('');
			$('#password').val('');
			$('#code').val('');
			return false;
		}
			$('#myForm').attr('action',$.trim($('#path').val()) + '/foreLogin.do?action=login&typeId=' + $('#typeId').val());
			$('#myForm').submit();
		}
			if($.trim($('#loginType').val()) == '1'||$.trim($('#loginType').val()) == '4') {
//			if(filter.test($.trim($('#userNum').val()))==false){
//			alert('请以"区号-座机号"形式正确输入账号');
//			$('#userNum').select();
//				return false;
//			}
if($.trim($('#quhao').val()) == ''){
			alert('请输入所在区号');
			$('#quhao').select();
				return false;
			}
			if($.trim($('#userNum').val()) == ''){
			alert('请输入电话号码');
			$('#userNum').select();
				return false;
			}
				$('#myForm').attr('action',$.trim($('#path').val()) + '/foreLogin.do?action=Gulogin');
				$('#myForm').submit();
			}
			if($.trim($('#loginType').val()) == '2') {
			
				$('#myForm').attr('action',$.trim($('#path').val()) + '/foreLogin.do?action=Wangzhanlogin');
				$('#myForm').submit();
			}
			if($.trim($('#loginType').val()) == '3') {
			
				$('#myForm').attr('action',$.trim($('#path').val()) + '/foreLogin.do?action=Gulogin');
				$('#myForm').submit();
			}
		} else {
			return false;
		}
	     }
	}
	});
	
function on_change() {
	
	var code=document.getElementById("code").value;
	var basePath=document.getElementById("basePath").value;
	if(window.XMLHttpRequest) {
		xmlhttp=new XMLHttpRequest();
		if(xmlhttp.overrideMimeType){
			xmlhttp.overrideMimeType("text/xml");
		}
	}else if(window.ActiveXObject){
		var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
		for(var i=0;i<activexName.length;i++){
			try {
				xmlhttp=new ActiveXObject(activexName[i]);
				break;
			}catch(e) {

			}
		}
	}
	
	

	function getOs() {   
	var OsObject = "";   
	if(navigator.userAgent.indexOf("MSIE")>0) {   
		return "MSIE";       //IE浏览器
	}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){   
return "Firefox";     //Firefox浏览器
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {   
return "Safari";      //Safan浏览器
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){   
return "Camino";   //Camino浏览器
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){   
return "Gecko";    //Gecko浏览器
}   
}
var btype=getOs();
if(btype=="Firefox")
{
	xmlhttp.onreadystatechange=callback();
	xmlhttp.open("post",basePath + "vertifyCodeAction.do?code="+code,false);
	xmlhttp.send(null);
	xmlhttp.onreadystatechange=callback();

}else
{
	xmlhttp.onreadystatechange=callback;
	xmlhttp.open("post",basePath + "vertifyCodeAction.do?code="+code,false);
	xmlhttp.send(null);

}
}


function callback() {
	if(xmlhttp.readyState==4) {	
		if(xmlhttp.status==200) {
			var responseText = xmlhttp.responseText;
			if(responseText == '') {
				alert(responseText);
				rs = false;
			} else if(responseText == 0){
			   	alert("您输入的验证码不正确，请重新输入！");
			   	$('#code').select();
				rs = false;
			} else if(responseText.indexOf('登录超时') > 0){
				rs = false;
			}else{
				rs= true;
			}
		}
	}
}


