// JavaScript Document



function check_nA(str){//
	var re = /^[0-9a-zA-Z]+$/ ;
	if(re.test(str)){
		return true;
	}
	return false;
}

function intercept(num){//截取小数点后的2位
	var match = /^(\d+(\.\d\d)?)(\d*)$/; 
	num = match.test(num); 
	num = RegExp.$1;
	
	return num;
}

function chk_phone(phone){
	re = /^([\d-]*)$/;
	
	if (re.test(phone)){
		return true;
		}
		
	return false;
}

function check_empty(str){//是否为空
	try{
		str = trim(str);
		if (str!=""){
			return true;
			}		
		return false;
	}catch(e){
		return false;		
	}
}

function check_email(email){//判断E-MAIL格式
	var re1 = /^(@.*@)|(..)|(@.)|(.@)|(^.)*$/;
	var re2 =  /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
	try{
		var estr = email;
		if (re1.test(estr)&&re2.test(estr)){
			return true;
			}
		return false;
		}
	catch(e){
		return false;	
	}
	
}

function check_length(n,s,str){//s:1表示str长度=n；2表示str长度<n；3表示str长度>n
	str = trim(str);
	switch(s){
		case "1":
			if(str.length==n){
				return true;
				}	
			break
		case "2":
			if(str.length<n){
				return true;
				}
			break
		case "3":
			if(str.length>n){
				return true;
				}
			break
		default:
			alert("default");
	}
	
	return false;
		
}

function check_as(str1,str2){//对比两非空字符串
	try{
		if (str1==str2){
			return true;
			}
		return false;
	}catch(e){
		return false;	
	}
}

function trim(str) { //去除两端空格
 str = str.replace(/^\s+|\s+$/g,""); 
 return str; 
}


function check_blank(str) { //判断是否存在空格
 var str1 = str;
 var str2;
 str2 = str.replace(/\s+/g,""); 
 if (str1==str2){
	 return true;
	 }
 return false; 
}






function showhidden(str,n,s,c){//ID标识，N当前序号，S总数,c样式
	for (var i=1;i<=s;i++){
		$(str+"_"+i).style.display = "none"; 
		$(str+i).className = "";
		}
	$(str+"_"+n).style.display = ""; 
	$(str+i).className = c;
}





function getPartSTR(str,start,end,sign){//字符串 开始 结束 标志
	
	switch (sign){
		case 1://从start位置开始到end位置之间的字符串
			str = str.substring(start,end);
			break
		
		case 2://从start位置开始到第一个end字符之间的字符串
			var end2 = getCharSerial(str,end);
			str = str.substring(start,end2);
			break
		
		case 3://从start字符开始到end位置之间的字符串
			var start2 = getCharSerial(str,start)+start.length;
			str = str.substring(start2,end);
			break
		case 4://从start字符开始到的字符串
			var start2 = getCharSerial(str,start)+start.length;
			
			str = str.substring(start2,str.length);
			break
		case 5://从最後一個start字符开始到的字符串
			var start2 = getCharSerialLast(str,start)+start.length;
			
			str = str.substring(start2,str.length);
			break
		case 6://从start字符开始到第一个end字符之间的字符串
		
			var start2 = getCharSerial(str,start)+start.length;
			var end2 = getCharSerial(str,end);
			if (start2-start.length!=-1){
				star2 = 0;
			}
			
			if (end2<=1){
				end2 = str.length;
				
			}
			
			str = str.substring(start2,end2);
			break	
		case 7://从第一个start字符开始到第二个start字符之间的字符串
		
			var start2 = getCharSerial(str,start)+start.length;
			var str2 = str.substring(start2,str.length);
			var end2 = getCharSerial(str2,start)+start2;
			//alert(str.substring(start2,end2));
			if (start2-start.length!=-1){
				star2 = 0;
			}
			
			if (end2<=1){
				end2 = str.length;
				
			}
			
			str = str.substring(start2,end2);
			break	
		case 0://从start字符开始到最后一个end字符之间的字符串
		default:
			var start2 = getCharSerial(str,start)+start.length;
			var end2 = getCharSerialLast(str,end);
			
			if (start2-start.length!=-1){
				star2 = 0;
			}
			
			if (end2<=1){
				end2 = str.length;
				
			}
			
			str = str.substring(start2,end2);
		}
	return str;
}

//字符位置
function getCharSerial(str,char){
	return str.indexOf(char);
}
function getCharSerialLast(str,char){
	return str.lastIndexOf(char);
}


function chsavecase(){//检查操作记录器

	if (!$("savecase")){
		createObj(document.body,"div","savecase");
		var o_sav = $("savecase");
		o_sav.style.display = "none";
	}	
	if (!$("saveonch")){
		createObj($("savecase"),"div","saveonch");
	}
	
}

function setTab(name,cursel,n,clname){
	
	for(i=1;i<=n;i++){		
		var menu=$(name+i);
		
		var con=$("con_"+name+"_"+i);
		
		menu.className=i==cursel?clname+"_":clname;
		
		con.style.display=i==cursel?"block":"none";
		
	}
}

function clearText(obj){//清空
	obj.value = "";
}
function $(nodeId){
        return document.getElementById(nodeId);
}

/* gzsc */
function navSetsrc(obj){
	var src = trim(obj.getElementsByTagName("img")[0].src);	
	obj.getElementsByTagName("img")[0].src = src.substring(src.length-5,src.length-4)=="_"?src.substring(0,src.length-5)+src.substring(src.length-4,src.length):src.substring(0,src.length-4)+"_"+src.substring(src.length-4,src.length);
}