//站点公用文件
webDomain = {
	url:"http://192.168.4.106/",
	topHtml : "",
	bottomHtml : ""
}
//随机码生成文件
randCodeUrl = webDomain + "app/randNum/?";
loadingStr = "<img src='" + webDomain + "images/spinner.gif'>";
randDate = new Date();
pw = new Array();
PSconfig={
    isShowFirstLast:false,//显示第一页和最后一页
	isShowPreNext:true,//显示上一页下一页
	isShowNumSplitBox:true,//显示数字分组
	isShowBigJump:true,// 显示10步跳（依赖‘显示数字分组’）
	isShowJumpto:true,//显示跳转到
	isShowNowAll:true,//显示当前页/总页
	
    first:"第一页",
	next:"<img src=\"../../images/icon-next-page.gif\" border=0 />",
	pre:"<img src=\"../../images/icon-pre-page.gif\" border=0 />",
	last:"末页",
	firstLastClassName:"flspan",//显示第一页和最后一页的CSS样式
	preNextClassName:"pnspan",//上一页下一页的CSS样式
	jumpnext:"<img src=\"../../images/icon-next-jump.gif\" border=0 />",
	jumppre:"<img src=\"../../images/icon-pre-jump.gif\" border=0 />",
	jumpPreNextClassName:"jmppnspan",//显示10步跳的CSS样式
	nowAllClassName:"nowAll",//显示当前页/总页的CSS样式
	gototext:"转到[+]页",
	goto:"GO",
	gotoSpanClassName:"gotoSpan",//“跳转到”区域的CSS样式
	gotoInputClassName:"gotoInput",//跳转到”输入框的CSS样式
	gotoBtnClassName:"gotoBtn",//跳转到”按钮的CSS样式
	numSplitBoxLength:2,//数字分组，numSplitBoxLength*2 是实际长度
	numBoxDefaClassName:"numBoxDefa",//数字分组的默认样式
	numBoxCurrClassName:"numBoxCurr",//数字分组当前选中样式
	msg_sys_error:"系统错误或您的网络出现故障！",
	msg_sys_loading:"<img align='absmiddle' src='../../images/loadingAnimation.gif' />",
	msg_sys_jumping:"正在跳转到[+]页"
}
//根据id获取dom对象
function $ID(id){
	if(document.getElementById(id)){
		return document.getElementById(id);
	}else{
		return false;
	}
}
function $CE(oname){
	return document.createElement(oname);
}
//根据id获取值
function $F(id){
	if(document.getElementById(id)){
		return document.getElementById(id).value;
	}else{
		return "";
	}
}
//根据id获取select框被选择的值
function $S(id){
	if($ID(id).length > 0){
		return $ID(id).options[$ID(id).selectedIndex].value;
	}else{
		return null;
	}
}
//根据id设置select框被选择的值
function $SS(id,value,text){
	$ID(id).options[$ID(id).selectedIndex].value = value;
	$ID(id).options[$ID(id).selectedIndex].text = text;
}
//根据id设置select是否禁用
function $SSF(id,flag){
	if(flag){
		$ID(id).disabled=true;
	}else{
		$ID(id).disabled=false;
	}

}

//根据name获取复选框的被选择的值
function $C(name){
	var cbl = document.getElementsByName(name).length;
	var temp = new Array();
	var m =0;
	for(var i =0;i<cbl;i++){
		if(document.getElementsByName(name)[i].checked == true){

			temp[m] = document.getElementsByName(name)[i].value;
			m++;
		}
	}
	return temp.join(',');
}
//根据给定的值设置复选框的选项被选中
function $SETC(name,value){
	if(value!="") var arr = value.split(','); else return;
	var chkbox = document.getElementsByName(name);
	if(typeof(arr) == 'object'){
		for(var m=0; m<arr.length;m++){
			for(var i = 0; i < chkbox.length; i++){
				if(chkbox[i].value == arr[m]){
					chkbox[i].checked = true;
					break;
				}
			}
		}
	}else{
		for(var i = 0; i < chkbox.length; i++){
				if(chkbox[i].value == arr[m]){
					chkbox[i].checked = true;
					break;
				}
			}
	}

}
//根据给定的值设置select的选项被选中
function $SET(id,value){
	for(var i = 0; i < $ID(id).options.length; i++){
		if($ID(id).options[i].value == value){
			$ID(id).options[i].selected = true;
			break;
		}
	}
}

function $msg(fobj,htmlStr){
	var eId = (fobj.id+"Msg");
	if(fobj){
		$(eId).innerHTML = htmlStr;
	}
	
}
//随机关键字生成方法(AS和JS里都可以使用)
function getRandomKeyID( len ){
	if (len == undefined) {
		len = 6;
	}
	var keyID = "";
	var char_arr = new Array();
	char_arr.push(function () {
		return String.fromCharCode(48+Math.floor(Math.random()*10));
	});
	char_arr.push(function () {
		return String.fromCharCode(97+Math.floor(Math.random()*26));
	});
	char_arr.push(function () {
		return String.fromCharCode(65+Math.floor(Math.random()*26));
	});
	for (var i = 0; i<len; i++) {
		keyID += char_arr[Math.floor(Math.random()*char_arr.length)]();
	}
	return keyID;
}
//计算字符串长度
function strLength( sTargetStr ) {
        var sTmpStr, sTmpChar;
        var nOriginLen = 0;
        var nStrLength = 0;
         
        sTmpStr = new String(sTargetStr);
        nOriginLen = sTmpStr.length;

        for ( var i=0 ; i < nOriginLen ; i++ ) {
                sTmpChar = sTmpStr.charAt(i);

                if (escape(sTmpChar).length > 4) {
                        nStrLength += 2;
                } else if (sTmpChar!='\r') {
                        nStrLength ++;
                }
        }
        
        return nStrLength; 
        
}
//删除前后空格的函数
String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
//检查电子邮件格式
function checkEmailFormat(str){
	var reg = /(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
	return reg.test(str);
}
//检查手机号码格式
function checkMobileFormat(id){
	var str = $F(id);
	var reg=/^0{0,1}[0-9]{11}$/;
	return reg.test(str);
}
//检查用户名格式,用户名为字母、数字、下划线组成，长度为5-16个字符
function checkStrFormat(str){
	if(checkStrLength(str)>16 || checkStrLength(str)<6){
		return false;
	}
	var reg = /^[0-9a-zA-Z_]*$/g;
	return reg.test(str);


}
//检查格式英文、中文字符
function checkNameFormat(id){
	var str = $F(id);

	var reg = /^[\u4E00-\u9FA5a-zA-Z_]*$/g;
	return reg.test(str);


}
//检查20位内的数字
function chk_math(str){
	var reg=/^[0-9]{1,20}$/;
	return reg.test(str);
}
//获取字符长度,一个汉字是2个字符
function checkStrLength(strTemp){
	var i,sum;
	sum=0;
	for(i=0;i<strTemp.length;i++){
		if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
		sum=sum+1;
		else
		sum=sum+2;
	}
	return sum;
}
//刷新验证码
function flushCode(el){
	el.src = randCodeUrl+getRandomKeyID(10);
}
//ajax的响应动作
function doing(){}

//获取url参数
function getUrlPar(name){
	var value = window.location.href;
	var murl = value.split("?");
	if(murl[1])
	var purl = murl[1].split("&");
	else
	return false;
	var su = "";

	for(var i =0; i < purl.length;i++){
		su = purl[i].split("=");
		if(su[0] == name) return su[1]; else return false;
	}
}


// utility function to retrieve an expiration data in proper format;
function getExpDate(days, hours, minutes){
	var expDate = new Date();
	if(typeof(days) == "number" && typeof(hours) == "number" && typeof(hours) == "number"){
		expDate.setDate(expDate.getDate() + parseInt(days));
		expDate.setHours(expDate.getHours() + parseInt(hours));
		expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));
		return expDate.toGMTString();
	}
}

//utility function called by getCookie()
function getCookieVal(offset){
	var endstr = document.cookie.indexOf(";", offset);
	if(endstr == -1){
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

// primary function to retrieve cookie by name
function getCookie(name){
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while(i < clen){
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg){
			return getCookieVal(j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if(i == 0) break;
	}
	return "";
}

// store cookie value with optional details as needed
function setCookie(name, value, expires, path, domain, secure){
	document.cookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

//删除cookie
function deleteCookie(name,path,domain){
	if(getCookie(name)){
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}
//显示弹出框
function popMsg(str){
	alert(str);
}
function displayIt(id, value){
	if(value == 'show'){
		$ID(id).style.display = "block";
		$ID(id).style.visibility = "visible";
	}else if(value == 'hide'){
		$ID(id).style.display = "none";
		$ID(id).style.visibility = "hidden";
	}else{
		
	}
}
function applyFormWrite(obj){
	var formObj = document.getElementById(obj);
	var objLength = formObj.elements.length;
	var i = 0;
	var flag = true;
	for (i=0;i<objLength;i++){

		//if(formObj.elements[i].type == "button") continue;
		//alert(formObj.elements[i].name+"="+formObj.elements[i].type);
		if(formObj.elements[i].type == "text" || formObj.elements[i].type == "textarea"){

			if(formObj.elements[i].disabled == false && formObj.elements[i].value == ""){
				//alert(formObj.elements[i].name);
				formObj.elements[i].style.borderColor = "red";
				
				flag = false;

			}else{
				formObj.elements[i].style.borderColor = "#d7d7d7";
			}
		}
	}
	if(flag == false){
		alert("您有一些资料没有填写");
	}
	return flag;
}