﻿
/**
通用处理类
**/

//去除两边空格
String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}
//让IFREAM自动适应高度
function reSetIframe(iframe){
    try{
        var bHeight = iframe.contentWindow.document.body.scrollHeight;
        var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
        var height = Math.max(bHeight, dHeight);
        iframe.height =  height;
    }catch (ex){}
}
//获取滚动条的位置
function getPageScroll() {
    var xScroll, yScroll;
    if (self.pageYOffset) {yScroll = self.pageYOffset;xScroll = self.pageXOffset;} 
    else if (document.documentElement && document.documentElement.scrollTop) {yScroll = document.documentElement.scrollTop;xScroll = document.documentElement.scrollLeft;}
    else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
        xScroll = document.body.scrollLeft;
    }
    return new Array(xScroll, yScroll)
}
//获取页面的高度
function getPageHeight() {
    var windowHeight
    if (self.innerHeight) {	// all except Explorer
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowHeight = document.body.clientHeight;
    }
    return windowHeight
}
//获取当前元素的X，Y位置
function XP_getPoint(source){
	var pt = {x:0,y:0};	
	do{	pt.x += source.offsetLeft;	pt.y += source.offsetTop;	source = source.offsetParent;}
	while(source);
	return pt;
}
//判断是否为中文
//function checkCH(str) { var c = /[\u4e00-\u9fa5]/; if (c.test(str)) { return true; } return false; }
function checkCH(str) {var c = new RegExp("^[\u4e00-\u9fa5]*$");if (c.test(str)) { return true; } return false; }
// 判断日期格式
function isDate(str){ 
var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/
if (reg.test(str)) return true;
return false;
}
//日期大小判断
function CheckDatesBS(date1,date2){
    try{
    var v1Ary = date1.split('-');
    var v2Ary = date2.split('-');
    var d1 = new Date(v1Ary[1] + '/' + v1Ary[2] + '/' + v1Ary[0]);//出发日期
    var d2 = new Date(v2Ary[1] + '/' + v2Ary[2] + '/' + v2Ary[0]);//返回日期
    if(d1>d2){return false;}
    else{return true;}
    }catch(e){alert(e);}
}
//判断是否为英文字母
//function isEN(str){var re = /^[A-z]$/;if(re.test(str)){return true;}else{return false;}}
function isEN(str) { var re = new RegExp("^[A-z]*$"); if (re.test(str)) { return true; } else { return false; } }
//判断电子邮件格式
function isEmail(str){
    var reg=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
    if(!reg.test(str)){
        return false;
    }
    return true;
}
// 获取三字代码
function XP_Get3Code(str){
    var regExp=/\(([A-z]{3})\)/;
    if(regExp.exec(str)!=null){var author=RegExp.$1;return author}    
    else{if(str.length==3){if (isEN(str)){return str;}else{return "";}}return "";}
}
//让层居中显示
function setDivToCenter(obj){
    obj.style.position="absolute";
    obj.style.zIndex="99999"
    obj.style.display="block";
    obj.style.top = getPageScroll()[1] + (getPageHeight() / 10)+100+"px";
    obj.style.left = (document.documentElement.scrollLeft + (document.documentElement.clientWidth - obj.offsetWidth) / 2) + "px";
}
//让层居右下显示
function setDivToRightBottom(obj){
    obj.style.position="absolute";
    obj.style.zIndex="99999"
    obj.style.display="block";
    obj.style.top=(getPageScroll()[1]+getPageHeight()-obj.offsetHeight)-0+"px";
    var _clientWidth=document.documentElement.clientWidth;
    var addWith=0;
    if(_clientWidth>1024) addWith=30;
    obj.style.left=(document.documentElement.scrollLeft+document.documentElement.clientWidth-obj.offsetWidth)-addWith+"px";
}
//提示信息
function xp_ShowTootip(obj){    
    var offY=document.documentElement.scrollTop;
    var offX=document.documentElement.scrollLeft;
    var x=obj.clientX;
    var y=obj.clientY;
    var tip_obj=document.getElementById("xp_tips");
    tip_obj.style.display="block";
    tip_obj.style.left=(x+offX+10)+"px";
    tip_obj.style.top=(y+offY+10)+"px";
}
function xp_HideTootip(){
    document.getElementById("xp_tips").style.display="none";
}
//验证码刷新
function refreshCode() {
    document.getElementById("v_code_img").src = '/ValidatePicCode/ValidateImages.aspx?' + Math.random();
}
