function submitForm(formName) {    
    document.getElementById(formName).submit();    
}

function fieldfocus(fieldName) {
    document.getElementById(fieldName).focus();    
}


function compareField(field1, field2) {
    if (document.getElementById("field1").value == document.getElementById("field2").value) {
        return true;
    }
    return false;
}

function checkEmail(email) {
    var emailStr = document.getElementById(email).value;
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailStr)) {
        return true;
    }
    return false;
}

function showInfo(){   
    document.getElementById("message").style.display = '';
    setTimeout("msgHidden()",3000);
}
  
function msgHidden() {
    document.getElementById("message").style.display = 'none';
}

function checkAll(checkboxName,checkAllBoxName) {
     var checkItem = document.getElementsByName(checkboxName);
     if (document.getElementById(checkAllBoxName).checked == true) {
         for(var i=0; i < checkItem.length; i++){ 
             if (checkItem[i].disabled == false) {
                 checkItem[i].checked=true;    
             }
         }
     } else {
         for(var i=0; i<checkItem.length; i++){ 
             if (checkItem[i].disabled == false) {
                 checkItem[i].checked=false;    
             }
         } 
     }
} 

function checkAllStatus(checkboxName, checkAllBoxName) {
    var checkItem = document.getElementsByName(checkboxName);
    var isCheck = 1;
    var isDisabled = 0;
    for(var i=0; i < checkItem.length; i++){ 
        if (checkItem[i].checked == false) {
            isCheck = 0;
        } 
        
        if (checkItem[i].disabled == true) {            
            isDisabled = 1;
        }
    }
    
    if (isCheck == 1) {
        document.getElementById(checkAllBoxName).checked = true;
    } else {
        document.getElementById(checkAllBoxName).checked = false;
    }
    
    if (isDisabled == 1) {
        document.getElementById(checkAllBoxName).disabled = true;
    } else {
        document.getElementById(checkAllBoxName).disabled = false;
    }
}


function infoDisplaySwitch(type, infoName, showSwitchName, disabledSwitchName) {
    if (type == 'open') {
        document.getElementById(infoName).style.display='';
    } else if (type == 'close') {
        document.getElementById(infoName).style.display='none';
    }    
    document.getElementById(showSwitchName).style.display='';
    document.getElementById(disabledSwitchName).style.display='none';
}

function changeColorMouseOver(obj) {
    obj.className="blueBg";
}

function changeColorMouseOut(obj) {
    obj.className="whiteBg";
}

function checkCheckBoxAndButtonStatus(checkboxName, buttonName) {
    var checkItem = document.getElementsByName(checkboxName);
    document.getElementById(buttonName).disabled = true;
    for(var i=0; i < checkItem.length; i++){ 
        if (checkItem[i].checked==true) {
            document.getElementById(buttonName).disabled = false;
            break;
        }
    }
}