﻿/*
Function: 创建XMLHttpRequest对象
*/

//用于创建XMLHttpRequest对象
function createXmlHttp() 
{
    //根据window.XMLHttpRequest对象是否存在使用不同的创建方式
    if (window.XMLHttpRequest) 
    {
       return new XMLHttpRequest();                  //FireFox、Opera等浏览器支持的创建方式
    } 
    else 
    {
       return new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式
    }
}

function urlCheck(f){
	var url=document.getElementById("getCustomUrl");
	var errSTR1="Enter your website here";
	var errSTR2="Enter your website here";
	var re=/(http:\/\/)?(www\.)?[^\s*?]?[a-zA-Z0-9-_]+?[^\s*?]\.([a-zA-Z0-9_]*)?[^\s*?](\.[a-zA-Z0-9]*){0,}/;

	if (trim(url.value).length==0){url.value=errSTR1;url.style.color="#cccccc";return false}

	switch(f){
		case 1: 
			if (trim(url.value)==errSTR1 || trim(url.value)==errSTR2)
			    {
				url.value=errSTR1; url.style.color="#cccccc";
				return false;
			    }
				else{
				   if(!re.test(trim(url.value))){url.value=errSTR2;url.style.color="#cccccc";return false;}
				   else
				   {
					var urlAdd=trim(url.value)
					
					//filter Dirty Characters
					 if (filter_Dirty_Characters(urlAdd))
						{url.value=errSTR1;url.style.color="#cccccc";return false;}					 						
					
					//urlAdd=urlAdd.replace(/http:\/\/www./ig,"");
					urlAdd=urlAdd.replace(/http:\/\//ig,"").replace(/\//ig,"");
					if (urlAdd.search(/www./ig)==-1){urlAdd="www."+ urlAdd}					
					document.getElementById("formGetInfo").action="/"+ urlAdd +""; return true
					}
				}
			break;
		case 2 :
			if (trim(url.value)==errSTR1 || trim(url.value)==errSTR2){url.value="";url.style.color="#000000"};
			break;
		default :
			if (trim(url.value)==errSTR1 || trim(url.value)==errSTR2)
			    {url.value=errSTR1;url.style.color="#cccccc";return false}
	} 
	   
}

function trim(v){return v.replace(/(^\s*)|(\s*$)|/g,"");}

function sendAjaxinfo()
{ 
	ajax_ajaxinfo.onreadystatechange = buildCallBack_ajaxinfo;   //设置回调函数
	ajax_ajaxinfo.open("GET", 'webinfo_ajaxinfo.asp?getCustomUrl_format=<%=getCustomUrl_format%>', true);
	ajax_ajaxinfo.setRequestHeader("If-Modified-Since","0");
	ajax_ajaxinfo.send(null);
}

function filter_Dirty_Characters(url){
	var F=false; //
	var Dirty=new Array()
		Dirty=["fuck","shit","bitch","sex","cock","pussy","asshole","whore","prostitute"];
		
		for(var i=0;i<Dirty.length;i++){
			var re=new RegExp(Dirty[i],"ig");
			if (url.search(re)!=-1){
			   F=true;
			   break;
			}
		}
	return F;
}