var titleword = "会员登录"; //标题文字
var mainwidth = "268px"; //主体窗口宽px
var mainheight = "138px"; //主体窗口高px
//主体窗口HTML代码
var mainhtml = "<table width='100%' cellpadding='6' class='tbAlt'><tr><td width='22%'>用&nbsp;户&nbsp;名：</td><td align='left'><input type='text' name='nName' id='iName' /></td></tr><tr><td>密&nbsp;&nbsp;&nbsp;&nbsp;码：</td><td align='left'><input type='password' name='nPwd' id='iPwd' /></td></tr><tr><td></td><td align='left'><input type='button' id='btnSmb' value='提交' onclick='isno(\"yes\")' class='btnStyle' />&nbsp;&nbsp;<input type='button' value='取消' onclick='isno(\"no\")' class='btnStyle' /></td></tr></table>";

function alertWin(title, msg, w, h)
{
	var s=document.getElementsByTagName("select"); //--------------把所有select标签捉住
	for(var j=0;j<s.length;j++){s[j].style.display="none";} //--------------设为不显示，再进行下面操作
	var titleheight = "22px"; // 提示窗口标题高度
	var bordercolor = "#0098c5"; // 提示窗口的边框颜色
	var titlecolor = "#FFF"; // 提示窗口的标题颜色
	var titlebgcolor = "#0098c5"; // 提示窗口的标题背景色
	var bgcolor = "#FFF"; // 提示内容的背景色
	var btncolor = "#999"; //关闭按钮鼠标经过时的背景色
	var backcolor = "#ccc";	//屏蔽层的背景色
	var iWidth = document.documentElement.clientWidth;
	var iHeight = document.documentElement.clientHeight;
	
	var bgObj = document.createElement("div");
	bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(Opacity=30);opacity:0.3;background-color:"+backcolor+";z-index:101;";
	document.body.appendChild(bgObj);
	
	var msgObj=document.createElement("div");
	msgObj.style.cssText = "position:absolute;font:11px '宋体';top:"+(iHeight-h)/2+"px;left:"+(iWidth-w)/2+"px;width:"+w+"px;height:"+h+"px;text-align:center;border:1px solid "+bordercolor+";background-color:"+bgcolor+";padding:1px;line-height:22px;z-index:102;";
	document.body.appendChild(msgObj);
	
	var table = document.createElement("table");
	msgObj.appendChild(table);
	table.style.cssText = "margin:0px;border:0px;padding:0px;";
	table.cellSpacing = 0;
	
	var tr = table.insertRow(-1);
	var titleBar = tr.insertCell(-1);
	titleBar.style.cssText = "width:100%;height:"+titleheight+"px;text-align:left;padding:3px;margin:0px;font:bold 13px '宋体';color:"+titlecolor+";border:1px solid " + bordercolor + ";cursor:move;background-color:" + titlebgcolor;
	titleBar.style.paddingLeft = "10px";
	titleBar.innerHTML = title;
	
	var moveX = 0;
	var moveY = 0;
	var moveTop = 0;
	var moveLeft = 0;
	var moveable = false;
	var docMouseMoveEvent = document.onmousemove;
	var docMouseUpEvent = document.onmouseup;
	
	titleBar.onmousedown = function()
	{
		var evt = getEvent();
		moveable = true;
		moveX = evt.clientX;
		moveY = evt.clientY;
		moveTop = parseInt(msgObj.style.top);
		moveLeft = parseInt(msgObj.style.left);
		document.onmousemove = function()
		{
			if (moveable)
			{
				var evt = getEvent();
				var x = moveLeft + evt.clientX - moveX;
				var y = moveTop + evt.clientY - moveY;
				if ( x > 0 &&( x + w < iWidth) && y > 0 && (y + h < iHeight) ) 
				{
					msgObj.style.left = x + "px";
					msgObj.style.top = y + "px";
				}
			}
		};
		document.onmouseup = function ()
		{
			if (moveable)
			{
				document.onmousemove = docMouseMoveEvent;
				document.onmouseup = docMouseUpEvent;
				moveable = false;
				moveX = 0;
				moveY = 0;
				moveTop = 0;
				moveLeft = 0;
			}
		};
	}
	
	var closeBtn = tr.insertCell(-1);
	closeBtn.style.cssText = "cursor:pointer; padding:2px;background-color:" + titlebgcolor;
	closeBtn.innerHTML = "<span style='font-size:13pt; color:"+titlecolor+";' onmouseover='this.style.backgroundColor=\""+btncolor+"\"' onmouseout='this.style.backgroundColor=\""+titlebgcolor+"\";'>×</span>";
	closeBtn.id = "btnClose";	//关闭按钮的id，用于调用closeBtn单击事件时
	
	closeBtn.onclick = function()
	{
		for(var j=0;j<s.length;j++){s[j].style.display="";} //--------------再给select显出来
		document.body.removeChild(bgObj);
		document.body.removeChild(msgObj);
	}
	
	var msgBox = table.insertRow(-1).insertCell(-1);
	msgBox.style.cssText = "font:10pt '宋体';";
	msgBox.colSpan  = 2;
	msgBox.innerHTML = msg;
	
	// 获得事件Event对象，用于兼容IE和FireFox
	function getEvent()
	{
		return window.event || arguments.callee.caller.arguments[0];
	}
}

//根据id返回对象
function getobj(objid)
{
	return document.getElementById(objid);
}

//检查表单填写是否正确
function checkform(name, pwd)
{
	var msg = "";
	var bolrst = true;
	
	if(name.length == 0)
	{
		msg += "用户名必填，";
		bolrst = false;
	}
	
	if(pwd.length == 0)
	{
		msg += "密码必填，";
		bolrst = false;
	}
	
	if(!bolrst)
	{
		msg = "请检查并修正您输入的信息：<br>" + msg.substring(0, msg.length - 1);
		alertboxs(4, msg);
	}
	return bolrst;
}

//去掉字符串两边空格
function trim(str)	
{
	return str.replace(/\s/ig,'');
}

//格式化字符串
String.Format = function()	
	{
		if(arguments.length == 0)
		{
			return "";
		}
		if(arguments.length == 1)
		{
			return arguments[0];
		}

		var reg = /{(\d+)?}/g;
		var args = arguments;
		var result = arguments[0].replace(reg,
		function($0, $1)
		{
			return args[parseInt($1)+1];
		}
		)
		return result;
	}

//单击按钮"确定/取消"
function isno(str)
{	
	if (str == 'yes')
	{		
		var name = trim(getobj("iName").value);	//用户名
		var pwd = trim(getobj("iPwd").value);	//密码
		
		if(!checkform(name, pwd))	//检查表单填写是否正确
		{
			return;			
		}
		
		getobj("iHidName").value = name;
		getobj("iHidPwd").value = pwd;
		getobj("btnLogin").click();
	}
	else if(str == 'no')	//按下"取消"键
	{
		btncloseclick();	//关闭提交窗口
	}
}

//关闭提交窗口
function btncloseclick()
{
	if(navigator.appName.indexOf("Microsoft")!= -1)		//IE响应关闭单击事件
	{   
		getobj("btnClose").click();  
	}   
	else	//FF或其他响应关闭单击事件
	{
		var ffevent = document.createEvent("MouseEvents");   
		ffevent.initEvent("click",true,true);   
		getobj("btnClose").dispatchEvent(ffevent);
	}
}

//响应页面回车键事件,兼容IE,FF
document.onkeydown = function(events)
{
	if(window.event)
	{
		events = window.event;
	}	
	var ekeycode = events.charCode || events.keyCode;
	if (ekeycode == 13) //回车键
	{
		if(getobj("btnCfm") != null)
		{
			getobj("btnCfm").click();
		}
		else if(getobj("btnSmb") != null)
		{
			getobj("btnSmb").click();
		}
		events.returnValue = false;	//在IE下,单纯return false并不能实现效果,因此加上此句
		return false;
	}
	
}


//弹出/移除确认对话框
function alertboxs(v, msg)
{	
	var boht = getobj("boxs");	
	if(v == 0)
	{
		boht.innerHTML = "";	//移除确认对话框
		if(msg == "no")	//"no"表示整个提交窗口需关闭
		{
			btncloseclick();	//关闭提交窗口
		}			
	}
	else
	{
		if(v == 1 || v == 2)	//显示提示对话框，确认后连同提交窗口一起关闭
		{
			boht.innerHTML = "<div id='cfmbg'></div><div id='cfminfo'><div id='cfmbox'><strong>系统提示</strong><p>"+msg+"<br><input type='button' id='btnCfm' value='确认' onclick='alertboxs(0, \"no\")' class='btnStyle' /></p</div></div>";
			
		}
		else	//显示提示对话框，确认后仅关闭对话框，不关闭提交窗口
		{
			boht.innerHTML = "<div id='cfmbg'></div><div id='cfminfo'><div id='cfmbox'><strong>系统提示</strong><p>"+msg+"<br><input type='button' id='btnCfm' value='确认' onclick='alertboxs(0, \"\")' class='btnStyle' /></p</div></div>";
		}
		getobj("btnCfm").focus();		
	}	
}



//居中弹出窗口u:路径,w:宽,h:高
function openMidWin(u, w, h)
{ 
	var l = (screen.width - w) / 2; 
	var t = (screen.height - h) / 2; 
	var s = 'width=' + w + ', height=' + h + ', top=' + t + ', left=' + l; 
	s += ', toolbar=no, scrollbars=yes, menubar=no, location=no, resizable=no'; 
	open(u, 'oWin', s); 
} 

