// JavaScript Document<script language="javascript">

//Gets the browser specific XmlHttpRequest Object
//var p_path = '/txkm_v1';
function createAjaxObj() {
	var httprequest = false;
	if (window.XMLHttpRequest) { // if Mozilla, Safari etc
		httprequest = new XMLHttpRequest();
		if (httprequest.overrideMimeType) {
			httprequest.overrideMimeType("text/xml");
		}
	} else {
		if (window.ActiveXObject) { // if IE
			try {
				httprequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httprequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
				}
			}
		}
	}
	return httprequest;
}
//Our XmlHttpRequest object to get the auto suggest
var searchReq = createAjaxObj();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function getCommitText(username,passwd,code) {
 	if (searchReq.readyState == 1){
   		document.getElementById("login").innerHTML="正在登录...";
 	}
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
	  //这里是以post方式提交到serverlet
		searchReq.open("post", p_path+"/user/user_login.htm", true);
		//这里是设置数据类型，传过去的数据是以普通表单的数据类型
		searchReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

		//searchReq.onreadystatechange = handleSuggest; 
		searchReq.onreadystatechange = function handleSuggest() {
			//var ss = document.getElementById("card" + i);
			var login=document.getElementById("login");
			if (searchReq.readyState == 4) {
				if(searchReq.responseText.length>1000){
					json_obj = eval(({i_tag:0,s_result:'false',i_style:0,s_msg:'出错了！'}));			
					}else{					
				json_obj = eval('('+searchReq.responseText+')');	
					}
				login.innerHTML = getRetLogin(json_obj);
			}
		};
		//searchReq.send("no=" + no + "&pwd=" + pwd);
		searchReq.send("username=" + username+"&passwd="+passwd+"&code="+code);
	}
}

function getRetLogin(json){
	var s = "";
	if("false"==json.s_result){
		s = json.s_msg+"<a href='#' onClick='eval(getRetHtml())'>重新登录</a>";
		}
	if("ok"==json.s_result){
		s = "<div id='loginout' class='login_cont'><span  class='color_blue0067cc_underline'>"+json.s_username+"您好！欢迎来到天下卡盟！<a href='#' onClick='logOut()'>"+"退出</a></span></div>";
		}
		return s;
}

function getRetHtml(){
	var dt = new Date();
	var s = "<div id='login' class='login_cont'>"
			+"<form action='"+p_path+"/user/user_login.htm' method='post' onsubmit='getValue();return false;'>"
			+"会员名：<input type='text' name='username' id='username'  class='input  input_login' />"
			+"密码：<input type='password' name='passwd' id='passwd' class='input input_login' /> "
			+"验证码：<input type='text' name='code' id='code'  class='input  input_useryzm' size='4'/>"
   		    +"<img id='img_rand' src='"+p_path+"/ImageCodeNew?"+dt+"' alt='点击更换验证码'  style='cursor:pointer' width='60' height='20' align='absmiddle' onClick='changeRand()'/>&nbsp;&nbsp;<input type='image' "+" src='"+p_path+"/images/login.gif' alt='登录' align='absmiddle'  style='cursor:pointer' /> <span"+"  class='color_blue0067cc_underline'>&nbsp;&nbsp;<a href='"+p_path+"/user/pwd_findPwd.htm'>忘记密码？</a></span> <span class='color_orangeFF6600'><a href="+p_path+"/user/user_execute.htm>免费注册</a></span></form></div>";	
			document.getElementById("login").innerHTML = s;
}

function getValue()
{
	var username=document.getElementById("username").value;
	var passwd=document.getElementById("passwd").value;
	var code=document.getElementById("code").value;
	if(username=='')
	{
		alert("用户名不能为空");
		document.getElementById("username").focus();
		return false;
	}
	if(passwd=='')
	{
		alert("密码不能为空");
		document.getElementById("passwd").focus();
		return false;
	}
	if(code=='')
	{
		alert("验证码不能为空");
		document.getElementById("code").focus();
		return false;
	}
	getCommitText(username,passwd,code)
}

function logOut() {
 	if (searchReq.readyState == 1){
   		document.getElementById("loginout").innerHTML="正在退出...";
 	}
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
	  //这里是以post方式提交到serverlet
		searchReq.open("post", p_path+"/user/i_user_logOut.htm", true);
		//这里是设置数据类型，传过去的数据是以普通表单的数据类型
		searchReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

		//searchReq.onreadystatechange = handleSuggest; 
		searchReq.onreadystatechange = function handleSuggest() {
			//var ss = document.getElementById("card" + i);
			var login=document.getElementById("loginout");
			if (searchReq.readyState == 4) {
				login.innerHTML = getRetHtml();
			}
		};
		//searchReq.send("no=" + no + "&pwd=" + pwd);
		searchReq.send("");
	}
}

function getMsg(s){
		var login=document.getElementById("login");
		login.innerHTML = s;
	}

function getForm(s){
	//s.fireEvent('onsubmit');
	//var actionName = s.actionName.value;
	var actionName = s.action;
	//alert(actionName);
	
	for(var i=0,a='',t=s.elements;i<t.length-1;i++){
	
	if(t[i].name!='button'){
			a=a+t[i].name+'='+t[i].value;
			if(i<t.length-2){
				a=a+'&';
				}
		}
}
//alert(a);
getFormText(actionName,a);
	}
	
	
	function closeMyWin(selfObj){
		var d1=document.getElementById('back_div');
		var d2=document.getElementById('back_iframe');
		var d3=document.getElementById(selfObj);	
		document.body.removeChild(d1);
		document.body.removeChild(d2);
		document.body.removeChild(d3);
	}
	
	function getFormText(s1,s2) {
				
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
	  //这里是以post方式提交到serverlet
		searchReq.open("post", s1, true);
		//这里是设置数据类型，传过去的数据是以普通表单的数据类型
		searchReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

		searchReq.onreadystatechange = function handleSuggest() {
	
			// login=document.getElementById("login");
			if (searchReq.readyState == 4) {	
				if(searchReq.responseText.length>1000){
					json_obj = eval(({i_tag:0,s_result:'false',i_style:0,s_msg:'您尚未登录，请先登录！'}));			
					}else{			
				json_obj = eval('('+searchReq.responseText+')');
					}
			  i_style = json_obj.i_style;
				getSelectStyle(json_obj,i_style);
			}
		};
		
		searchReq.send(s2);
	}

	 	if (searchReq.readyState == 1){
 		var   toolTipDiv   =   document.createElement("DIV");   
			  toolTipDiv.id   =   "do_div";  
			  toolTipDiv.style.display   =   "block"; 
			  toolTipDiv.style.zIndex   =   "9996";
			  toolTipDiv.className  =   "modify_data_successf14";  
			  toolTipDiv.style.textalign   =   "center";
			  toolTipDiv.style.top   =   "50%";
			  toolTipDiv.style.left   =   "50%";
			  document.body.appendChild(toolTipDiv);		  
   			document.getElementById("do_div").innerHTML="正在处理..."; 	
 	}		
}

	function getSelectStyle(json_obj,i_style){
	if(i_style==0){
		getSelectStyle(json_obj);
		}
	}
function getSelectStyle(json_obj){
	
				var do_div=document.getElementById('do_div'); 
			  document.body.removeChild(do_div);
			
				var style = document.createElement('link');
				style.href = 'http://'+window.location.host+p_path+'/css/user.css';
				style.rel = 'stylesheet';
				style.type = 'text/css';
				document.getElementsByTagName('head').item(0).appendChild(style);
				
			  var   toolTipLayer   =   document.createElement("DIV");   
			  toolTipLayer.id   =   "back_div";  
			  toolTipLayer.style.display   =   "none"; 
			  toolTipLayer.style.zIndex   =   "9997";		 
			  toolTipLayer.style.filter   =   "Alpha(Opacity='20')";
			  toolTipLayer.style.opacity   =   "0.2";
			  toolTipLayer.style.left   =   "0px";
			  toolTipLayer.style.width   =   "100%";
			  toolTipLayer.style.height   =   "850px";
			  toolTipLayer.style.position   =   "absolute";   
			  toolTipLayer.style.top   =   "0px";   
			  toolTipLayer.style.background   =   "black";  
			  document.body.appendChild(toolTipLayer);
			 
			  var   toolTipLayer2   =   document.createElement("IFRAME");   
			  toolTipLayer2.id   =   "back_iframe"; 
			  toolTipLayer2.scroll  =   "none";  
			  toolTipLayer2.style.display   =   "none"; 
			  //toolTipLayer2.style.zIndex   =   "9998;
			  toolTipLayer2.style.left   =   "0px";
			  toolTipLayer2.style.width   =   "100%";
			  toolTipLayer2.style.filter   =   "Alpha(Opacity='20')";
			  toolTipLayer2.style.height   =  "850px";
			  toolTipLayer2.style.position   =   "absolute";   
			  toolTipLayer2.style.top   =   "0px";   
			  toolTipLayer2.style.background   =   "black";  
			  document.body.appendChild(toolTipLayer2);
			  //alert(searchReq.responseText);
			  //alert(json_obj.msg);
			  //alert(json_obj.v);
			  if("ok"==json_obj.s_result){
			  		
			   var   toolTipLayer1   =   document.createElement("DIV");   
			  toolTipLayer1.id   =   "modify_ok"; 
			  toolTipLayer1.className  =   "modify_data_successf14";  
			  toolTipLayer1.style.display   =   "none"; 
			  toolTipLayer1.style.zIndex   =   "9999";
			  toolTipLayer1.style.textalign   =   "center";
			  document.body.appendChild(toolTipLayer1);
			
			  }else{
			  var   toolTipLayer1   =   document.createElement("DIV");   
			  toolTipLayer1.id   =   "modify_false"; 
			  toolTipLayer1.className  =   "modify_data_failf14";  
			  toolTipLayer1.style.display   =   "none"; 
			  toolTipLayer1.style.zIndex   =   "9999";
			  toolTipLayer1.style.textalign   =   "center";
			  document.body.appendChild(toolTipLayer1);
				  }
			
			  document.getElementById('back_div').style.display = "block";
			  if("ok"==json_obj.s_result){
				  document.getElementById('modify_ok').innerHTML = "<a href='#' onclick=closeMyWin('modify_ok')>关闭</a><br/>"+json_obj.s_msg;
			  	  document.getElementById('modify_ok').style.display = "block";
			  }else{
				  document.getElementById('modify_false').innerHTML = "<a href='#' onclick=closeMyWin('modify_false')>关闭</a><br/>"+json_obj.s_msg;
				  document.getElementById('modify_false').style.display = "block";
				  }
			  if(navigator.userAgent.indexOf("MSIE")>0){
				document.getElementById("back_iframe").style.display = "block";
			  }
	
	}
function getCurrentDirectory(){
var locHref = location.href;
var locArray = locHref.split("/");
/**这里测试locArray效果**
    for(x in locArray){
      document.write("locArray[");
      document.write(x+"]: ");
      document.write(locArray[x]+"<br />");
    }
    **/
    delete locArray[locArray.length-1];
    var dirTxt = locArray.join("/");
    return dirTxt;
}


	