﻿// JavaScript Document Edit By Jacob
String.prototype.Trim = function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.Ltrim = function(){return this.replace(/^\s+/g, "");}
String.prototype.Rtrim = function(){return this.replace(/\s+$/g, "");}
function getValue(id){return document.getElementById?document.getElementById(id):null;}
function cutStr(str,maxlen){
	var strlen=countStr(trimStr(str));
	if(strlen>maxlen){
		document.write(strLeft(str,maxlen)+"...");
	}else{
		document.write(str);
	}

}
function strLeft(str,L){
	var Tempstr="";
	var j=0;
	for(var i=0;i<str.length;i++){
		Tempstr+=(str.substr(i,1))
		if(str.charCodeAt(i)>255){
			j=j+2;
		}else{
			j++;
		}
		if(j>=L)break;
	}
	return Tempstr
}
function countStr(s){
	var j=0;
	for (var i=0; i<s.length;i++){
		if(s.charCodeAt(i)>255)j=j+2;
		else j++;
	}
	return j;
}
function trimStr(str){
	var astr="";
	var dstr="";
	var flag=0;
	for (i=0;i<str.length;i++){
		if((str.charAt(i)!=' ') || (flag!=0)){
			dstr+=str.charAt(i);
			flag=1;
		}
	}
	flag=0;
	for(i=dstr.length-1;i>=0;i--){
		if((dstr.charAt(i)!=' ')|| (flag!=0)){
			astr+=dstr.charAt(i);
			flag=1;
		}
	}
	dstr="";
	for(i=astr.length-1;i>=0;i--)dstr+=astr.charAt(i);
	return dstr;
}
function switchControlEditable(sender)
{
	var elements = document.getElementsByTagName('INPUT');
	for (var i=0; i<elements.length; i++)
	{
		if (elements[i].id == sender.id) continue;
		elements[i].disabled = (!sender.checked);
	}
}
function IsNumeric(vobjName){
	var strNum=vobjName.value;
	if(isNaN(strNum)){
		vobjName.value="";
		alert("请填写数字！");
	}
}
function RC()
{
	self.event.returnValue=false;
}
function IsImg(vobjName){
	str= vobjName.m_file.value;
    strs=str.toLowerCase();
    lens=strs.length;
    extname=strs.substring(lens-4,lens);
    if(extname!=".jpg" && extname!=".gif" &&extname!="jpeg"){
		alert("请选择正确的照片格式！");
		vobjName.m_file.value="";
		return false
	}
}
function ReturnValue(sFromUrl){
  window.returnValue = sFromUrl;
  window.close();
}
function ActionURL(){
	var Domain="http://"+top.location.hostname.toLowerCase();
	var Return=document.URL.toLowerCase().replace(Domain,"");
    return Return;
}
function LogonSubmit(form){
	if(form.username.value.length==0){
		alert("用户名不能为空！");
		return false;
	}
	if(form.password.value.length==0){
		alert("密码不能为空！");
		return false;
	}
	form.action="/CP_Users/CP_Users_Logon.aspx?Return="+ActionURL();
	form.submit();
}
function DownImage(ImgD,w,h){ 
    var image=new Image(); 
    image.src=ImgD.src; 
    if(image.width>0 && image.height>0){//flag=true; 
	if(image.width>w){
		if(image.height*w/image.width<=h){
           if(image.width>=w){ 
               ImgD.width=w; 
               ImgD.height=(image.height*w)/image.width; 
           }else{ 
               ImgD.width=image.width; 
               ImgD.height=image.height; 
           }
		}else{
           if(image.height>=h){ 
               ImgD.height=h; 
               ImgD.width=(image.width*h)/image.height; 
           }else{ 
               ImgD.width=image.width; 
               ImgD.height=image.height; 
           }
		}
	}else{
           if(image.height>=h){ 
               ImgD.height=h; 
               ImgD.width=(image.width*h)/image.height; 
           }else{ 
               ImgD.width=image.width; 
               ImgD.height=image.height; 
           }
	}		     
    } 
}
function CheckOthers(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
			if (e.checked==false)
			{
				e.checked = true;// form.chkall.checked;
			}
			else
			{
				e.checked = false;
			}
	}
}

function CheckAll(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
			e.checked = true
	}
}
function chkDEL(form)
{
var nCount = -1;
if (form.elements)
{
  nCount = 0;
  if (form.elements.length)
  {
          for (var i=0; i < form.elements.length; i++)
          {
                if (form.elements[i].checked)
                             ++nCount;
          }
  }
  else
  {
      if (form.elements.checked)
         ++nCount;
  }
}
if (nCount==0){
   alert("对不起，您没有选择任何对象");
   return false
  }
form.submit();
}
var current_timeout=10;
function checkTimeout()
{
	current_timeout=current_timeout-1;
	if (current_timeout==0)
	{
		AutoReturn();
	}
	else
	{
		if (current_timeout>0)
		{
			Msg.innerHTML="<font color='#FF0000'>" +  current_timeout + "</FONT>";
			setTimeout("checkTimeout()",1000);
		}
	}
}
function Agree(){
   var url=document.URL
   var current="/";
   if(url.indexOf("=")==-1){
      current="/";
	}else{
      current=url.substring(url.indexOf("=")+1,url.length);
	}
   window.location="CP_Users_Reg_SignIn.aspx?ReturnUrl="+current;
}
function GetObj(objName)
{
	if(document.getElementById){
	return eval('document.getElementById("' + objName + '")');
	}else if(document.layers){
		return eval("document.layers['" + objName +"']");
		}else{
			return eval('document.all.' + objName);
			}
}
function SetLbl(preFix, idx){
	for(var i=0;i<9;i++){
		if(GetObj(preFix+"_lbl_"+i)) GetObj(preFix+"_lbl_"+i).className = "lblOff";
		if(GetObj(preFix+"_con_"+i)) GetObj(preFix+"_con_"+i).style.display = "none";
		}
		GetObj(preFix+"_lbl_"+idx).className = "lblOn";
		GetObj(preFix+"_con_"+idx).style.display = "block";
}
function RegUser(){
    window.location="/CP_Users/CP_Users_Reg_Note.aspx?ReturnUrl="+ActionURL();
}
function AddItem(ObjName, DesName)
{
	var ObjID = getValue(ObjName);
	var DesObjID = getValue(DesName);
	var k = 0;
	var i = ObjID.length;
	if (i == 0) return;
	var maxselected = 0
	for (h=0; h<i; h++)
	{
		if (ObjID.options[h].selected)
		{
			k++;
			maxselected = h + 1;
		}
	}
	if (maxselected >= i) maxselected = 0;
	if (ObjID && DesObjID)
	{
		i = ObjID.length;
		var j = DesObjID.length;
		for (h=0; h<i; h++)
		{
			if (ObjID.options[h].selected)
			{
				var Code = ObjID.options[h].value;
				var Text = ObjID.options[h].text;
				j = DesObjID.length;
				if (Code == 0)
				{
					for (k=j-1; k>=0; k--) DesObjID.options[k] = null;
					j = 0;
				}
				var HasSelected = false;
				for (k=0; k<j; k++ )
				{
					if (DesObjID.options[k].value == 0)
					{
						HasSelected = true;
						alert("【" + DesObjID.options[k].text + "】中已经包括【" + Text + "】");
						break;
					}
					if (DesObjID.options[k].value == Code)
					{
						HasSelected = true;
						break;
					}
				}
				if ( HasSelected == false)
				{ 
					DesObjID.options[j] = new Option(Text, Code);
				}
				ObjID.options[h].selected = false;
			}
	
		}
		ObjID.options[maxselected].selected = true;
	}
}
function Popup(page,w,h){
var width=screen.width;
var height=screen.height;
var arg;
l=(width-w)/2;
t=(height-h)/2;
if (width>w && height>h) arg="top="+t+",left="+l+",";
win=window.open (page,"", arg+"height="+h+", width="+w+",toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, status=no");
}



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

