
function replaceForText(obj){
    return obj.replace(/\'/g,"&acute;").replace(/\"/g,'&quot;').replace(/  /g,"　").replace(/ /g,"&nbsp;").replace(/\r\n/g,"<br>");
    
}
function unreplaceForText(obj){
    return obj.replace(/\&acute;/g,"'").replace(/\&quot;/g,'"').replace(/\&nbsp;/g," ").replace(/\<br>/g,"\r");
}

function formatText(obj){
    obj.value = obj.value.replace(/  /g,"　");
}

function showDiv() {
    if(arguments.length==1) {
        var strDiv = arguments[0];
        var endstr = strDiv.charAt(strDiv.length-1);//取最后一个字符
        //alert("最后一个字符是：" + endstr);
        var strs = strDiv.substring(0,strDiv.length-1);//除去最后一个字符后的字符
        //alert(strs);
        
        switch(endstr) {
            case 'O'://显示正确的
            {
                $(strs + "O").style.display = "block";
                $(strs + "N").style.display = "none";
                $(strs + "E").style.display = "none";
                
                return true;
                
            }break;
            case 'E'://显示错误的
            {
                $(strs + "O").style.display = "none";
                $(strs + "N").style.display = "none";
                $(strs + "E").style.display = "block";
                $(strs + "E").style.background = "";
                $(strs + "E").style.padding = "";
                $(strs + "E").style.border = "";
                return false;
            }break;
            case 'N': {
                $(strs + "O").style.display = "none";
                $(strs + "N").style.display = "block";
                $(strs + "N").style.background = "";
                $(strs + "N").style.padding = "";
                $(strs + "N").style.border = "";
                $(strs + "E").style.display = "none";
                return true;
            }break;
        }
    }
    else if(arguments.length==2) {
        var strDiv = arguments[0];
        var index = arguments[1];
        var endstr = strDiv.charAt(strDiv.length-1);
        var strss = strDiv.substring(0,strDiv.length-1);
        
        switch(endstr) {
            case 'O'://显示正确的
            {
                document.getElementsByName(strss + "O")[index].style.display = "block";
                document.getElementsByName(strss + "N")[index].style.display = "none";
                document.getElementsByName(strss + "E")[index].style.display = "none";
                return true;
                
            }break;
            case 'E'://显示错误的
            {
                
                document.getElementsByName(strss + "O")[index].style.display = "none";
                document.getElementsByName(strss + "N")[index].style.display = "none";
                document.getElementsByName(strss + "E")[index].style.display = "block";
                document.getElementsByName(strss + "E")[index].style.background = "";
                document.getElementsByName(strss + "E")[index].style.padding = "";
                document.getElementsByName(strss + "E")[index].style.border = "";
                return false;
            }break;
            case 'N'://显示原始提示
            {
                document.getElementsByName(strss + "O")[index].style.display = "none";
                document.getElementsByName(strss + "N")[index].style.display = "block";
                document.getElementsByName(strss + "N")[index].style.background = "";
                document.getElementsByName(strss + "N")[index].style.padding = "";
                document.getElementsByName(strss + "N")[index].style.border = "";
                document.getElementsByName(strss + "E")[index].style.display = "none";
                return true;
            }break;
        }
    }
    
}
//071214 lvtt 为订单的栏位合法性验证做的。		
function showDivByObj(obj){
    var strDiv = obj.id;
    var endstr = strDiv.charAt(strDiv.length-1);//取最后一个字符
    //alert("最后一个字符是：" + endstr);
    var strs = strDiv.substring(0,strDiv.length-1);//去除去最后一个字符后的字符
    //alert(strs);
    
    switch(endstr){
        case 'O':{//显示正确的
            obj.parentNode.all(strs + "O").style.display = "block";
            obj.parentNode.parentNode.parentNode.all(strs + "E").style.display = "none";
            return true;
        }break;
        case 'E':{//显示错误的
            obj.parentNode.parentNode.parentNode.all(strs + "O").style.display = "none";
            obj.parentNode.all(strs + "E").style.display = "block";
            obj.parentNode.all(strs + "E").style.background = "";
            obj.parentNode.all(strs + "E").style.padding = "";
            obj.parentNode.all(strs + "E").style.border = "";
            return false;
        }break;
    }
}            

function isEmpty(obj) {                          
    if(obj.value.length == 0) {            
        return true;
    }
    else {
        return false;
    } 
    
}


function isSame(obj1,obj2) {
    if( obj1.value == obj2.value ) {
        return true;
    }
    else {
        return false;
    }
    
}


function isOnelength(obj,len) {
    if(obj.value.length == len) {
        return true;
    }
    else {
        return false;
    }
}


function inOneArea(obj,len1,len2) {
    if(obj.value.length < len1||obj.value.length>len2) {
        return false;	 
    }
    else {
        return true;
    }
}


function isEmail(obj) {
    var regu ="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|mobi|EDU|int|INT)$";
    var re = new RegExp(regu);   
    
    if(obj.value.search(re) == -1) {
        return false;
    }
    else {
        return true;
    }
}


function isNumber(obj) {
    
    var re = /^[0-9]+[0-9]*]*$/;
    
    if( !re.test(obj.value)) {
        return false;
    }
    else {
        return true;
    }
}


function isLetter(obj) {
    var letter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for(var i=0;i<obj.value.length;i++) {
        var char1 = obj.value.charAt(i); 
        
        var index = letter.indexOf(char1);
        //alert(index);
        var boo = false;
        if ( index !=-1 ) {
            boo = true;
        }
        else {
            boo = false;
            break;
        }
    }
    return boo;
}

function isCharacter(obj) {   
    var boo = true;
    for(var i=0;i<obj.value.length;i++) {
        //(obj.value.charCodeAt(i)<=47 && obj.value.charCodeAt(i)>=33)限制用户输入的条件，现在允许输入如：-、*、#、%等ascall码在33-47之间的符号。
        if((obj.value.charCodeAt(i)<=64 && obj.value.charCodeAt(i)>=58) || (obj.value.charCodeAt(i)<=96 && obj.value.charCodeAt(i)>=91) || (obj.value.charCodeAt(i)<=127 && obj.value.charCodeAt(i)>=123)) {
            boo = false;
            break;
        }
    }
    return boo;
}

function isEnglish(obj) {   
    var boo = true;
    for(var i=0;i<obj.value.length;i++) {
        //(obj.value.charCodeAt(i)<=47 && obj.value.charCodeAt(i)>=33)限制用户输入的条件，现在允许输入如：-、*、#、%等ascall码在33-47之间的符号。
        if((obj.value.charCodeAt(i)<=64 && obj.value.charCodeAt(i)>=58) || (obj.value.charCodeAt(i)<=96 && obj.value.charCodeAt(i)>=91) || (obj.value.charCodeAt(i)<=127 && obj.value.charCodeAt(i)>=123) || obj.value.charCodeAt(i)>=255) {
            boo = false;
            break;
        }
    }
    return boo;
}

function isChinese(obj) {
    var boo = true;
    for(var i=0;i<obj.value.length;i++) {
        if(obj.value.charCodeAt(i)<=255) {
            boo = false;
        }
        
    }
    return boo;
}


function notChinese(obj) {
    var boo = true;
    for(var i=0;i<obj.value.length;i++) {
        if(obj.value.charCodeAt(i)<=255) {
            boo = true;
        }else{
            boo = false;
            break;
        }
        
    }
    return boo;
}


function isMoney(obj) {
    /*
    var re1 = /^[0-9]+.?[0-9]*$/;   
    var re2 = /^[1-9]+[0-9]*]*$/;   
    if(!re1.test(obj.value)) {
        return false;
    }
    else {
        if(re2.test(obj.value)||obj.value == "0") {
            obj.value += ".00";
            return true;
        }
        else if(obj.value.lastIndexOf(".") == obj.value.length-2 ) {
            obj.value += "0";
            return true;
        }
        else if(obj.value.lastIndexOf(".") == obj.value.length-3) {
            return true;
        }
        else {
            return false;
        }
        
    }*/
    return isNumber(obj);
}


function isDate(obj) {
    var a = obj.value.match(/^(\d{0,4})-(\d{0,2})-(\d{0,2})$/); 
    if (a == null) {
        return false;
    }
    if ( a[2]>=13 || a[3]>=32 || a[4]>=24) {
        return false;
    }
    else {
        return true;
    } 
}


function isTime(obj) {
    var a = obj.value.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
    if (a == null) {
        return false;
    }
    if(a[1]>=24 || a[3]>=60 || a[4]>=60) {
        return false;
    }
    else {
        return true;
    }
}


function isDateTime(obj) {
    var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
    var r = obj.value.match(reg); 
    if(r==null) {
        return false;
    }
    var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
    if(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]) {
        return true;
    }
    else {
        return false;
    }
}

function isTel(obj) {   
    var boo = true;
    for(var i=0;i<obj.value.length;i++) {
//47"/" 45"-" 32空格  48-57(0-9)  add lvtt 12288是中文全角空格。
        if((obj.value.charCodeAt(i)<48 || obj.value.charCodeAt(i)>57) && obj.value.charCodeAt(i)!=47 && obj.value.charCodeAt(i)!=45 && obj.value.charCodeAt(i)!=32 && obj.value.charCodeAt(i)!=13 && obj.value.charCodeAt(i)!=10 && obj.value.charCodeAt(i)!=160 && obj.value.charCodeAt(i)!=12288) {
            boo = false;
            break;
        }
    }
    return boo;
}
function isWebAdd(obj) {   
    var boo = true;
    for(var i=0;i<obj.value.length;i++) {
//47"/" 45"-" 32空格  48-57(0-9)
        if((obj.value.charCodeAt(i)<=96 && obj.value.charCodeAt(i)>=91 && obj.value.charCodeAt(i)!=95)||obj.value.charCodeAt(i)==34||obj.value.charCodeAt(i)==39 || (obj.value.charCodeAt(i)<=127 && obj.value.charCodeAt(i)>=123) || obj.value.charCodeAt(i)>=255) {
            boo = false;
            break;
        }
    }
    return boo;
}

function isMobile(obj) {
    var re = /^[0-9]+[0-9]*]*$/;
    
    var boo = isOnelength(obj,11);
    
    if( !re.test(obj.value) || !boo ) {
        return false;
    }
    else {
        return true;
    }
}


function isImage(imgStr){
    var imgObj;
    //合法性
    if(typeof imgStr=="string"){
        imgObj = document.all[imgStr];
    }else if(typeof imgStr=="object"){
        imgObj = imgStr;
    }
    if(imgObj==null||imgObj.tagName!="IMG"){
        return false;
    }
    if(imgObj.fileSize>120000||imgObj.offsetHeight>500||imgObj.offsetWidth>500||(imgObj.src.indexOf(".jpg")==-1&&imgObj.src.indexOf(".gif")==-1&&imgObj.src.indexOf(".JPG")==-1&&imgObj.src.indexOf(".GIF")==-1)){
        return false;
    }else{
        return true;
    }
}



function checkEmpty(ary,obj) { 
    var errorFocus = null;
    var bool = true;
    if(arguments.length==1){
        for (var i=0; i<ary.length ;i++) {
            if ( isEmpty(ary[i]) ){
                if (ary[i].name != "areaNum"){
                    bool = showDiv(ary[i].name+"E");
                 if (errorFocus == null ) {  
                     errorFocus = ary[i];
                     //if(errorFocus.style.visibility=="hidden"){
                     //    errorFocus.parentNode.parentNode.parentNode.focus();            
                     //}else{
                     errorFocus.focus();         
                     //}
                 }
                }else{
                    bool = showDiv("telNumE");
                    if (errorFocus == null ) {  
                        errorFocus = ary[i];
                        errorFocus.focus();                             
                    }
                }
            }
        }  
    }else if(arguments.length==2){
        var orderObj = obj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
        for (var i=0; i<ary.length ;i++){
            if ( isEmpty(ary[i]) ){
                if (ary[i].id != "carCount"){
                    var divObj = orderObj.all(ary[i].id+"E");
                    bool = showDivByObj(divObj);
                    if (errorFocus == null ){  
                        errorFocus = ary[i];
                        errorFocus.focus();                             
                    }
                }
            }
        }
    }
    return bool;
}


function showHighById(divId) {
    if($(divId + "E").style.display == "block") {
        $(divId + "E").style.background = "#ffff99";
        $(divId + "E").style.padding = "3";
        $(divId + "E").style.border = "1px solid #cccc66";
        
    }
    else {
        var div = $(divId + "N");		
        div.style.display = "block";
        
        var fontArray = div.childNodes;
        var font = fontArray[0];
        
        
        $(divId + "E").style.display = "none";
        $(divId + "O").style.display = "none";
        div.style.background = "#ffff99";
        div.style.padding = "3";
        div.style.border = "1px solid #cccc66";
        //font.color = "black";
    }
}


function showHighByTd(obj,num) {
    var p1 = obj.parentNode.parentNode;
    var p1Array = p1.childNodes;
    var td3 = p1Array[num];
    
    var td3Array = td3.childNodes;
    var div1 = td3Array[0];
    
    var fontArray = div1.childNodes;
    var font1 = fontArray[0];
    
    //错误的div是否被选中
    if(td3Array[1].style.display == "block"){
        td3Array[1].style.background = "#ffff99";
        td3Array[1].style.padding = "3";
        td3Array[1].style.border = "1px solid #cccc66";
        
    }else{
        //隐藏结束的和错误的div
        td3Array[1].style.display = "none";
        td3Array[2].style.display = "none";
        
        
        div1.style.display = "block";
        div1.style.background = "#ffff99";
        div1.style.padding = "3";
        div1.style.border = "1px solid #cccc66";
        //font1.color = "black";
    }
    
}


