function toggleDisplay(id) {
    var object = document.getElementById(id);
    var display = object.style.display.toLowerCase();
    if (display == "none" || display == "")
        object.style.display = "block";
    else
        object.style.display = "none";

}

function DoMainSearch(fieldname) {
    if (CheckInvalidStartChar(fieldname)) {
        var sSearchValue = document.forms["mainform"].elements[fieldname].value;
        window.location.href = "/Search.aspx?search=" + encodeURIComponent(sSearchValue) + "";
    }
}

function checkEnter(e, fieldname, searchmode) {
    var charCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
    if (charCode == 13 || charCode == 3) {
        DoMainSearch(fieldname);
        return false;
    }
    return true;
}


function ResetSearchInput(fieldname, text) {
    if (document.forms["mainform"].elements[fieldname].value == '') {
        document.forms["mainform"].elements[fieldname].value = text;
    }
}

function ClearSearchInput(fieldname, text) {
    if (document.forms["mainform"].elements[fieldname].value == text) {
        document.forms["mainform"].elements[fieldname].value = '';
    }
}

function ChangeInputType(oldObject, oType) {
    var newObject = document.createElement('input');
    newObject.type = oType;
    if (oldObject.size) newObject.size = oldObject.size;
    if (oldObject.value) newObject.value = '';
    if (oldObject.name) newObject.name = oldObject.name;
    if (oldObject.id) newObject.id = oldObject.id;
    if (oldObject.className) newObject.className = oldObject.className;
    newObject.setAttribute('onkeydown', oldObject.getAttribute('onkeydown'));
    oldObject.parentNode.replaceChild(newObject, oldObject);
    newObject.focus();
    newObject.focus();
}

function CheckInvalidStartChar(fieldname) {
    var iChars = "*";

    if (iChars.indexOf(document.forms["mainform"].elements[fieldname].value.charAt(0)) != -1) {
        alert("* not allowed");
        return false;
    }
    return true;
}

function checkLoginEnter(e) {
    var charCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
    if (charCode == 13 || charCode == 3) {
        submit();
        return false;
    }
    return true;
}

function submit() {
    document.forms["mainform"].submit();
}
 
