function engine(){
	var site = document.getElementById("site");
	if(site.value == ""){
		alert("请填写网站地址");
		site.focus();
		return false;
	} else {
		if (!checkIsURL(site.value)) {
			alert("请填写正确的网站地址");
			site.focus();
			return false;
		}
	}
	var engines = document.getElementsByName("engine[]");
	var str = "";
	var j = 0;
	for (i = 0;i< engines.length;i++) {
		if(engines[i].checked == true) {
			str = str + engines[i].value + ",";
			++j;
		}
	}
	if(j==0) {
		alert("请至少选择一个搜索引擎");
		return false;
	}
	document.getElementById("engine_div").innerHTML = "";
	document.getElementById("engine_div").innerHTML = "&nbsp;<img alt=\"搜索引擎收录查询\" src=\"/templates/default/images/ajaxloader.gif\" />正在读取数据，检测结果将根据网络状况在5秒-10秒之内显示，若超过时间请刷新页面重试..."
	var isNotLoaded = (document.getElementById("engine_div").innerHTML.indexOf("&nbsp;")==0);
	if(isNotLoaded) {
		var url = "../../seoTool.do?method=engine&site=" + site.value + "&engine=" + str;
		new Ajax.Updater('engine_div', url);
	}
	document.getElementById("engine_div").style.display = "block";
}

function dokey()
{
	var site = document.getElementById("site");
	if(site.value == ""){
		alert("请填写网站地址");
		site.focus();
		return false;
	} else {
		if (!checkIsURL(site.value)) {
			alert("请填写正确的网站地址");
			site.focus();
			return false;
		}
	}
	var key = document.getElementById("key");
	if(key.value == ""){
		alert("请填写关键字");
		key.focus();
		return false;
	}
	document.getElementById("keywords_div").innerHTML = "";
	document.getElementById("keywords_div").innerHTML = "&nbsp;<img alt=\"网页关键字密度查询\" src=\"/templates/default/images/ajaxloader.gif\" />正在读取数据，检测结果将根据网络状况在5秒-10秒之内显示，若超过时间请刷新页面重试..."
	var isNotLoaded = (document.getElementById("keywords_div").innerHTML.indexOf("&nbsp;")==0);
	if(isNotLoaded) {
		var url = "../../seoTool.do?method=keywords&site=" + site.value + "&key=" + encodeURIComponent(key.value);
		new Ajax.Updater('keywords_div', url);
	}
	document.getElementById("keywords_div").style.display = "block";
	
}

function meta(){
	var site = document.getElementById("site");
	if(site.value == ""){
		alert("请填写网站地址");
		site.focus();
		return false;
	} else {
		if (!checkIsURL(site.value)) {
			alert("请填写正确的网站地址");
			site.focus();
			return false;
		}
	}
	document.getElementById("meta_div").innerHTML = "";
	document.getElementById("meta_div").innerHTML = "&nbsp;<img alt=\"网页Meta信息检测\" src=\"/templates/default/images/ajaxloader.gif\" />正在读取数据，检测结果将根据网络状况在5秒-10秒之内显示，若超过时间请刷新页面重试..."
	var isNotLoaded = (document.getElementById("meta_div").innerHTML.indexOf("&nbsp;")==0);
	if(isNotLoaded) {
		var url = "../../seoTool.do?method=meta&site=" + site.value;
		new Ajax.Updater('meta_div', url);
	}
	document.getElementById("meta_div").style.display = "block";
}

function checkurl(){
	var site = document.getElementById("site");
	if(site.value == ""){
		alert("请填写网站地址");
		site.focus();
		return false;
	} else {
		if (!checkIsURL(site.value)) {
			alert("请填写正确的网站地址");
			site.focus();
			return false;
		}
	}
	document.getElementById("checkurl_div").innerHTML = "";
	document.getElementById("checkurl_div").innerHTML = "&nbsp;<img alt=\"网页死链接检测\" src=\"/templates/default/images/ajaxloader.gif\" />正在读取数据，检测结果将根据网络状况在5秒-40秒之内显示，若超过时间请刷新页面重试..."
	var isNotLoaded = (document.getElementById("checkurl_div").innerHTML.indexOf("&nbsp;")==0);
	if (isNotLoaded) {
		var url = "../../seoTool.do?method=checkurl&site=" + site.value;
		new Ajax.Updater('checkurl_div', url);
	}
	document.getElementById("checkurl_div").style.display = "block";
}


function checklink(){
	var weburl = document.getElementById("weburl");
	if(weburl == ""){
		alert("请填写网站地址");
		weburl.focus();
		return false;
	} else {
		if (!checkIsURL(weburl.value)) {
			alert("请填写正确的网站地址");
			weburl.focus();
			return false;
		}
	}
	document.getElementById("checklink_div").innerHTML = "";
	document.getElementById("checklink_div").innerHTML = "&nbsp;<img alt=\"友情链接批量检查工具\" src=\"/templates/default/images/ajaxloader.gif\" />正在读取数据，检测结果将根据网络状况在5秒-40秒之内显示，若超过时间请刷新页面重试..."
	var isNotLoaded = (document.getElementById("checklink_div").innerHTML.indexOf("&nbsp;")==0);
	if (isNotLoaded) {
		var url = "../../seoTool.do?method=checklink&weburl=" + weburl.value;
		new Ajax.Updater('checklink_div', url);
	}
	document.getElementById("checklink_div").style.display = "block";
}

function loadings()
{
    var r = document.getElementById("checkurl_div");
    r.innerHTML = "";
    var obj = document.createElement("DIV");
    obj.style.textAlign = "center";
    obj.innerHTML = "<img src=\"/templates/default/images/ajaxloader.gif\" align=\"absmiddle\" />&nbsp;&nbsp;操作正在进行中，请稍等。。。";
    r.appendChild(obj);
    r.style.display="block";
    document.getElementById('submit2').disabled=true;
    
}

//完成
function Completed()
{
    var r = document.getElementById("checkurl_div");
    document.getElementById('submit2').disabled=false;
    r.removeChild(r.firstChild);
}
//添加内容
function AppendHtmls(content)
{
	alert(content);
    var obj = document.createElement("DIV");
    obj.innerHTML = content;
    var r = document.getElementById("checkurl_div");
    r.appendChild(obj);
}


function gettext(){
	var site = document.getElementById("site");
	if(site.value == ""){
		alert("请填写网站地址");
		site.focus();
		return false;
	} else {
		if (!checkIsURL(site.value)) {
			alert("请填写正确的网站地址");
			site.focus();
			return false;
		}
	}
	document.getElementById("gettext_div").innerHTML = "";
	document.getElementById("gettext_div").innerHTML = "&nbsp;<img alt=\"模拟蜘蛛抓取页面\" src=\"/templates/default/images/ajaxloader.gif\" />正在读取数据，检测结果将根据网络状况在5秒-10秒之内显示，若超过时间请刷新页面重试..."
	var isNotLoaded = (document.getElementById("gettext_div").innerHTML.indexOf("&nbsp;")==0);
	if(isNotLoaded) {
		var url = "../../seoTool.do?method=gettext&site=" + site.value;
		new Ajax.Updater('gettext_div', url);
	}
	document.getElementById("gettext_div").style.display = "block";
}

function selectAll(){
	var engines = document.getElementsByName("engine[]");
	var englength = engines.length;
	var i;
	if(document.getElementById("engine2").checked == true){
		for(i=0;i<englength;i++){
			engines[i].checked=true;
		}
	}
	else{
		for(i=0;i<englength;i++){
			engines[i].checked=false;
		}
	}
}

function linkin(){
	var site = document.getElementById("site");
	if(site.value == ""){
		alert("请填写网站地址");
		site.focus();
		return false;
	} else {
		if (!checkIsURL(site.value)) {
			alert("请填写正确的网站地址");
			site.focus();
			return false;
		}
	}
	var engines = document.getElementsByName("engine[]");
	var str = "";
	var j = 0;
	for (i = 0;i< engines.length;i++) {
		if(engines[i].checked == true) {
			str = str + engines[i].value + ",";
			++j;
		}
	}
	if(j==0) {
		alert("请至少选择一个搜索引擎");
		return false;
	}
	document.getElementById("linkin_div").innerHTML = "";
	document.getElementById("linkin_div").innerHTML = "&nbsp;<img alt=\"搜索引擎反向链接查询\" src=\"/templates/default/images/ajaxloader.gif\" />正在读取数据，检测结果将根据网络状况在5秒-10秒之内显示，若超过时间请刷新页面重试..."
	var isNotLoaded = (document.getElementById("linkin_div").innerHTML.indexOf("&nbsp;")==0);
	if(isNotLoaded) {
		var url = "../../seoTool.do?method=linkin&site=" + site.value + "&engine=" + str;
		new Ajax.Updater('linkin_div', url);
	}
	document.getElementById("linkin_div").style.display = "block";
	
}

function checkIsURL(str_url)
{
	var strRegex = "^((https|http|ftp|rtsp|mms)?://)" 
	+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ 
	      + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 
	      + "|" // 允许IP和DOMAIN（域名）
	      + "([0-9a-z_!~*'()-]+\.)*" // 域名- www. 
	      + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名 
	      + "[a-z]{2,6})" // first level domain- .com or .museum 
	      + "(:[0-9]{1,4})?" // 端口- :80 
	      + "((/?)|" // a slash isn't required if there is no file name 
	      + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; 
    var re = new RegExp(strRegex); 
    if (re.test(str_url)){
        return (true); 
    }else{ 
        return (false); 
    }
}