
/* 
 用途：检查输入字符串是否为空或者全部都是空格
 输入：str
 返回：如果全是空返回true,否则返回false
 */
function isNull(str){
    if (str != null) {
        str = str.trim();
    }else {
    	return true;
    }
    if (str == "") 
        return true;
    var regu = "^[ ]+$";
    var re = new RegExp(regu);
    return re.test(str);
}

/* 
 用途：检查输入对象的值是否符合整数格式
 输入：str 输入的字符串
 返回：如果通过验证返回true,否则返回false
 */
function isInteger(str){
    var regu = /^[-]{0,1}[0-9]{1,}$/;
    return regu.test(str);
}

/* 
 用途：检查输入字符串是否符合正整数格式
 输入：
 s：字符串
 返回：
 如果通过验证返回true,否则返回false
 */
function isNumber(s){
    var regu = "^[0-9]+$";
    var re = new RegExp(regu);
    if (s.search(re) != -1) {
        return true;
    }
    else {
        return false;
    }
}

/* 
 用途：数字是正整数，验证数量
 输入：str：字符串
 返回：如果通过验证返回true,否则返回false
 */
function checkNum(NUM){
    if (isNull(NUM)) {
        return false;
    }
    var mem_value = NUM;
    for (var i = 0; i < mem_value.length; i++) {
        if (mem_value.charAt(i) < '0' || mem_value.charAt(i) > '9') {
            return false;
        }
    }
    if (mem_value.charAt(0) == '0') {
        return false;
    }
    return true;
}


/* 
 用途：检查输入字符串是否是带小数的数字格式,可以是负数
 输入：str：字符串
 返回：如果通过验证返回true,否则返回false
 */
function isDecimal(str){
    if (isInteger(str)) 
        return true;
    var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;
    if (re.test(str)) {
        if (RegExp.$1 == 0 && RegExp.$2 == 0) 
            return false;
        return true;
    }
    else {
        return false;
    }
}

/* 
 用途：检查输入对象的值是否符合E-Mail格式
 输入：str 输入的字符串
 返回：如果通过验证返回true,否则返回false
 */
function isEmail(str){
    var myReg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
    if (myReg.test(str)) 
        return true;
    return false;
}

/* 
 用途：检查输入字符串是否符合金额格式
 格式定义为带小数的正数，小数点后最多三位
 输入：s：字符串
 返回：如果通过验证返回true,否则返回false
 */
function isMoney(s){
    var regu1 = "^[0-9]+$";
    var regu = "^[0-9]+[\.][0-9]{0,3}$";
    var re1 = new RegExp(regu1);
    var re = new RegExp(regu);
    
    if (re.test(s) || re1.test(s)) {
        return true;
    }
    else {
        return false;
    }
}

/* 
 用途：检查输入字符串是否只由英文字母和数字和下划线组成
 输入：s：字符串
 返回：
 如果通过验证返回true,否则返回false
 */
function isNumberOr_Letter(s){//å¤æ­æ¯å¦æ¯æ°å­æå­æ¯ 
    var regu = "^[0-9a-zA-Z\_]+$";
    var re = new RegExp(regu);
    if (re.test(s)) {
        return true;
    }
    else {
        return false;
    }
}

/* 
 用途：检查输入字符串是否符合电话格式
 输入：
 s：字符串 010-20123251-2356
 返回：
 如果通过验证返回true,否则返回false
 */
function isPhone(phone){
    var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{0,4}))?$/;
    if (p1.test(phone)) {
        return true;
    }
    else {
        return false;
    }
}

/* 
 用途：检查输入字符串是否只由英文字母和数字和中划线组成
 输入：s：字符串
 返回：
 如果通过验证返回true,否则返回false
 */
function isNumberOr_MidLetter(s){//å¤æ­æ¯å¦æ¯æ°å­æå­æ¯ 
    var regu = "^[0-9a-zA-Z\-]+$";
    var re = new RegExp(regu);
    if (re.test(s)) {
        return true;
    }
    else {
        return false;
    }
}

/* 
 用途：检查输入字符串是否只由英文字母和数字组成
 输入： s：字符串
 返回：
 如果通过验证返回true,否则返回false
 */
function isNumberOrLetter(s){//å¤æ­æ¯å¦æ¯æ°å­æå­æ¯ 
    var regu = "^[0-9a-zA-Z]+$";
    var re = new RegExp(regu);
    if (re.test(s)) {
        return true;
    }
    else {
        return false;
    }
}

/* 
 用途：检查输入字符串是否只由汉字、字母、数字组成
 输入： s：字符串
 返回：
 如果通过验证返回true,否则返回false
 */
function isChinaOrNumbOrLett(s){//å¤æ­æ¯å¦æ¯æ±å­ãå­æ¯ãæ°å­ç»æ 
    var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";
    var re = new RegExp(regu);
    if (re.test(s)) {
        return true;
    }
    else {
        return false;
    }
}

//检验手机号码
function checkMobile(value){
    if (value > "") {
        var reg = /^1[3,5,8]{1}[0-9]{1}[0-9]{8}$/;
        if (value.match(reg) == null) {
            return false;
        }
    }
    else {
        return false;
    }
    return true;
}

// 检验输入字符(包括汉字,)转换为字节后(一个汉字为两个字节)是否大于指定的长度
// 大于返回true,小于等于返回false
function chkGreatByteLgth(value, length){
    if (value.replace(/[^\x00-\xff]/g, "**").length > length) {
        return true;
    }
    return false;
}



//数字转中文
function toChnDigit(num){
    var t = parseInt(num);
    if (t == 0) 
        return "零";
    if (t == 1) 
        return "一";
    if (t == 2) 
        return "二";
    if (t == 3) 
        return "三";
    if (t == 4) 
        return "四";
    if (t == 5) 
        return "五";
    if (t == 6) 
        return "六";
    if (t == 7) 
        return "七";
    if (t == 8) 
        return "八";
    if (t == 9) 
        return "九";
    return "";
}


/* 
 用途：校验ip地址的格式
 输入：strIP：ip地址
 返回：如果通过验证返回true,否则返回false；
 */
function isIP(strIP){
    if (isNull(strIP)) 
        return false;
    var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //å¹éIPå°åçæ­£åè¡¨è¾¾å¼ 
    if (re.test(strIP)) {
        if (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256) 
            return true;
    }
    return false;
}

/**
 *js验证抛出消息
 输入：message：消息内容
 */
function putErrorMessage(message){
    if (document.getElementById("scriptErrorMessages") != null) {
        if (document.getElementById("errorMessages") != null) {
            document.getElementById("errorMessages").innerHTML = "";
        }
        document.getElementById("scriptErrorMessages").style.display = "block";
        if (document.getElementById("errorMessages") != null) {
            document.getElementById("errorMessages").style.display = "none";
        }
        document.getElementById("scriptErrorMessages").innerHTML = message;
    }
    if(document.getElementById("scriptErrorMessagesFocus")){
	     document.getElementById("scriptErrorMessagesFocus").click();    
    }
}

//请除错误信息
function clearErrorMessage(){
    document.getElementById("scriptErrorMessages").innerHTML = "";
    document.getElementById("scriptErrorMessages").style.display = "none";
}




var lastSubMenuID;
//记录最后点击的子菜单
var lastMenuHeight;
//记住上次meun的高度
var menuStatus;
//记住menu的状态
var cartStatus;
//记住cart的状态
var myPageImgStatus;
//记住myPage的状态
var myPageImgName;
//记住myPage的状态

function doRecord(subMenuID, extendheight){
    document.getElementById(subMenuID).style.display = "none";
    lastSubMenuID = subMenuID;
    
    lastMenuHeight = extendheight;
}

//隐藏子菜单
function hideLastSubMenu(){
    if (lastSubMenuID != undefined && lastSubMenuID != "") {
        var lastSubMenu = document.getElementById(lastSubMenuID);
        lastSubMenu.style.display = "none";
    }
}

var onclicktwiceflag=0;

//显示子菜单
function showSubMenu(subMenuID, extendheight){
    if (lastSubMenuID == subMenuID) {
        if (document.getElementById(lastSubMenuID).style.display == "block") {
            document.getElementById(lastSubMenuID).style.display = "none";
            lastMenuHeight = '200px';
            return;
        }
    }
    
    if (lastSubMenuID == undefined) {
        doRecord(subMenuID, extendheight);
        
    }
    else {
    	onclicktwiceflag=1;
        hideLastSubMenu();
        doRecord(subMenuID, extendheight);
    }
    changeMenuState(subMenuID);
}

//改变子菜单的样式
function changeMenuState(subMenuID){
    var subMenu = document.getElementById(subMenuID);
    subMenu.style.display = "block";
}


function showHideMenu(){
    if (menuStatus == undefined || menuStatus == "") {
        menuStatus = "extend";
    }
    if (menuStatus == "extend") {
        document.getElementById('mypageList').style.height = '42px';
        document.getElementById('dropdownList').style.display = 'none';
        menuStatus = "unextend";
    }
    else 
        if (menuStatus == "unextend") {
            if (lastMenuHeight == undefined || menuStatus == "") {
                document.getElementById('mypageList').style.height = '200px'
            }
            else {
                document.getElementById('mypageList').style.height = lastMenuHeight;
            }
            
            document.getElementById('dropdownList').style.display = 'block';
            menuStatus = "extend";
        }
}


function showHideCart(){
    if (cartStatus == undefined || cartStatus == "") {
        cartStatus = "extend";
    }
    if (cartStatus == "extend") {
        document.getElementById('cartinfo').style.height = '40px';
        document.getElementById('shoppingcar').style.display = 'none';
        cartStatus = "unextend";
    }
    else 
        if (cartStatus == "unextend") {
            document.getElementById('shoppingcar').style.height = '200px';
            document.getElementById('shoppingcar').style.display = 'block';
            cartStatus = "extend";
        }
}


var TimeOut = 100;
var currentLayer = null;
var noClose = 0;
var closeTimer = null;

function mopen(){
    var l = document.getElementById('dropdownList');
    
    if (l) {
        mcancelclosetime();
        l.style.visibility = 'visible';
        currentLayer = l;
        
    }
}

function mclosetime(){
	
	if(onclicktwiceflag!=1)
	{
		closeTimer = window.setInterval(mclose, TimeOut);	
	}
	
	  
}


function mcancelclosetime(){

	onclicktwiceflag=0;  
    window.clearTimeout(closeTimer);
    closeTimer = null;
    
}

function mclose(){

    if (currentLayer && noClose != 1) {
        currentLayer.style.visibility = 'hidden';
        mcancelclosetime();
        
    }
    else {
        noClose = 0;
    }
}

function noclose(){
    noClose = 1;
}

document.onclick = mclose;


//replaceAll
String.prototype.replaceAll = stringReplaceAll;
function stringReplaceAll(AFindText, AReplaceText){
    raRegExp = new RegExp(AFindText, "g")
    return this.replace(raRegExp, AReplaceText);
}

//validate start and end
function isValidStartEndDate(str1, str2){
    if (isNull(str1) || isNull(str2)) {
        return true;
    }
    var nStd = eval(str1.replaceAll('/', ''));
    var nEnd = eval(str2.replaceAll('/', ''));
    return nEnd >= nStd;
}

function trimSpace(str1, fullSpaceChar){
    if (isNull(str1)) {
        return str1;
    }
    var retVal = str1;
    while (retVal.substring(0, 1) == fullSpaceChar) {
        retVal = retVal.substring(1).trim();
    }
    while (retVal.substring(retVal.length - 1, retVal.length) == fullSpaceChar) {
        retVal = retVal.substring(0, retVal.length - 1).trim();
    }
    return retVal;
}

//page print
function pagePrint(){
    window.print();
}

//取得错误信息
function getErrorMsgHid(errorId){
    var msg = document.getElementById(errorId);
    if (msg != null) {
        return msg.value;
    }
    else {
        msg = document.getElementsByName(errorId)[0];
        if (msg != null) {
            return msg.value;
        }
        else {
            return "";
        }
    }
}

//去空格
function stringTrim(str){
    return str.replace(/(^\s*)|(\s*$)/g, "");
}

String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g, "").replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, "");
}
String.prototype.trimDoubleSpace = function(){
    return this.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, "");
}
//页首 我的主页 图片变换ID
var imgPdID;
//页首 我的主页 图片变换NAME
var imgVisitedName;
//页首 我的主页 图片变换
function changeImage(imgID, imgName){
    if (imgPdID == imgID) {
        document.getElementById(imgID).src = "./images/common/" + imgName + ".png";
        imgPdID = undefined;
    }
    else {
        if (imgPdID != undefined) {
            document.getElementById(imgPdID).src = "./images/common/" + imgVisitedName + ".png";
        }
        
        document.getElementById(imgID).src = "./images/common/" + imgName + "_Pd1.png";
        imgVisitedName = imgName;
        imgPdID = imgID;
    }
    
}

// 首页Flash 图片变化 imgID
var imgIdsum = 12;
// 首页Flash 图片变化 zIndex
var zIndex = 1;
// 首页Flash 手动图片变化 
function changezindex(){
    document.getElementById(imgIdsum).style.zIndex = zIndex;
	
	if (imgIdsum == '11') {
        document.getElementById('head-camption1').src = "../images/common/head-camption1-over.gif";
        document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
        document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
        document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
    
	document.getElementById('interimg-post').innerHTML = '买PLUS产品赢好礼';
	}
    else 
        if (imgIdsum == '12') {
            document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
            document.getElementById('head-camption2').src = "../images/common/head-camption2-over.gif";
            document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
            document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
            
            document.getElementById('interimg-post').innerHTML = '升级版如佳惊爆价';
        }
        else 
            if (imgIdsum == '13') {
                document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
                document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
                document.getElementById('head-camption3').src = "../images/common/head-camption3-over.gif";
                document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
            
			document.getElementById('interimg-post').innerHTML = '夏日扫除必备用品';
			}
            else if (imgIdsum == '14') {
                document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
                document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
                document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
                document.getElementById('head-camption4').src = "../images/common/head-camption4-over.gif";
            
			document.getElementById('interimg-post').innerHTML = '二页文件套新登场';
			}
	
    if (imgIdsum == 14) {
        imgIdsum = 10;
    }
    imgIdsum++;
    zIndex++;
}

function changeLeftzindex(){
	document.getElementById(imgIdsum).style.zIndex = zIndex;
	
	imgIdsum--;
    
	
	 if (imgIdsum == 10) {
        imgIdsum = 14;
    }
   
	
	if (imgIdsum == '11') {
        document.getElementById('head-camption1').src = "../images/common/head-camption1-over.gif";
        document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
        document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
        document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
    
	document.getElementById('interimg-post').innerHTML = '买PLUS产品赢好礼';
	}
    else 
        if (imgIdsum == '12') {
            document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
            document.getElementById('head-camption2').src = "../images/common/head-camption2-over.gif";
            document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
            document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
            
            document.getElementById('interimg-post').innerHTML = '升级版如佳惊爆价';
        }
        else 
            if (imgIdsum == '13') {
                document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
                document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
                document.getElementById('head-camption3').src = "../images/common/head-camption3-over.gif";
                document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
            
			document.getElementById('interimg-post').innerHTML = '夏日扫除必备用品';
			}
            else if (imgIdsum == '14') {
                document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
                document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
                document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
                document.getElementById('head-camption4').src = "../images/common/head-camption4-over.gif";
            
			document.getElementById('interimg-post').innerHTML = '二页文件套新登场';
			}
	
   zIndex++;
	
}

function changezImgId(zImgId){
    if (zImgId == '11') {
        document.getElementById('head-camption1').src = "../images/common/head-camption1-over.gif";
        document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
        document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
        document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
		
		document.getElementById('interimg-post').innerHTML = '买PLUS产品赢好礼';
    }
    else 
        if (zImgId == '12') {
            document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
            document.getElementById('head-camption2').src = "../images/common/head-camption2-over.gif";
            document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
            document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
            
            document.getElementById('interimg-post').innerHTML = '升级版如佳惊爆价';
        }
        else 
            if (zImgId == '13') {
                document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
                document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
                document.getElementById('head-camption3').src = "../images/common/head-camption3-over.gif";
                document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
            
			document.getElementById('interimg-post').innerHTML = '夏日扫除必备用品';
			}
            else if (zImgId == '14') {
                document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
                document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
                document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
                document.getElementById('head-camption4').src = "../images/common/head-camption4-over.gif";
            
			document.getElementById('interimg-post').innerHTML = '二页文件套新登场';
			}
    
    document.getElementById(imgIdsum).style.zIndex = zIndex;
    if (imgIdsum == 14) {
        imgIdsum = 10;
    }
    imgIdsum++;
    zIndex++;
}

var i = 1;
// 首页Flash 自动图片变化 
function activeChangezindex(){
    document.getElementById(imgIdsum).style.zIndex = zIndex;
	
	if (imgIdsum == '11') {
        document.getElementById('head-camption1').src = "../images/common/head-camption1-over.gif";
        document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
        document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
        document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
		
		document.getElementById('interimg-post').innerHTML = '买PLUS产品赢好礼';
    }
    else 
        if (imgIdsum == '12') {
            document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
            document.getElementById('head-camption2').src = "../images/common/head-camption2-over.gif";
            document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
            document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
            
            document.getElementById('interimg-post').innerHTML = '升级版如佳惊爆价';
        }
        else 
            if (imgIdsum == '13') {
                document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
                document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
                document.getElementById('head-camption3').src = "../images/common/head-camption3-over.gif";
                document.getElementById('head-camption4').src = "../images/common/head-camption4.gif";
            
			document.getElementById('interimg-post').innerHTML = '夏日扫除必备用品';
			}
            else if (imgIdsum == '14') {
                document.getElementById('head-camption1').src = "../images/common/head-camption1.gif";
                document.getElementById('head-camption2').src = "../images/common/head-camption2.gif";
                document.getElementById('head-camption3').src = "../images/common/head-camption3.gif";
                document.getElementById('head-camption4').src = "../images/common/head-camption4-over.gif";
            
			document.getElementById('interimg-post').innerHTML = '二页文件套新登场';
			}
	
    if (imgIdsum == 14) {
        imgIdsum = 10;
    }
    imgIdsum++;
    zIndex++;
    var time = setTimeout("activeChangezindex();", 2000);
}

function addCart(){
    var prefix = "MEDIAMERCHANDISECODE=";
    var start = document.cookie.indexOf(prefix)
    if (start != -1) {
        start += prefix.length;
        var end = document.cookie.indexOf(";", start);
        if (end == -1) {
            end = document.cookie.length;
        }
        var value = unescape(document.cookie.substring(start, end));
        if (!isNull(value)) {
            CartInfo.selectMerchandiseInfo(value, "fromAjax", showMerchandiseList);
        }
        
    }
    
}

//格式化数字为千分位以","分隔表示
function formatNum(s){
    var num = s;
    if (!/^(\+|-)?\d+(\.\d+)?$/.test(num)) {
        //alert("wrong!");
        return num;
    }
    var re = new RegExp().compile("(\\d)(\\d{3})(,|\\.|$)");
    num += "";
    while (re.test(num)) 
        num = num.replace(re, "$1,$2$3")
    return num;
}

//显示出错信息框
function showMsg(){
    document.getElementById("errinfor").style.display = "";
}

var FormUtil = new Object();
//聚焦于第一个字段
FormUtil.focusOnFirst = function(){
    for (var i = 0; i < document.forms[0].elements.length; i++) {
        var oField = document.forms[0].elements[i];
        if (oField.type != "hidden") {
            if (isNull(oField.value)) {
                oField.focus();
            }
            return;
        }
    }
}

function changeimgABC(imgABC){
    if (imgABC == 'fenleihome') {
        document.getElementById("fenleihome").style.display = "block";
        document.getElementById("pinpaihome").style.display = "none";
    }
    else {
        document.getElementById("fenleihome").style.display = "none";
        document.getElementById("pinpaihome").style.display = "block";
    }
    
}

//电话号码或者手机至少填写一项
function checkPhoneOrMobile(telAreaObjName, telNumObjName, expandeTelNumObjName, mobileObjName, phoneOrMobileErrName,tipMsg){
	if(document.getElementById(tipMsg)){
		document.getElementById(tipMsg).style.display='none';
	}
    var perTelArea = document.getElementById(telAreaObjName).value.trim();
    var perTelNum = document.getElementById(telNumObjName).value.trim();
    var perNextTelNum = document.getElementById(expandeTelNumObjName).value.trim();
    var perMobilePhone = document.getElementById(mobileObjName).value.trim();
    
    var phone = perTelArea + "-" + perTelNum;
    if (!isNull(perNextTelNum)) {
        phone = phone + "-" + perNextTelNum;
    }
    //两个都没有填
    if (phone == "-" && isNull(perMobilePhone)) {
        //document.getElementById(telAreaObjName).focus();
        document.getElementById(phoneOrMobileErrName).innerHTML = getErrorMsgHid("W0052");
        return false;
    }
    else {
        //填了电话号码
        if (phone != "-" && !isPhone(phone)) {
            //document.getElementById(telAreaObjName).focus();
            document.getElementById(phoneOrMobileErrName).innerHTML = getErrorMsgHid("W0137");
            return false;
        }
        else {
            document.getElementById(phoneOrMobileErrName).innerHTML = "";
        }
        //填了手机号码
        if (!isNull(perMobilePhone) && !checkMobile(perMobilePhone)) {
            //document.getElementById(mobileObjName).focus();
            document.getElementById(phoneOrMobileErrName).innerHTML = getErrorMsgHid("W0136");
            return false;
        }
        else {
            document.getElementById(phoneOrMobileErrName).innerHTML = "";
        }
    }
    return true;
}
//电话号码区号验证
function checkPhoneOrMobileForTelArea(telAreaObjName, telNumObjName, expandeTelNumObjName, mobileObjName, phoneOrMobileErrName,tipMsg){
	
    var perTelArea = document.getElementById(telAreaObjName).value.trim();
    var perTelNum = document.getElementById(telNumObjName).value.trim();
    var perNextTelNum = document.getElementById(expandeTelNumObjName).value.trim();
    var perMobilePhone = document.getElementById(mobileObjName).value.trim();
    
    //如果电话号码没有填写，不验证
    if(isNull(perTelNum)&&isNull(perMobilePhone)){
    	return false;
    }
    if(document.getElementById(tipMsg)){
		document.getElementById(tipMsg).style.display='none';
	}
    
    var phone = perTelArea + "-" + perTelNum;
    if (!isNull(perNextTelNum)) {
        phone = phone + "-" + perNextTelNum;
    }
    //两个都没有填
    if (phone == "-" && isNull(perMobilePhone)) {
        //document.getElementById(telAreaObjName).focus();
        document.getElementById(phoneOrMobileErrName).innerHTML = getErrorMsgHid("W0052");
        return false;
    }
    else {
        //填了电话号码
        if (phone != "-" && !isPhone(phone)) {
            //document.getElementById(telAreaObjName).focus();
            document.getElementById(phoneOrMobileErrName).innerHTML = getErrorMsgHid("W0137");
            return false;
        }
        else {
            document.getElementById(phoneOrMobileErrName).innerHTML = "";
        }
        //填了手机号码
        if (!isNull(perMobilePhone) && !checkMobile(perMobilePhone)) {
            //document.getElementById(mobileObjName).focus();
            document.getElementById(phoneOrMobileErrName).innerHTML = getErrorMsgHid("W0136");
            return false;
        }
        else {
            document.getElementById(phoneOrMobileErrName).innerHTML = "";
        }
    }
    return true;
}
function checkFax(faxAreaObjName, faxNumObjName, expandFaxNumObjName, faxErr,flag){
    var perFaxArea = document.getElementById(faxAreaObjName).value.trim();
    var perFaxNum = document.getElementById(faxNumObjName).value.trim();
    var perNextFaxNum = document.getElementById(expandFaxNumObjName).value.trim();
    var fax = perFaxArea + "-" + perFaxNum;
    if (!isNull(perNextFaxNum)) {
        fax = fax + "-" + perNextFaxNum;
    }
    if (fax != "-" && !isPhone(fax)) {
		if (flag) {
			document.getElementById(faxAreaObjName).focus();
		}
        document.getElementById(faxErr).innerHTML = getErrorMsgHid("W0113");
        return false;
    }
    else {
        document.getElementById(faxErr).innerHTML = "";
    }
    return true;
}
		
function checkPhoneOrMobileForFocus(telAreaObjName, telNumObjName, expandeTelNumObjName, mobileObjName, phoneOrMobileErrName,flag,tipMsg){
	if(document.getElementById(tipMsg)){
		document.getElementById(tipMsg).style.display="none";
	}
    var perTelArea = document.getElementById(telAreaObjName).value.trim();
    var perTelNum = document.getElementById(telNumObjName).value.trim();
    var perNextTelNum = document.getElementById(expandeTelNumObjName).value.trim();
    var perMobilePhone = document.getElementById(mobileObjName).value.trim();
    var phone = perTelArea + "-" + perTelNum;
    if (!isNull(perNextTelNum)) {
        phone = phone + "-" + perNextTelNum;
    }
    if (phone == "-" && isNull(perMobilePhone)) {
		if (flag) {
			document.getElementById(telAreaObjName).focus();
		}
		document.getElementById(phoneOrMobileErrName).innerHTML = getErrorMsgHid("W0052");
        return false;
    }
    else {
        if (phone != "-" && !isPhone(phone)) {
			if (flag) {
				document.getElementById(telAreaObjName).focus();
			}
            document.getElementById(phoneOrMobileErrName).innerHTML = getErrorMsgHid("W0137");
            return false;
        }
        else {
            document.getElementById(phoneOrMobileErrName).innerHTML = "";
        }
        if (!isNull(perMobilePhone) && !checkMobile(perMobilePhone)) {
			if (flag) {
				document.getElementById(mobileObjName).focus();
			}
            document.getElementById(phoneOrMobileErrName).innerHTML = getErrorMsgHid("W0136");
            return false;
        }
        else {
            document.getElementById(phoneOrMobileErrName).innerHTML = "";
        }
    }
    return true;
}
	

//电话号码或者手机至少填写一项
function checkPhoneOrMobileMsg(telAreaObjName, telNumObjName, expandeTelNumObjName, mobileObjName){
    var perTelArea = document.getElementById(telAreaObjName).value.trim();
    var perTelNum = document.getElementById(telNumObjName).value.trim();
    var perNextTelNum = document.getElementById(expandeTelNumObjName).value.trim();
    var perMobilePhone = document.getElementById(mobileObjName).value.trim();
    var phone = perTelArea + "-" + perTelNum;
    if (!isNull(perNextTelNum)) {
        phone = phone + "-" + perNextTelNum;
    }
    //两个都没有填
    if (phone == "-" && isNull(perMobilePhone)) {
        document.getElementById(telAreaObjName).focus();
        putErrorMessage(getErrorMsgHid("W0052"));
        return false;
    }
    else {
        //填了电话号码
        if (phone != "-" && !isPhone(phone)) {
            document.getElementById(telAreaObjName).focus();
            putErrorMessage(getErrorMsgHid("W0137"));
            return false;
        }
        else {
            clearErrorMessage();
        }
        //填了手机号码
        if (!isNull(perMobilePhone) && !checkMobile(perMobilePhone)) {
            document.getElementById(mobileObjName).focus();
            putErrorMessage(getErrorMsgHid("W0136"));
            return false;
        }
        else {
            clearErrorMessage();
        }
    }
    return true;
}

//验证传真
function checkFax(faxAreaObjName, faxNumObjName, expandFaxNumObjName, faxErr){
    var perFaxArea = document.getElementById(faxAreaObjName).value.trim();
    var perFaxNum = document.getElementById(faxNumObjName).value.trim();
    var perNextFaxNum = document.getElementById(expandFaxNumObjName).value.trim();
    var fax = perFaxArea + "-" + perFaxNum;
    if (!isNull(perNextFaxNum)) {
        fax = fax + "-" + perNextFaxNum;
    }
    if (fax != "-" && !isPhone(fax)) {
        document.getElementById(faxAreaObjName).focus();
        document.getElementById(faxErr).innerHTML = getErrorMsgHid("W0113");
        return false;
    }
    else {
        document.getElementById(faxErr).innerHTML = "";
    }
    return true;
}

//验证传真
function checkFaxMsg(faxAreaObjName, faxNumObjName, expandFaxNumObjName){
    var perFaxArea = document.getElementById(faxAreaObjName).value.trim();
    var perFaxNum = document.getElementById(faxNumObjName).value.trim();
    var perNextFaxNum = document.getElementById(expandFaxNumObjName).value.trim();
    var fax = perFaxArea + "-" + perFaxNum;
    if (!isNull(perNextFaxNum)) {
        fax = fax + "-" + perNextFaxNum;
    }
    if (fax != "-" && !isPhone(fax)) {
        document.getElementById(faxAreaObjName).focus();
        putErrorMessage(getErrorMsgHid("W0113"));
        return false;
    }
    else {
        clearErrorMessage();
    }
    return true;
}

function doubleSubmit(submitTarget){
    var oTarget = document.getElementById(submitTarget);
    if (oTarget) {
        if (oTarget.nodeName == "IMG") {
            oTarget.onmouseout();
            oTarget.style.filter = "gray";
            //oTarget.onclick = "";
            oTarget.disabled = true;
        }
        if (oTarget.parentNode && oTarget.parentNode.nodeName == "A") {
            oTarget.parentNode.disabled = true;
            oTarget.parentNode.onclick = cancleSubmit;
        }
        
    }
    
}

function doubleSubmitToDB(submitTarget){
	 var oTarget = document.getElementById(submitTarget);
    if (oTarget) {
	    if (oTarget.parentNode && oTarget.parentNode.nodeName == "A"){
	        	oTarget.parentNode.href="javascript:void(0);";
	        	oTarget.parentNode.onclick = cancleSubmit;
	        }
        if (oTarget.nodeName == "IMG") {
            oTarget.parentNode.innerHTML='<img src="images/common/submitToDb.gif"/>';
        }
        
    }
}

function cancleSubmit(){
    return false;
}

function isValidMonth(monthStr){
    if (monthStr.trim() == "") {
        return true;
    }
    if (!isNumber(monthStr)) {
        return false;
    }
    if (eval(monthStr) < 1 || eval(monthStr) > 12) {
        return false;
    }
    return true;
}

function isValidYear(yearStr){
    if (yearStr.trim() == "") {
        return true;
    }
    if (!isNumber(yearStr)) {
        return false;
    }
    if (yearStr.length != 4) {
        return false;
    }
    return true;
}

function clearForm(formName){
    var formObj = document.forms[formName];
    var formEl = formObj.elements;
    for (var i = 0; i < formEl.length; i++) {
        var element = formEl[i];
        if (element.type == 'submit') {
            continue;
        }
        if (element.type == 'reset') {
            continue;
        }
        if (element.type == 'button') {
            continue;
        }
        if (element.type == 'hidden') {
            continue;
        }
        if (element.type == 'text') {
            element.value = '';
        }
        if (element.type == 'textarea') {
            element.value = '';
        }
         if (element.type == 'password') {
            element.value = '';
        }
        if (element.type == 'checkbox') {
            element.checked = false;
        }
        if (element.type == 'radio') {
            element.checked = false;
        }
        if (element.type == 'select-multiple') {
            element.selectedIndex = 0;
        }
        if (element.type == 'select-one') {
            element.selectedIndex = 0;
        }
    }
}

function linkTo(urlStr){
    window.location.href = encodeURI(encodeURI(urlStr));
}

function printStart(flg){
    document.getElementById("WebBrowser").ExecWB(flg, 1);
}

function pageSetup(header,footer,mbottom,mleft,mright,mtop){
	var hkey_root="HKEY_CURRENT_USER";
	var hkey_path="\\Software\Microsoft\\Internet Explorer\\PageSetup\\";
	 try{
			var RegWsh = new ActiveXObject("WScript.Shell") ;
			if (header!='null') {
				RegWsh.RegWrite(hkey_root+hkey_path+"header",header);
			}
			if (footer!='null') {
				RegWsh.RegWrite(hkey_root+hkey_path+"footer",footer);
			}
			if (mbottom!='null') {
				RegWsh.RegWrite(hkey_root+hkey_path+"margin_bottom",mbottom);
			}
			if (mleft!='null') {
				RegWsh.RegWrite(hkey_root+hkey_path+"margin_left",mleft);
			}
			if (mright!='null') {
				RegWsh.RegWrite(hkey_root+hkey_path+"margin_right",mright);
			}
			if (mtop!='null') {
				RegWsh.RegWrite(hkey_root+hkey_path+"margin_top",mtop);
			}
	  }catch(e){
	  }
}


function subStringToLength(targetStr,length){
	if(!isNull(targetStr)&&targetStr.length>length){
		targetStr = targetStr.substring(0,length)+"...";
	}
	return targetStr;
}

function newCode(){
	var validateCodeObj = document.getElementById("validateCode");
	if (validateCodeObj != null) {
		var imgpath = "url('validatecode.jpg?t=" + Math.random() +"')";
		validateCodeObj.style.backgroundImage=imgpath;
	}
}
