﻿// JavaScript Document
function FormToString (form) {
  var elements = form.elements;// Enumeration the form elements
  var element;
  var i;
  var postContent = "";// Form contents need to submit

  for(i=0;i<elements.length;++i) {
	var element=elements[i];

	if(element.type=="text" || element.type=="textarea" || element.type=="hidden") {
	  postContent += encodeURIComponent(element.name) + "=" + encodeURIComponent(element.value) + "&";
	}
	else if(element.type=="select-one"||element.type=="select-multiple") {
	  var options=element.options,j,item;
	  for(j=0;j<options.length;++j){
		item=options[j];
		if(item.selected) {
			postContent += encodeURIComponent(element.name) + "=" + encodeURIComponent(item.value) + "&";
		}
	  }
	} else if(element.type=="checkbox"||element.type=="radio") {
	  if(element.checked) {
			postContent += encodeURIComponent(element.name) + "=" + encodeURIComponent(element.value) + "&";
		}
	} else if(element.type=="file") {
		if(element.value != "") {
			postContent += encodeURIComponent(element.name) + "=" + encodeURIComponent(element.value) + "&";
		}
	} else {
			postContent += encodeURIComponent(element.name) + "=" + encodeURIComponent(element.value) + "&";
	}
  }
  return postContent;
}
function getXMLHTTPRequest() 
{ 
	var xRequest=null; 
	if (window.XMLHttpRequest) 
	{ 
	xRequest=new XMLHttpRequest(); 
	} 
	else if (typeof ActiveXObject != "undefined") 
	{ 
	xRequest=new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	return xRequest; 
} 

function ajax(url,sendform) 
{ 
	AjaxObj = getXMLHTTPRequest(); 
	AjaxObj.onreadystatechange = processRequest; 
	AjaxObj.open("post",url,true); 
	AjaxObj.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
	AjaxObj.send(FormToString(sendform)); 
} 

function processRequest() 
{ 
	if(AjaxObj.readyState == 4) 
	{ 
		if(AjaxObj.status == 200) 
		{ 
			if(AjaxObj.responseText != "") 
			{ 
			
				if (AjaxObj.responseText=="complete_login") {top.location.href="/Admin/"; return false;}
				
				document.getElementById("show").innerHTML=""; 
				document.getElementById("show").innerHTML=AjaxObj.responseText; 
				document.getElementById("button").disabled=false;
			} 
		} 
		else 
		{ 
			alert("您所请求的页面异常，请与管理员联系，电话：13810331957\n\n返回的状态：HTTP " + AjaxObj.status) 
			document.getElementById("button").disabled=false;
		} 
	} 
	else 
	{ 
		document.getElementById("show").innerHTML='<img src="/images/loading.gif" border=0 align=absmiddle>'; 
	} 
} 



var divs; //定义用于显示提示信息的Div公用标签
function ajax_url(url,div) 
{ 
	divs = div;
	AjaxObj = getXMLHTTPRequest(); 
	AjaxObj.onreadystatechange = processRequest_url; 
	AjaxObj.open("get",url,false); 
	AjaxObj.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
	AjaxObj.send();
} 

function processRequest_url() 
{ 
	if(AjaxObj.readyState == 4) 
	{ 
		if(AjaxObj.status == 200) 
		{ 
			if(AjaxObj.responseText != "") 
			{ 
				if (AjaxObj.responseText=="complete_delete") {setTimeout("divs.style.display='none';",1500); return false;}
			} 
		} 
		else 
		{ 
			alert("您所请求的页面异常，请与管理员联系，电话：13810331957\n\n返回的状态：HTTP " + AjaxObj.status) 
			window.location.reload();
		} 
	} 
} 

function reload_checkimg() {
	document.getElementById("checkimg").src="/images/loading.gif";
	setTimeout('document.getElementById("checkimg").src="/comm/?act=random_img&random="+Math.random()',800);
	document.getElementById("AdminBM").select();
}
function login() {
	ajax("/comm/login.asp?randoms=" + Math.random() , ajaxform);
}

function getpassword() {
	ajax("/comm/getpassword.asp?randoms=" + Math.random() , ajaxform);
	document.getElementById("checkimg").src='/images/what.gif';
}

function deleteSite(CheckID) {
	if(!window.confirm("您确定要删除此检测点吗？ 这将是不可恢复的操作！")){return false;}
	ajax_url("exec_SiteManager_DeleteSite.asp?CheckID="+CheckID+"&randoms="+Math.random(), document.getElementById("Lists_"+CheckID));
	document.getElementById("Lists_" + CheckID).innerHTML='<div class="info">正在删除，请稍候……</div>';
}


//验证网站所有者的身份
var isReal,TestSiteUrl; //公用变量
function TestSite(SitUrl) {
	AjaxObj = getXMLHTTPRequest(); 
	AjaxObj.onreadystatechange = process_TestSite; 
	AjaxObj.open("get",url,true); 
	AjaxObj.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
	AjaxObj.send();
}