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)) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w+)+$/.test(emailStr)) {
        return true;
    }
    return false;
}

function showInfo(){  
	if (document.getElementById("message") == null) {
		return;
	}

    document.getElementById("message").style.display = '';
    setTimeout("msgHidden()",5000);
}

function showProcessInfo(){  
	if ((document.getElementById("message") == null) || (document.getElementById("loader") == null)) {
		return;
	} 
    document.getElementById("message").style.display = '';
    document.getElementById("loader").style.display = '';
}
  
function msgHidden() {
    document.getElementById("message").style.display = 'none';
}

function checkAll(checkboxName, checkAllBoxId) {
     var checkItem = document.getElementsByName(checkboxName);
     var checkItemLength = checkItem.length;
     if (document.getElementById(checkAllBoxId).checked == true) {     	   
         for(var i=0; i < checkItemLength; i++){ 
             if (checkItem[i].disabled == false) {
                 checkItem[i].checked=true;    
             }
         }
     } else {         
         for(var i=0; i<checkItemLength; i++){ 
             if (checkItem[i].disabled == false) {
                 checkItem[i].checked=false;    
             }
         } 
     }
} 

function checkAllStatus(checkboxName, checkAllBoxName) {
    var checkItem = document.getElementsByName(checkboxName);
    var checkItemLength = checkItem.length;
    var isCheck = 1;
    var isDisabled = 0;
    for(var i=0; i < checkItemLength; i++){ 
        if (checkItem[i].checked == false) {
            isCheck = 0;
        } 
        
        if (checkItem[i].disabled == true) {            
            isDisabled = 1;
        }
        
        if ((isCheck == 0) || (isDisabled == 1)) {
            break;	
        }
    }
    
    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="whiteBg";
}

function changeColorMouseOut(obj) {
    obj.className="backGroundColor";
}

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;
        }
    }
}

function checkRadio(radioId) {
    document.getElementById(radioId).checked=true;
}

function backFromDetail(path){
  location.replace(path);
}