function changeImage(src, alt){
    document.getElementById("image").src = src;
    document.getElementById("image").alt = alt;
    document.getElementById("image").style.width = "";
    document.getElementById("image").style.height = "";
    if(document.getElementById("image").width >= document.getElementById("image").height && document.getElementById("image").width >= 150){
        document.getElementById("image").style.width = 150;
    }else if(document.getElementById("image").height >= document.getElementById("image").width && document.getElementById("image").height >= 150){
        document.getElementById("image").style.height = 150;
    } 
}
function toggleRegions(){
    if(!document.getElementById("Select All Regions").checked){
        document.getElementById("ce").checked = false;
        document.getElementById("ne").checked = false;
        document.getElementById("nw").checked = false;
        document.getElementById("sw").checked = false;
        document.getElementById("se").checked = false;
        document.getElementById("bo").checked = false;
    }else{
        document.getElementById("ce").checked = true;
        document.getElementById("ne").checked = true;
        document.getElementById("nw").checked = true;
        document.getElementById("sw").checked = true;
        document.getElementById("se").checked = true;
        document.getElementById("bo").checked = true;
    }
}
function toggleFacType(){
    if(!document.getElementById("t2").checked){
        document.getElementById("resort").checked = false;
        document.getElementById("hotmot").checked = false;
        document.getElementById("bandb").checked = false;
        document.getElementById("cabin").checked = false;
    }
    else{
        document.getElementById("resort").checked = true;
        document.getElementById("hotmot").checked = true;
        document.getElementById("bandb").checked = true;
        document.getElementById("cabin").checked = true;
    }
}
function togglechecked(id){
    if(document.getElementById(id).checked){
        document.getElementById(id).checked = false;
    }else{
        document.getElementById(id).checked = true;
    }
}
function toggleKeywordDisable(str){
    if(str=="enable"){
        document.getElementById('OMHContainsOption').disabled = false;
        document.getElementById('OMHQuery').disabled = false;
        document.getElementById('OMHSearchType').disabled = false;
    }else{
        document.getElementById('OMHContainsOption').disabled = true;
        document.getElementById('OMHQuery').disabled = true;
        document.getElementById('OMHSearchType').disabled = true;
    }
}
function getCheckedValue(radioObj) {
    if(!radioObj)
        return "";
    var radioLength = radioObj.length;
    if(radioLength == undefined)
        if(radioObj.checked)
	        return radioObj.value;
        else
	        return "";
    for(var i = 0; i < radioLength; i++) {
        if(radioObj[i].checked) {
	        return radioObj[i].value;
        }
    }
    return "";
}
function concatTierCookie(tierName){
    var temp = "", lengthOfChecked = 0, checkedsofar = 0;
    var strTier = "";
    var arrTier = document.getElementsByName(tierName);
    for(var i = 0; i < arrTier.length; i++)
        if(document.getElementsByName(tierName)[i].checked)
            lengthOfChecked++;

    for(var x = 0; x < arrTier.length; x++){
        if(document.getElementsByName(tierName)[x].checked){
            temp = document.getElementsByName(tierName)[x].value;
            temp = temp.replace(/\s/g, "%20");
            strTier = strTier + temp;
            if(checkedsofar < lengthOfChecked - 1){
                checkedsofar++;
                strTier = strTier + ",%20";
            }
        }
    }
    return strTier;
}
function validateForm(){
    var strErrors = "";
    if(!document.getElementById("ce").checked && !document.getElementById("ne").checked && !document.getElementById("nw").checked && !document.getElementById("se").checked && !document.getElementById("sw").checked && !document.getElementById("bo").checked){
        strErrors = strErrors + "You must have at least one region type checked.\n";
    }
    if(!document.getElementById("resort").checked && !document.getElementById("hotmot").checked && !document.getElementById("bandb").checked && !document.getElementById("Cabin").checked){
        strErrors = strErrors + "You must have at least one facility type checked.\n";
    }
    if(strErrors == ""){
        createCookie("OMHTier1",concatTierCookie("OMHTier1"),360);
        createCookie("OMHTier2",concatTierCookie("OMHTier2"),360);
        createCookie("OMHTier3",concatTierCookie("OMHTier3"),360);
        createCookie("OMHAmenity",concatTierCookie("OMHAmenity"),360);
        createCookie("OMHOccasion",concatTierCookie("OMHOccasion"),360);
        if(document.getElementById("OMHKeywords").checked){
            createCookie("OMHSearchType",document.getElementById("OMHSearchType").value,360);
            createCookie("OMHQuery",document.getElementById("OMHQuery").value.replace(/\s/g, "%20"),360);
            createCookie("OMHContainsOption",document.getElementById("OMHContainsOption").value,360);
            createCookie("OMHKeywords",document.getElementById("OMHKeywords").value,360);
        } else {
            createCookie("OMHSearchType","",360);
            createCookie("OMHQuery","",360);
            createCookie("OMHContainsOption","",360);
            createCookie("OMHKeywords","",360);
        }
	    return true;
    }
    else{
	    alert(strErrors);
	    return false;
    }
}