﻿function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
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];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



/*flash*/
function showflash(src, width, height, ID, wmode) {
	var contents = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="' + ID  + '" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + width + '" height="' +height +'">';
	contents += '<param name="menu" value="false">';
	if (typeof(wmode) == "undefined") {
		contents += '<param name="wmode" value="transparent">';
	} else {
		contents += '<param name="wmode" value="' + wmode + '">';
	}
	contents += '<param name="movie" value="' + src + '">';
    contents += '<param name="quality" value="high">';
	contents += '<param name="allowFullScreen" value="true">';
    contents += '<embed src="' + src + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
	if (typeof(wmode) == "undefined") {
		contents += ' wmode="transparent" ';
	} else {
		contents += ' wmode="' + wmode + '" ';
	}
	contents += ' type="application/x-shockwave-flash" allowFullScreen="true" width="' + width + '" height="' + height +'"></embed></object>';
	document.write(contents);
}

function $$(id){return document.getElementById(id);}
function notes(){$$('notes').innerHTML='';$$('notes').style.display='none';}

//验证表单validator
String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g, "");}
function isNumber(num){return /^[0-9.]+$/.test(num);}
function isEmail(email){return /^[^@]+@[^@]+\.[^@]+$/.test(email);}
function isMobile(mobile){return /^1\d{10}$/.test(mobile);}
function iscn(chinese){return /^[\u0391-\uFFE5]+$/.test(chinese);}
function isen(english){return /^[A-Za-z]+$/.test(english);}
function isennum(ennum){return /^[a-zA-Z].*$/.test(ennum) || /^[\w]+$/.test(ennum);}
function isMoney(money){return /^\d+(\.\d+)?$/.test(money);}
function showChecks(obj,iMsg,states){  //显示提示
	if (typeof obj == "string"){obj = $$(obj);}
	obj.innerHTML = iMsg;
	if(states==1){obj.className="error";}else{obj.className="success";}
}
//must(0为空,1不为空),character(0不限,1中文,2英文,3数字,4非中文,5字母数字下划线,6货币,7手机,8邮件,9复选框)
function checks(name,value,note,must,character,short,maxlength,minimum,maximal){
	var obj=$$(note);
	if(value==null || value=="" || value.trim()==""){
		if(must==1){showChecks(obj,name+"不能为空",1);return false;}else{return true;}
	}else{
		if(character==1 && !iscn(value)){showChecks(obj,name+"必须为中文字符",1);return false;}
		else if(character==2 && !isen(value)){showChecks(obj,name+"必须为英文字符",1);return false;}
		else if(character==3 && !isNumber(value)){showChecks(obj,name+"必须为数字",1);return false;}
		else if(character==4 &&  iscn(value)){showChecks(obj,name+"不能含有中文字符",1);return false;}
		else if(character==5 && !isennum(value)){showChecks(obj,name+"只能以字母开头的英文字母、数字和下划线组成",1);return false;}
		else if(character==6 && !isMoney(value)){showChecks(obj,name+"必须为货币",1);return false;}
		else if(character==7 && !isMobile(value)){showChecks(obj,name+"有误,请输入正确的手机号码",1);return false;}
		else if(character==8){
			var arr=value.split(",");
			for (var i=0; i<arr.length; i++){
				if (!isEmail(arr[i])){showChecks(obj,name+"有误,请输入正确的邮件",1);return false;}
			}			
		}
		else if(character==9){
			var selects=note.replace("Note","");
			var arr=document.getElementsByName(selects);
			var j=0;
			for (var i=0;i<arr.length;i++){
				if(arr[i].checked) j++;
			}
			if(minimum>0 && j<minimum){showChecks(obj,name+"最少选择"+minimum+"项",1);return false;}
			if(maximal>0 && j>maximal){showChecks(obj,name+"最多选择"+maximal+"项",1);return false;} 
		}
		
    	if( short>0 && maxlength>0 && short==maxlength && value.length!=short ){showChecks(obj, name+"字符长度应为"+short+"个字符",1);	return false;}
		if( short>0 && value.length < short ){showChecks(obj, name+"字符长度应不少于"+short+"个字符",1);return false;}
    	if( maxlength>0 && value.length > maxlength ){showChecks(obj, name+"字符长度应不多于"+maxlength+"个字符",1);return false;	}
		
    	if( (character==3 || character==6) && minimum>0 && value < minimum ){showChecks(obj, name+"值大小有误,应该不小于"+minimum,1);return false;}
    	if( (character==3 || character==6) && maximal>0 && value > maximal ){showChecks(obj, name+"值大小有误,应该不大于"+maximal,1);return false;}
		showChecks(obj, "正确",0);
		return true;		
	}
}

//全选
function checkAll(form){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.Name != 'chkAll'&&e.disabled==false)
		e.checked = form.chkAll.checked;
	}
}

function showdiv(T) {
	var target=document.getElementById('div'+T);
	if (target.style.display==""){
		target.style.display="none";
	}else{
		target.style.display="";
	};
}


//show-hide:layer
function showlayer(obj){
	var i=1;
	while (document.getElementById('layer'+i) != null){
		document.getElementById('layer'+i).style.display="none";
		document.getElementById('img_layer'+i).src="images/img_layer"+i+"1.jpg";
		i++;
	}
	document.getElementById(obj).style.display="";
	document.getElementById('img_'+obj).src="images/img_"+obj+"2.jpg";
}

function giec(){}
