// JavaScript Document

var checkUserId=/^[a-zA-Z]+[\w-]{2,18}$/;//只能是以字母开头，2-18位之间的任意字母与数字-_组合的字符串
var checkPassword=/^[\w]{6,18}/;//密码验证
var checkotherText=/[^%&',;=?:$\x22]{0,100}/;//包括^#&';=?$\";
var checkTel=/\d{3,4}-\d{7,8}|\d{11,12}|[0-9]{7,8}/;//电话号码:xxx-xxxxxxx;xxxx-xxxxxxxx;xxxxxxx;xxxxxxxx
var checkUserName=/[^0-9][^%&',;= ?:$\x22]{1,18}/;//包括^#&';=?$;空格
var checkMail=/^\w+[\.\w-]+[\w]+@+[\w-]+[\.\w-]+\.+[\w]+[\w]/;//电子邮件格式

function openScript(url, width, height){
	var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=no,scrollbars=no,menubar=no,status=no' );
}
function openUp(url){
	var upLeft = (screen.width/2)-170;
	var upTop = (screen.height/2)-80;
	var Win =showModalDialog("../../upfiles/box.asp?url="+url,window,'dialogWidth:356px;dialogHeight:245px;dialogLeft:'+upLeft+'px;dialogTop:'+upTop+'px;center:yes;help:no;resizable:no;status:1;help:yes');
}
function selectDate(obj){
	win = showModalDialog("../inc/setDate.htm","",'status:Modal;dialogWidth:248px;dialogHeight:221px;center:1;resizable:0;scrollBars:0;help=0;scroll=0');
	if(win!=null){
		document.all(obj).value = win;
	}else{
		if(document.all(obj).value!=""){
			if(confirm("你确定要清空日期吗？"))document.all(obj).value ="";
		}
	}
}
//插入日期选择按钮
function insertBtDate(obj){
	document.write("<input type=\"button\" title=\"日期选择\" value=\"...\" onClick=\"selectDate('"+obj+"')\" style=\"BORDER-RIGHT: dimgray 1px solid; BORDER-TOP: dimgray 1px solid; MARGIN-LEFT: 2px; BORDER-LEFT: dimgray 1px solid; WIDTH: 30px; CURSOR: hand; COLOR: #000000; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: dimgray 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #f0f0f0\" onMouseOver=\"this.style.backgroundColor='#ffffff';this.style.color='red'\" onMouseOut=\"this.style.backgroundColor='#f0f0f0';this.style.color=''\">");
}
//去掉所有空格
function allTrim(inputString)
{
startPos = 0 ;
while( startPos < inputString.length)
{
	if ( inputString.charAt(startPos)!= ' ')
		break ;
	else  startPos ++ ;
}
endPos = inputString.length - 1;
while( endPos >=0 )
{
	if ( inputString.charAt(endPos) != ' ')
		break ;
	else    endPos -- ;
}
if (startPos <= endPos )
	return(inputString.substring(startPos, endPos + 1));
else return "" ;
}
//是否为空
function isNullString(inputString)
{
	if (allTrim(inputString)== ""){
		return true ;
	}else{
		return false ;
	}
}

//打一个隐藏的窗体
function openHidwindow(url){
	var win = showModalDialog(url,window,'dialogWidth:1px;dialogHeight:1px;dialogLeft:0px;dialogTop:0px;center:yes;help:no;resizable:no;status:no;help:yes')
	return win
}
//日期检查
function isValidDate(dateString)
{
	dateSplit = dateString.split("/");
	if ( dateSplit.length != 3)
			return  false ;
	if (isNaN(dateSplit[0]) || isNaN(dateSplit[1]) || isNaN(dateSplit[2]) )
			return false ;
	dateTemp = new Date(dateString) ;
	dateTest = new Date("2000/1/1");
	year = dateTemp.getYear() ;
	if ( year < 1000 ) year +=  1900 ;
	else year += ( 2000 - dateTest.getYear());
	month = dateTemp.getMonth() + 1 ;
	day = dateTemp.getDate() ;
	if ( (year != parseInt(dateSplit[0], 10))
			|| ( month != parseInt(dateSplit[1], 10) )
			|| ( day != parseInt(dateSplit[2],10) ) )
			return false ;
	return true ;
}


// FLASH动画脚本--------------------------
function insertFlash(src,w,h,istran)
{
	var ret = "";
    ret += "<embed src='" + src + "'";
    ret += " quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer'";
    ret += " type='application/x-shockwave-flash'";
    if(istran)ret += " wmode='transparent'";
    ret += " width='" + w + "'" + " height='" + h + "'";
    ret += " ></embed>";
	document.write(ret);
}

// 超连接脚本--------------------------
function insertUrl(url,alt,name,blank)
{
	if (blank==null)
		blank=false;
	with(document){
		write("<a href='");
		write(url);
		write("' title='");
		write(alt);
		if (blank)
			write("' target='_blank'>");
		else
			write("'>");
		write(name);
		write("</a>");
	}
}
// 带图片超连接脚本--------------------------
function insertImgurl(img,url,alt,size,blank)
{
	if (blank==null)
		blank=false;
	with(document){
		write(" <img src='");
		write(img);
		write("'>");
		write(" <a href=\"");
		write(url);
		write("\" title='");
		write(alt);
		if (blank)
			write("' target='_blank'>");
		else
			write("'>");
		write(size);
		write("</a>");
	}
}
// 插入图片和链接--------------------------
function insertPic(img,w,h,alt,url,blank,align){
	if(w==null)w=false;
	if(h==null)h=false;
	if(alt==null)alt=false;
	if(url==null)url=false;
	if(blank==null)blank=false;
	if(align==null)align=false;
	with(document){
		if(url)write("<a href='"+url+"'");
		if(blank)write(" target='"+blank+"'");
		if(url)write(">");
		write("<img border='0' src='");
		write(img);
		write("'");
		if(w)write(" width='"+w+"'");
		if(h)write(" height='"+h+"'");
		if(alt)write(" alt='"+alt+"'");
		if(align)write(" align='"+align+"'");
		write(">");
		if(url)write("</a>")
	}
}
// 插入图片并添加鼠标事件--------------------------
function PicButton(img,w,h,alt,action){
	with(document){
		write("<img src='");
		write(img);
		write("' width='");
		write(w);
		write("' height='");
		write(h);
		write("' style=\"filter:Alpha(Opacity=100);cursor:hand\"");
		if(alt!=null)write(" alt='"+alt+"'");
		write(" onmouseover='this.filters.Alpha.Opacity = 60'");
		write(" onmouseout='this.filters.Alpha.Opacity = 100'");
		if(action!=null)write(" onClick=\""+action+"\"");
		write(">");
	}
}
//插入图片到光标处
//创建位置
function storeCaret (textEl) { 
if (textEl.createTextRange) 
textEl.caretPos = document.selection 
.createRange().duplicate(); 
} 
//开始插入
function insertAtCaret (textEl,text) { 
	if (textEl.createTextRange && textEl.caretPos) { 
		var caretPos = textEl.caretPos; 
		caretPos.text =caretPos.text.charAt(caretPos.text.length - 1) == '' ?text + '' : text; 
	}else{//如果还没有创建位置就加在原来的后面
		textEl.value += text; 
	}
}
//替换
function htmlEn(v){
	for(var i=0;i<v.length;i++){
		v = v.replace("&#146;","'");
		v = v.replace("&quot;","\"");
	}
	return v;
}
//给按钮添加鼠标移上去的事件
function loadButton(){
	var objAllButton = document.all.tags("input");
	function mnpMenuMouseover(){
		var objMe = window.event.srcElement;
		objMe.style.backgroundColor="#ffffff";//设为白色
	}
	function mnpMenuMouseout(){
		var objMe = window.event.srcElement;
		objMe.style.backgroundColor="";//清空
	}
	try{
		for(var i=0;i<objAllButton.length;i++){
			if(objAllButton[i].type=="reset"||objAllButton[i].type=="submit" || objAllButton[i].type=="button"){
				objAllButton[i].attachEvent("onmouseenter", mnpMenuMouseover);
				objAllButton[i].attachEvent("onmouseleave", mnpMenuMouseout);
			}
		}
	}catch(e){
	return false;
	}
	clearTimeout(irc);
}
if(document.all)irc = setTimeout("loadButton()",1000);