﻿<!--
//获取浏览器地址栏参数
//使用方法：var Key=Argument("KeyWord");注：带的参数不区分大小写
function Argument(Search)
{
var url=parent.location.search;
var Request = new Object();
	if(url.indexOf("?")!=-1)
	{
	 var str = url.substr(1)
	 strs = str.split("&");
		 for(var i=0;i<strs.length;i++)
		 {
		  Request[strs[i].split("=")[0].toLowerCase()]=unescape(strs[i].split("=")[1]);
		 }
	}
return Request[Search.toLowerCase()];
}


//限制字数函数 输入的控件名,显示区域名,最大长度
//onkeyup="checkLength(this,'chLeft',3000);" check="^[^'@]{5,3000}$" warning="留言内容长度限制为3000字符!"
function checkLength(which,objTarget,maxChar) 
{  
var maxChars = maxChar;  
if (which.value.length > maxChars)  
which.value = which.value.substring(0,maxChars);  
var curr = maxChars - which.value.length;  
document.getElementById(objTarget).innerHTML = curr.toString();  
}

//确认跳转功能 
function Confirm_Select(strAlert,url) 
{
	if(confirm(strAlert))
	{
		location.href=url;
	}
	else
	{
		return false;
	}
}


//主函数
function CheckForm(oForm)
{
     var els = oForm.elements;
     //遍历所有表元素
     for(var i=0;i<els.length;i++)
     {
         //是否需要验证
         if(els[i].check)
         {
             var sReg = els[i].check;//取得验证的正则字符串
             var sVal = GetValue(els[i]);//取得表单的值,用通用取值函数
             var reg = new RegExp(sReg,"i");//字符串->正则表达式,不区分大小写
             if(!reg.test(sVal))
             {
                 alert(els[i].warning);//验证不通过,弹出提示warning
                 GoBack(els[i])  //该表单元素取得焦点,用通用返回函数
                 return false;
             }  //end if
         }  //end if
     }  //end for
}

function GetValue(el)
{
     //取得表单元素的类型
     var sType = el.type;
     switch(sType)
     {
         case "text":
         case "hidden":
         case "password":
         case "file":
         case "textarea": return el.value;
         case "checkbox":
         case "radio": return GetValueChoose(el);
         case "select-one":
         case "select-multiple": return GetValueSel(el);
     }
     //取得radio,checkbox的选中数,用"0"来表示选中的个数,我们写正则的时候就可以通过0{1,}来表示选中个数
     function GetValueChoose(el)
     {
         var sValue = "";
         //取得第一个元素的name,搜索这个元素组
         var tmpels = document.getElementsByName(el.name);
         for(var i=0;i<tmpels.length;i++)
         {
             if(tmpels[i].checked)
             {
                 sValue += "0";
             }
         }
         return sValue;
     }
     //取得select的选中数,用"0"来表示选中的个数,我们写正则的时候就可以通过0{1,}来表示选中个数
     function GetValueSel(el)
     {
         var sValue = "";
         for(var i=0;i<el.options.length;i++)
         {
             //单选下拉框提示选项设置为value=""
             if(el.options[i].selected && el.options[i].value!="")
             {
                 sValue += "0";
             }
         }
         return sValue;
     }
}

function GoBack(el)
{
     //取得表单元素的类型
     var sType = el.type;
     switch(sType)
     {
         case "text":
         case "hidden":
         case "password":
         case "file":
         case "textarea": el.focus();var rng = el.createTextRange(); rng.collapse(false); rng.select();
         case "checkbox":
         case "radio": var els = document.getElementsByName(el.name);els[0].focus();
         case "select-one":
         case "select-multiple":el.focus();
     }
}  


var isIe=(document.all)?true:false; 
//设置select的可见状态 
function setSelectState(state) 
{ 
var objl=document.getElementsByTagName('select'); 
for(var i=0;i<objl.length;i++) 
{ 
objl[i].style.visibility=state; 
} 
}//End Function 


function mousePosition(ev,s)
{ 
if(ev.pageX || ev.pageY) 
{ 
return {x:ev.pageX, y:ev.pageY}; 
} 
//return { 
//x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop
//}; 
return {
//x:(document.body.clientWidth-s)/2,y:event.clientY+document.body.scrollTop-240
x:(document.body.clientWidth-s)/2,y:event.clientY+document.body.scrollTop-240
}; 
} //End Function 

//弹出方法 
function showMessageBox(content,pos,wWidth) 
{ 
closeWindow(); 
var bWidth=parseInt(document.documentElement.scrollWidth)-50; 
var bHeight=parseInt(document.documentElement.scrollHeight)-50; 
if(isIe){ 
setSelectState('hidden');} 
var back=document.createElement("div"); 
back.id="back"; 
var styleStr="top:0px;left:0px;position:absolute;background:#003973;width:"+bWidth+"px;height:"+bHeight+"px;"; 
styleStr+=(isIe)?"filter:alpha(opacity=0);":"opacity:0;"; 
back.style.cssText=styleStr; 
document.body.appendChild(back); 
var mesW=document.createElement("div"); 
mesW.id="mesWindow"; 
mesW.className="mesWindow"; 
mesW.innerHTML="<div class='mesWindowContent' id='mesWindowContent'><img src='"+content+"' onclick='closeWindow();' class='JonlyImgPros' title='Closed'></div><div class='mesWindowTop'><table width='100%' height='100%'><tr><td></td><td style='width:1px;'><img src='images/closelabel.gif' onclick='closeWindow();' title='Closed' class='close'></td></tr></table></div>";
styleStr="left:"+(((pos.x)>0)?(pos.x):pos.x)+"px;top:"+(pos.y)+"px;position:absolute;width:"+wWidth+"px;"; 
mesW.style.cssText=styleStr; 
document.body.appendChild(mesW); 
} //End Function 


//关闭窗口 
function closeWindow() 
{ 
if(document.getElementById('back')!=null) 
{ 
document.getElementById('back').parentNode.removeChild(document.getElementById('back')); 
} 
if(document.getElementById('mesWindow')!=null) 
{ 
document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow'));
} 
if(isIe){ 
setSelectState('');} 
} 

function ProMessageBox(ev,imgpath) 
{ 
imgWidth=350;
var objPos = mousePosition(ev,imgWidth);
showMessageBox(imgpath,objPos,imgWidth); 
}
-->