//创建Ajax对象
//创建java全局变量
var AdObj;		//广告控件对象
var HtmlObj		//HTML控件对象
var http;
var http = CreateXMLHttpRequest();

function CreateXMLHttpRequest()
{
var xmlHttp = false;
//对其它浏览器的支持控制
if (window.ActiveXObject)
	{
	try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
	catch(e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E)
			{
				xmlHttp = false;
			}
		}
	}
else if (window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest();
	}
	
return xmlHttp;
}

//检查输入框必须为数字
function  IsValidNO(InpuObj)
{
if(isNaN(InpuObj.value))
	{
	InpuObj.value="";
	}
}

//改变当然对象className属性
function ChangeBackColor(divName,ClassName)
{
	if (divName.className != "TableRecordBackColorClick")
	{
		divName.className=ClassName;
	}
}

//打开窗口
function openWin(newWinObj,winUrl,newWinName,w,h,LeftVar,TopVar,scrollbarsVar,fullscreenVar)
{
// newWinObj 新窗口对象
//  winUrl 新窗口访问资源
// newWinName 新窗品名称
//w 新窗口宽度
//h 新窗口高度
//fullscreenVar是否全屏，值yes| no
//scrollbarsVar 滚动条参数，值 yes|no

//使用方法
// newWinObj为必填参数，但可以为空字符串
// winUrl为必填参数，不可为空
//openWin('','http://www.pcba.org.cn','','','','','','yes','no');
if (newWinObj=="undefined" || newWinObj=="")
{
alert("无效参数！");
return false;
}



if (w=="" || isNaN(w))
{
	w=805;
}

if (h=="" || isNaN(h))
{
	h=620
}

if	(LeftVar=="" || isNaN(LeftVar))
{
	LeftVar=(screen.width-w)/2;
}

if (TopVar=="" || isNaN(TopVar))
{
	TopVar=(screen.height-h)/2;
}

if (scrollbarsVar=="" || scrollbarsVar=="undefined")
{
	scrollbarsVar="no"
}

if (fullscreenVar=="" || fullscreenVar=="undefined")
{
	fullscreenVar="no"
}

var winStyle='width='+w+',height='+h+',left=' + LeftVar + ',top=' + TopVar +',toolbar=no,menubar=no,location=no,scrollbars=' + scrollbarsVar + ',fullscreen=' + fullscreenVar ;
newWinObj=window.open(winUrl,newWinName,winStyle);
newWinObj.focus();
}

function OpenDialog(UrlAdd,DialogTitle,w,h,LeftVar,TopVar)
//UrlAdd对话框调用ＵＲＬ
//DialogTitle对话框标题
//w,h,LeftVar,TopVar 宽／高／左间距／上间距
{
if (w=="" || isNaN(w))
{
	w=screen.width - 60;
}

if (h=="" ||  isNaN(h))
{
	h=screen.height -80
}

if	(LeftVar=="" || isNaN(LeftVar))
{
	LeftVar=(screen.width -w) / 2 ;
}

if (TopVar=="" || isNaN(TopVar))
{
	TopVar=(screen.height - h) / 2
}

var winStyle = "dialogHeight: " +  h +"px; dialogWidth: " +w+"px; dialogTop:" + TopVar + "px;dialogLeft:" + LeftVar + ";help: no; resizable: no; status: no;scrollbars:no;alwaysRaised:yes;scroll:no"
var OpenUrl = "/func/ShowDialog.asp?URLAdd=" + UrlAdd + " &DialogTitle=" +DialogTitle ;
window.showModelessDialog(OpenUrl,"" ,winStyle).focus();

//window.showModelessDialog(CartFile,"cartWin","dialogHeight: " + screen.height-60 +"; dialogWidth: " + screen.width - 40 +"; dialogLeft: 200px; center: yes; help: no; resizable: auto; status: no;scroll:no");
//window.showModelessDialog(CartFile,"Dialog Box Arguments # 3","dialogHeight: 500px;dialogWidth: 650px; dialogTop: 150px; dialogLeft: 200px; edge: Raised; center: No; help: No; resizable: auto; status: No;");

//各项参数
//其中yes/no也可使用1/0；pixel value为具体的数值，单位象素。
//dialogTop 为上层窗口  
//alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后 
//alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上 
//depended | yes/no | 是否和父窗口同时关闭 
//directories | yes/no | Nav2和3的目录栏是否可见 
//height | pixel value | 窗口高度 
//hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键 
//innerHeight | pixel value | 窗口中文档的像素高度 
//innerWidth | pixel value | 窗口中文档的像素宽度 
//location | yes/no | 位置栏是否可见 
//menubar | yes/no | 菜单栏是否可见 
//outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度 
//outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度 
//resizable | yes/no | 窗口大小是否可调整 
//screenX | pixel value | 窗口距屏幕左边界的像素长度 
//screenY | pixel value | 窗口距屏幕上边界的像素长度 
//scrollbars | yes/no | 窗口是否可有滚动栏 
//titlebar | yes/no | 窗口题目栏是否可见 
//toolbar | yes/no | 窗口工具栏是否可见 
//Width | pixel value | 窗口的像素宽度 
//z-look | yes/no | 窗口被激活后是否浮在其它窗口之上
}

//弹出系统信息
function systemInfo()
{
var systemMSG="\r\n----------------------- PCB网城管理系统  ------------------------"
systemMSG=systemMSG + "\r\n\n    软件版本：Ver 1.0"
systemMSG=systemMSG + "\r\n\n    开 发 人：罗　欧"
systemMSG=systemMSG + "\r\n\n    联系电话：13928401006"
systemMSG=systemMSG + "\r\n\n    Email：luoou@126.com　luoou@tom.com"
systemMSG=systemMSG + "\r\n\n    MSN：luoou2002@hotmail.com"
systemMSG=systemMSG + "\r\n\n    QQ：3269632 ( 再负一度)"
systemMSG=systemMSG + "\r\n\n-------------------------------------------------------------------------"
alert(systemMSG);
}


//读取广告
function ReadAD(SetAdObj,AD_ID)
{
AdObj = document.getElementById(SetAdObj);
var GetURI = "/func/ajax/ad/read_ad.asp?id=" + AD_ID;
http.Open("GET",GetURI,false);
http.onreadystatechange  = SetAdInnerHTML;
http.send();
}

//ajax调用设置广告
function SetAdInnerHTML()
{
if (http.readystate == 4)
	if (http.status == 200)
	{
		{
		AdObj.innerHTML = http.responseText;
		}
	}
	//else
	//{
	//	AdObj.innerHTML = "检测数据出错！";
	//}
}

//ajax直接读取文件HTML代码,调用:ReadURL("SubMenu","/func/menu_950.asp");

function ReadURL(SetObj,URL_File)
{
HtmlObj = document.getElementById(SetObj);
http.Open("GET",URL_File,false);
http.onreadystatechange  = execReadURL;
http.send();
}

//ajax调用设置广告
function execReadURL()
{
if (http.readystate == 4)
	if (http.status == 200)
	{
		{
		HtmlObj.innerHTML = http.responseText;
		}
	}
	else
	{
	AdObj.innerHTML = "读取文件信息出错！";
	}
}

//ajax调用判断用户是否登陆，用于显示HTML文件头部

function CheckUserLogin(usermail)
{
	var GetURI = "/func/ajax/CkeckUserLogin/UserLogin.asp";
	http.Open("GET",GetURI,false);
	http.onreadystatechange  = UserLoginInnerHTML;
	http.send();
}

function UserLoginInnerHTML()
{
if (http.readystate == 4)
	if (http.status == 200)
	{
		{
		CheckUserLoginMsg.innerHTML = http.responseText;
		}
	}
	else
	{
		CheckUserLoginMsg.innerHTML = "检测数据出错！";
	}
}

//ajax调用判断[user]表Email是否重复

function CheckUserMail(usermail)
{
	if(EmailAddress(usermail))
		{
			var GetURI = "/func/ajax/CheckUserMail/CheckUserMail.asp?usermail="+usermail;
			http.Open("GET",GetURI,false);
			http.onreadystatechange  = UserEmailInnerHTML;
			http.send();
		}
	else
		{
			EmailInfoMsg.innerHTML = "请输入正确的E-mail地址！";
		}
}

function UserEmailInnerHTML()
{
if (http.readystate == 4)
	if (http.status == 200)
	{
		{
		EmailInfoMsg.innerHTML = http.responseText;
		}
	}
	else
	{
		EmailInfoMsg.innerHTML = "检测数据出错！";
	}
}

//正确的E-MAIL格式
function EmailAddress(obj)  
{  
	var email = obj;  
	var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;  
	flag = pattern.test(email);  
	if(flag)  
		return true;  
	else  
		return false;  
}

