﻿var reURL = 'domain/';
var type="domain";
var txt_name="domain_name";
var txt_pass="domain_password";
var value_name="";
var value_pass="";
function bttShowOn(tid){
	document.getElementById(tid).className="bttOn";
	document.getElementById(tid+"_tb").style.display="block";
	if(tid=="domain"){
		type = "domain";
	}
	if(tid=="vhost"){
		type = "vhost";
	}
	if(tid=="mail"){
		type = "mail";
	}
	if(tid=="data"){
		type = "database";
	}
	if(tid=="rental"){
		type = "rental";
	}
}
function bttShowOut(oid){
	document.getElementById(oid).className="bttout";
	document.getElementById(oid+"_tb").style.display="none";
}
/*-----------------------------自动选择标签
function autoSelectBtt(tagon){
	if(tagon=="domain"){bttShowOn('domain');bttShowOut('vhost');bttShowOut('mail');bttShowOut('data');bttShowOut('rental');}
	if(tagon=="host"){bttShowOn('vhost');bttShowOut('domain');bttShowOut('mail');bttShowOut('data');bttShowOut('rental');}
	if(tagon=="mail"){bttShowOn('mail');bttShowOut('vhost');bttShowOut('domain');bttShowOut('data');bttShowOut('rental');}
	if(tagon=="database"){bttShowOn('data');bttShowOut('vhost');bttShowOut('mail');bttShowOut('domain');bttShowOut('rental');}
	if(tagon=="rental"){bttShowOn('domain');bttShowOut('vhost');bttShowOut('mail');bttShowOut('data');bttShowOut('rental');}
}
*/

function PostXMLHTTP(URL)
{ 
	var xmlhttp = CreateXMLHTTP();
	try 
	{
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4){
				if (xmlhttp.status == 200){
					var xmldom = xmlhttp.responseXML;
					var root = xmldom.documentElement;
					for(var i=0;i<root.childNodes.length;i++){
						var list = root.childNodes[i].nodeName;
						if (list == "msg"){
							if (window.ActiveXObject) {
								var msg = root.childNodes[i].text;
							} else {
								var msg = root.childNodes[i].textContent;
							}
						}
					}
					if(msg.substring(0,4) == "200 "){
						document.getElementById("msg_div").innerHTML = "登录成功<br>现在跳转到管理中心";
						window.location = reURL;
					}else{
						document.getElementById("msg_div").innerHTML = "登录失败,请检查用户名和密码";
					}
					return false;
				}
			}
		} 

		xmlhttp.open("POST",URL, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlhttp.send("type="+type+"&"+txt_name+"="+value_name+"&"+txt_pass+"="+value_pass);
	}
	catch(e)
	{
		document.getElementById("msg_div").innerHTML = "网络错误,请稍后重试.";
	}
	return false;
}
function postok(){
	if(type == "domain"){
		reURL = "domain/";
		txt_name = "domain_name";
		txt_pass = "domain_password";
		value_name=document.getElementById(txt_name).value;
		value_pass=document.getElementById(txt_pass).value;
	}
	if(type == "vhost"){
		reURL = "vhost/";
		txt_name = 'site_name';
		txt_pass = 'site_password';
		value_name=document.getElementById(txt_name).value;
		value_pass=document.getElementById(txt_pass).value;
	}
	if(type == "mail"){
		reURL = "mail/";
		txt_name = 'mail_name';
		txt_pass = 'mail_password';
		value_name=document.getElementById(txt_name).value;
		value_pass=document.getElementById(txt_pass).value;
	}
	if(type == "database"){
		reURL = "database/";
		txt_name = 'database_name';
		txt_pass = 'database_password';
		value_name=document.getElementById(txt_name).value;
		value_pass=document.getElementById(txt_pass).value;
	}
	if(type == "rental"){
		reURL = "rental/";
		txt_name = 'rental_name';
		txt_pass = 'rental_password';
		value_name=document.getElementById(txt_name).value;
		value_pass=document.getElementById(txt_pass).value;
	}

	document.getElementById("msg_div").innerHTML = "<img src=login/loading1.gif /> 登录失败,输入错误...";
	document.getElementById("msg_div").style.display = "block";
	var xmlhttp = CreateXMLHTTP();
	try 
	{
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4){
				if (xmlhttp.status == 200){
					var xmldom = xmlhttp.responseXML;
					var root = xmldom.documentElement;
					for(var i=0;i<root.childNodes.length;i++){
						var list = root.childNodes[i].nodeName;
						if (list == "msg"){
							if (window.ActiveXObject) {
								var msg = root.childNodes[i].text;
							} else {
								var msg = root.childNodes[i].textContent;
							}
						}
					}
					if(msg.substring(0,4) == "200 "){
						document.getElementById("msg_div").innerHTML = "登录成功<br>现在跳转到管理中心";
						window.location = reURL;
					}else{
						document.getElementById("msg_div").innerHTML = "登录失败,请检查用户名和密码";
					}
					return false;
				}
			}
		}

		xmlhttp.open("POST","/api/user/login/", true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlhttp.send("type="+type+"&"+txt_name+"="+value_name+"&"+txt_pass+"="+value_pass);
	}
	catch(e)
	{
		document.getElementById("msg_div").innerHTML = "网络错误,请稍后重试.";
	}
}
