﻿var ConfirmValue = false;
function wConfirm(title, content, rFunction)
 {
    Boxy.confirm(content, 
    function() {
        ConfirmValue = true
    },
    {
        title: title
    });
    ConfirmValue = false;
}
//提示框
function wAlert(title, content)
 {
    Boxy.alert(content, null, {
        title: title
    });
    return true;
}
function loadPage(obj)
 {
    $(function() {
        $(obj).boxy();
    });
}
//Ajax提交form表单
function AjaxForm(method, returnFun)
 {
    var url = window.location.href
    var parameter = {};
    parameter["method"] = method
    $("form input[type=hidden]").each(function()
    {
        if (this.name != "__VIEWSTATE" && this.name != "__EVENTVALIDATION" && this.name != "")
        {
            var key = this.name;
            var value = this.value;
            parameter[key] = value;
        }

    })
       $("form select").each(function()
    {
        if (this.name != "__VIEWSTATE" && this.name != "__EVENTVALIDATION" && this.name != "")
        {
            var key = this.name;
            var value = this.value;
            parameter[key] = value;
        }

    })

    $("form input[type=text]").each(function()
    {
        if (this.name != "__VIEWSTATE" && this.name != "__EVENTVALIDATION" && this.name != "")
        {
            var key = this.name;
            var value = this.value;
            parameter[key] = value;
        }
    })
    $("form input[type=file]").each(function()
    {
        if (this.name != "__VIEWSTATE" && this.name != "__EVENTVALIDATION" && this.name != "")
        {
            var key = this.name;
            var value = this.value;
            parameter[key] = value;
        }
    })
    $("form textarea").each(function()
    {
        if (this.name != "__VIEWSTATE" && this.name != "__EVENTVALIDATION" && this.name != "")
        {
            var key = this.name;
            var value = this.value;
            parameter[key] = value;
        }
    })
    $("form input[type=password]").each(function()
    {
        if (this.name != "__VIEWSTATE" && this.name != "__EVENTVALIDATION" && this.name != "")
        {
            var key = this.name;
            var value = this.value;
            parameter[key] = value;
        }
    })
       
    $.ajax(
    {
        type: "POST",
        url: url,
        data: parameter,
        success: function(msg)
        {
            var funName = returnFun + "('" + msg + "')"
            eval(funName);
        },
        error: function() {
            wAlert('系统提示', '加载出错，请重新载入！');
        }
    }
    )
    return false;
}
//检测提示框
var memoFlag=false;
var IframeMemoFlag;
function CheckMemo(item, msg) {
 
 item.focus();
    var ItemBody = document;
    var pos
    if (self!=top)
    {
       memoFlag = false;
          ItemBody = window.parent.document
          pos = getAbsolutePos(item);
          itemFrame = window.parent.document.getElementById("rightFram");
          var posIframe=getAbsolutePos(itemFrame);
          pos.x=pos.x+posIframe.x
          pos.y=pos.y+posIframe.y
    }  
    else
    {
    memoFlag = false;
       pos = getAbsolutePos(item);
    }

    var checkWin = ItemBody.createElement("DIV");
    checkWin.id = "checkWindow";
    if (ItemBody.getElementById(checkWin.id) != null) ItemBody.body.removeChild(ItemBody.getElementById(checkWin.id));
    checkWin.style.position = "absolute";
    checkWin.style.zIndex = "2";
    content = "<div class=\"outInputErro\">"
    + "<div class=\"inputErro\">"
    + "<div class=\"inInputErro\">"
    + "<div class=\"pic\"></div>"
    + msg
    + "</div>"
    + "<div class=\"footEdges\"></div>"
    + "</div>"
    + "</div>"

    checkWin.innerHTML = content;
    checkWin.style.left = pos.x + "px";
    ItemBody.body.appendChild(checkWin);
    checkWin.style.top = pos.y - checkWin.offsetHeight - 2 + "px";
 ItemBody.body.onclick = function(e){

      e = e||window.event;
      if(window.parent!=null)
      {    
       e = e||window.parent.event;
      
      }           
        var target = e.target || e.srcElement;

        var obj = ItemBody.getElementById(checkWin.id);

        if(obj != null && memoFlag && target != obj && target.parentNode!= "undefined" && target.parentNode!=null && target.parentNode != obj && target.parentNode.parentNode != obj)
        {
            ItemBody.body.removeChild(obj);          
        }        
        memoFlag = true;
    }
     document.body.onclick = function(e){
      e = e||window.event;
      if(window.parent!=null)
      {    
       e = e||window.parent.event;
      
      }
             
        var target = e.target || e.srcElement;
        var obj = ItemBody.getElementById(checkWin.id);
        if(obj != null && memoFlag && target != obj && target.parentNode!= "undefined" && target.parentNode!=null && target.parentNode != obj && target.parentNode.parentNode != obj)
        {
            ItemBody.body.removeChild(obj);          
        }        
        memoFlag = true;
    }
    item.onkeydown = ItemBody.body.onclick;
}

//获取空间位置
function getAbsolutePos(el) {
    var SL = 0,
    ST = 0;
    var is_div = /^div$/i.test(el.tagName);
    if (is_div && el.scrollLeft)
    SL = el.scrollLeft;
    if (is_div && el.scrollTop)
    ST = el.scrollTop;
    var r = {
        x: el.offsetLeft - SL,
        y: el.offsetTop - ST,
        w: 0,
        h: 0
    };
    if (el.offsetParent && el.offsetParent.id != "Container") {
        var tmp = this.getAbsolutePos(el.offsetParent);
        r.x += tmp.x;
        r.y += tmp.y;
   }
    return r;
}

//去空格
String.prototype.Trim = function() {  
          var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);  
          return (m == null) ? "" : m[1];  
        }
        
        
//输入长度判断
function FontBetwen(value, iStart, iEnd)
 {
    if (value.length >= iStart && value.length <= iEnd)
    {
        return true
    }
    return false
}
//判断日期格式
function IsDate(value) {
    if (value.length != 0) {
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
        var r = value.match(reg);
        if (r == null) {
            return false
        }
    }
    return true

}
//判断起始日期是否小于结束日期
function isStartEndDate(startDate, endDate) {
    if (startDate.length > 0 && endDate.length > 0) {
        var startDateTemp = startDate.split(" ");
        var endDateTemp = endDate.split(" ");
        var arrStartDate = startDateTemp[0].split("-");
        var arrEndDate = endDateTemp[0].split("-");
        var arrStartTime = startDateTemp[1].split(":");
        var arrEndTime = endDateTemp[1].split(":");
        var allStartDate = new Date(arrStartDate[0], arrStartDate[1], arrStartDate[2], arrStartTime[0], arrStartTime[1], arrStartTime[2]);
        var allEndDate = new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2], arrEndTime[0], arrEndTime[1], arrEndTime[2]);

        if (allStartDate.getTime() > allEndDate.getTime()) {
            return false;
        }
    }
    return true;
}
//判断是否为空
function IsNull(value)
 {
    if (value.Trim() == "")
    {
        return true;
    }
    return false;
}
//判断非法字符
function IsIllegalChar(value)
 {
    var reg = new RegExp("[~!@#$%^&*()=+[\\]{}''\";:/?.,><`|！·￥…—（）\\、；：。，》《]");
    if (reg.test(value.Trim()))
    {
        return true;
    }
   return false;

}

//判断序号
function IsSort(value)
 {
    if (!isNaN(value.Trim()))
    {
        if (value > 0)
        {
            return false;
        }
    }
    return true;
}
//判断值相等

function IsEquals(value1, value2)
 {
    if (value1.Trim() == value2.Trim())
    {
        return false;
    }
    return true;
}

//判断邮件格式
function IsEmail(value)
 {
    var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    　
    if (pattern.test(value.Trim()))
    {
        return false;
    }
    return true;

}

//是否为有效的电话;
function IsPhone(value){
     var tmpvalue = value.Trim();
     var pattern = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,13})(-(\d{3,}))?$/
;
      if(pattern.test(tmpvalue))
     {
     return false;
     }
     return true;
}

//是否有效的手机号码;
function IsMobile(value){
     var tmpvalue =value.Trim();
     var pattern =/(^([0\+]\d{2,3})\d{3,4}\-\d{3,8}$)|(^([0\+]\d{2,3})\d{3,4}\d{3,8}$)|(^([0\+]\d{2,3}){0,1}13\d{9}$)|(^\d{3,4}\d{3,8}$)|(^\d{3,4}\-\d{3,8}$)/;
      if(pattern.test(tmpvalue))
     {
     return false;
     }
     return true;
}
//数据删除提示
function Delete_Confirm()
{
       return confirm('您确定要删除该记录吗？');
}


$(document).ready(function() {
var wHeight=$(window).height();
if(wHeight>672)
{
var sTop=(wHeight-672)/2;

$(document.body).css({"padding-top":sTop})
}

    }) ;
