// JavaScript Document
$(document).ready(function(){
	var postForm = $("#postForm");
	var unInput = $("#postForm input").eq(0);
	var pwInput = $("#postForm input").eq(1);
	var loginBtn = $("#loginBtn");
	var resetBtn = $("#resetBtn");
	var domain = $("#domain");
	
	unInput.focus(function(){
		resumeInput($(this))
	});
	pwInput.focus(function(){
		if(unInput.val()==""){
			unInput.css("background","#f5d741");
			unInput.css("color","#999999");
			unInput.val("<不能为空>");
			unInput.focus();
			return false;
		}
		resumeInput($(this))
	});
	
	$("#siteName select").change(function(){
		var currSiteName = $(this).find("option:selected").val();
		switch(currSiteName){
			case "oa":
				postForm.get(0).setAttribute("action","http://218.28.34.6/names.nsf?Login");
				unInput.get(0).setAttribute("name","Username");
				pwInput.get(0).setAttribute("name","Password");
				break;
			case "mail":
				postForm.get(0).setAttribute("action","http://mail.open.ha.cn/");
				unInput.get(0).setAttribute("name","LoginName");
				pwInput.get(0).setAttribute("name","Password");
				domain.get(0).setAttribute("value","open.ha.cn");
				break;			
			default:
				postForm.get(0).setAttribute("action","http://coa.btvu.org/yyoa/CheckLogin");
				unInput.get(0).setAttribute("name","userName");
				pwInput.get(0).setAttribute("name","password");
		}
	});
	
	loginBtn.click(function(){
		toPost();
	});
	
	unInput.keydown(function(){
		if(window.event.keyCode==13)
			toPost();
	});
	pwInput.keydown(function(){
		if(window.event.keyCode==13)
			toPost();
	});
	
	
	resetBtn.click(function(){
		resumeInput(unInput)
		resumeInput(pwInput)
		unInput.val("");
		//pwInput.attr("type","text");
		pwInput.val("");
		unInput.focus();
	});


	function resumeInput(el){
		el.css("background","#c7edf6");
		el.css("color","#000000");
		if(el.val()=="<不能为空>")
			el.val("");
	}
	
	function setError(el){
		el.css("background","#f5d741");
		el.css("color","#999999");
		el.val("<不能为空>");
	}

	function toPost(){
		if(unInput.val()=="" && pwInput.val()==""){
			setError(unInput)
			setError(pwInput)
			return false;
		}
		else if(unInput.val()==""){
			setError(unInput)
			unInput.focus();
			return false;
		}
		else if(pwInput.val()==""){
			setError(pwInput)
			pwInput.focus();
			return false;
		}
		else if(unInput.val()=="<不能为空>" || pwInput.val()=="<不能为空>"){
			return false;
		}
		else{
			postForm.submit();
			pwInput.val("");
		}
	}
}); 
