
function ajaxSubmit(btn, divOrHandler) {
    form = btn.form;
    if (form.action == "") {
        form.action = window.location.href;
    }
    $j.ajax({
       type: form.method,
       url: form.action,
       data: $j(form).serialize(),
       success: function(msg){
            if (typeof(divOrHandler) == "undefined") {
                alert(msg);
            }
            else if (typeof(divOrHandler) == "string") {
                $j("#"+divOrHandler).html(msg);
            }
            else if (typeof(divOrHandler) == "function") {
                divOrHandler(msg,btn);
            }
       }
    }); 
    return false;
};

function resetForm(form) {
    if (typeof(form) == "string") {
        form = document.getElementById(form);
    }
    for (i=0; i<form.elements.length; i++) {
        element = form.elements[i];
        if (element.type == "text" || element.type == "textarea") {
            element.value = "";
        }
    }    
}


function ajaxGet(url, divOrHandler) {
        if (url == "") {
            url = window.location.href;
        }
        $j.ajax({
           type: "GET",
           url: url,
           data: "",
           success: function(msg){
                if (typeof(divOrHandler) == "undefined") {
                    alert(msg);
                }
                else if (typeof(divOrHandler) == "string") {
                    $j("#"+divOrHandler).html(msg);
                }
                else if (typeof(divOrHandler) == "function") {
                    divOrHandler(msg);
                }                
           }
        });  
        return false;
}

function ajaxDel(url,divOrHandler) {
    result = window.confirm("确定删除?");   
    if (result) {
        $j.ajax({
           type: "GET",
           url: url,
           data: "",
           success: function(msg){
                if (typeof(divOrHandler) == "undefined") {
                    alert(msg);
                }
                else if (typeof(divOrHandler) == "string") {
                    $j("#"+divOrHandler).html(msg);
                }
                else if (typeof(divOrHandler) == "function") {
                    divOrHandler(msg);
                }                
           }
        });
    }
    return false;
}

var $j = jQuery.noConflict();
$j(document).ready(function($j) {
    
    
    
    $j(".block1").each( function() {
        $j(this).hide();
        style = $j(this).attr("style");
        title_div = $j(this).children().filter(":first");
        title = title_div.html();
        content_div = title_div.next();
        content = content_div.html();
        
        arr = [];
        arr.push('<div style="'+style+'">');
        arr.push('<table border=0 cellpadding=0 cellspacing=0 width=100%>');
        arr.push('<tr>');
        arr.push('    <td height=25 width=5><img src="/images/sL_leftb.gif" border=0></td>');
        arr.push('    <td width=100% background="/images/sL_centerb.gif" class="block1_title">'+title+'</td>');
        arr.push('    <td height=25 width=6><img src="/images/sL_rightb.gif" border=0></td>');
        arr.push('</tr>');
        arr.push('<tr>');
        arr.push('    <td colspan=3>');
        arr.push('        <div class="block1_content">');
        arr.push('        '+content);
        arr.push('        </div>');
        arr.push('    </td>');
        arr.push('</tr>');
        arr.push('</table>');
        arr.push('</div>');
        
        html = arr.join('\n');
        
        $j(this).replaceWith(html);
        $j(this).show();
        
    });
    
    $j(".block1").show();
    

    /* 下拉菜单 */
    $j("#nav-one li").hover(
        function(){ $j("ul", this).fadeIn("fast"); }, 
        function() { } 
    );

    if (document.all) {
        $j("#nav-one li").hoverClass ("sfHover");
    }
    

});

$j.fn.hoverClass = function(c) {
    return this.each(function(){
        $j(this).hover( 
            function() { $j(this).addClass(c);  },
            function() { $j(this).removeClass(c); }
        );
    });
};	

function isValidEmail(email) {
    var _reg_email_=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return _reg_email_.test(email);
}

function is_valid_mobile(value) {
    return /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/.test(value);
}

function ismobile(mobile){
    if(mobile == ""){
        alert("请输入移动电话号码！")
        return false;
    }
    if(mobile.length!=11){
        alert('请输入有效的移动电话号码！');
        return false;
    }
    //var myreg = /^(((13[0-9]{1})|159)+\d{8})$/;
    //var myreg = /^(((13[0-9]{1})|188|(15[0-9]{1}))+\d{8})$/;
    if(!is_valid_mobile(mobile)){
        alert('请输入有效的移动电话号码！');
        return false;
    }
    return true;
} 

function GetFixedPhoneNumber(id) {
    var text1 = document.getElementById(id+'1');
    var text2 = document.getElementById(id+'2');
    var text3 = document.getElementById(id+'3');
    string1 = text1.value;
    string2 = text2.value;
    string3 = text3.value;
    
    if (string3 == '') {
        result = string1+"-"+string2;
    }
    else {
        result = string1+"-"+string2+"-"+string3;
    }
    if(string1 != ""){    
        if(checknumber(string1)){
            alert("请输入有效的区号");
            text1.focus();
            return 'error'
        }
        if(string1.length < 3){
            alert("请输入有效的区号");
            text1.focus();
            return 'error'
        }
    }
    if(string2 != ""){
        if(checknumber(string2)){ 
            alert("请输入有效的固定电话号码");
            text2.focus();
            return 'error'
        }
        if(string2.length < 7){
            alert("请输入有效的固定电话号码");
            text2.focus();
            return 'error';
        }
    }
    if(string3.length == 0){
        return result; //分机号可以不填
    }
    if(checknumber(string3)){ 
        alert("请输入有效的分机号");
        text3.focus();
        return 'error'
    }
    if(string3.length < 2){
        alert("请输入有效的分机号");
        text3.focus();
        return 'error'
    }
    return result;

}

function isValid_Postalcode(str){
     if(str == ""){
           alert("请输入邮编！");
           return false;
        }
    if(checknumber(str)){
        alert("邮编只能是数字！");
        return false;
    }
    if(str.length != 6){
        alert("邮编位数不对！");
        return false;
    }
    return true;
}

function checknumber(String){ 
    var Letters = "1234567890"; 
    var i; 
    var c; 
    for( i = 0; i < String.length; i ++ ){ 
        c = String.charAt( i ); 
        if (Letters.indexOf( c ) ==-1){ 
            return true; 
        } 
    } 
    return false; 
}

//js文件
function checkIdcard(idcard){ 
    var Errors=new Array( 
    "验证通过!", 
    "身份证号码位数不对!", 
    "身份证号码出生日期超出范围或含有非法字符!", 
    "身份证号码有误，请输入有效的号码!", 
    "请输入有效的身份证号码!" 
    ); 
    var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"} 
    var idcard,Y,JYM; 
    var S,M; 
    var idcard_array = new Array(); 
    idcard_array = idcard.split(""); 
    if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4]; 
    switch(idcard.length){ 
    case 15: 
    if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){ 
        ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/; 
    } 
    else{ 
        ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/; 
    } 
    if(ereg.test(idcard)) return Errors[0]; 
    else return Errors[2]; 
    break; 
    case 18: 
    if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){ 
        ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式 
    } 
    else { 
        ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式 
    } 
    if(ereg.test(idcard)){ 
        S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 
        + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 
        + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 
        + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 
        + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 
        + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 
        + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 
        + parseInt(idcard_array[7]) * 1 
        + parseInt(idcard_array[8]) * 6 
        + parseInt(idcard_array[9]) * 3 ; 
        Y = S % 11; 
        M = "F"; 
        JYM = "10X98765432"; 
        M = JYM.substr(Y,1); 
        if(M == idcard_array[17].toUpperCase()) return Errors[0]; 
        else return Errors[3]; 
    } 
    else return Errors[2]; 
    break; 
    default: 
    return Errors[1]; 
    break; 
    } 
} 
//alert(checkIdcard("220183198808081610"))

function renderTable() {
    $j(".table1 tr:even").add(".table2 tr:even").addClass("tr_even");
    $j(".table1 tr:odd").add(".table2 tr:odd").addClass("tr_odd");
    
    $j(".table1 tr").add(".table2 tr").hover(
        function(){
            $j(this).addClass("tr_over")
        },
        function(){
            $j(this).removeClass("tr_over")
        }
    );
    
    $j(".table1 tr").add(".table2 tr").mousedown( function() {
        $j(this).addClass("tr_down")
    });
    
    $j(".table1 tr").add(".table2 tr").mouseup( function() {
        $j(this).removeClass("tr_down")
    });
}

function findme(name,color){
    if (typeof(color) == "undefined") {
        $j(name).css("border","solid 1px red");
    }
    else {
        $j(name).css("border","solid 1px "+color);
    }
}

$j(document).ready(function($j) {

    renderTable();


});

//给定一个dom元素，得到与它最近的指定类型的parent元素(jquery类型)
function get_parent(obj,parent_type) {
    $parent = $j(obj).parent();
    while ($parent.length > 0 && $parent[0].nodeName != parent_type.toUpperCase()) {
        $parent = $parent.parent();
    }
    return $parent;
}

function get_abs_left(ObjectID){
    ObjectID = document.getElementById(ObjectID);
    var   iPositionX=ObjectID.offsetLeft;   
    while(ObjectID=ObjectID.offsetParent){   
        iPositionX+=ObjectID.offsetLeft;   
    }   
    return   iPositionX;   
}

function get_abs_top(ObjectID) {
    ObjectID = document.getElementById(ObjectID);
    var   iPositionY=ObjectID.offsetTop;   
    while(ObjectID=ObjectID.offsetParent) {   
        iPositionY+=ObjectID.offsetTop;   
    }
    return   iPositionY;   
}


