function checkEnter(e,caller) //e is event object passed from function invocation
{
	var characterCode //literal character code will be stored in this variable
	if(e && e.which ||e.which == 0)
	{ //if which property of event object is supported (NN4)
	
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
	{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	if(characterCode == 13)//if generated character code is equal to ascii 13 (if enter key)
	{ 
	    if(document.all){
		    e.returnValue=false;
            e.cancel = true;
        }
        else{
         e.preventDefault();
        }
        var obj = document.getElementById(caller);
        if(obj){        
            
            if(obj.click){
		        obj.click();
		    }
		}
		return false
	}
	else
	{
		return true
	}
	
}
function download(file) {
window.location = file;
}


function postSearchTop(searchInput)
{
    location = "/search.aspx?page=1&search=" + encodeURI(document.getElementById(searchInput).value);
}

function postSearchMain(searchInput)
{
    if (document.getElementById('searchFieldsWindows').style.display == 'block') 
    {
        var url = "/search.aspx?page=1&sType=advsearch&search=" + encodeURI(document.getElementById(searchInput).value);
        url += "&pagesize=" + document.getElementById("ddlResultsPerPage").value;
        var selectedServices;
        selectedServices = "";
        for (i=0; i < document.forms[0].searchcategories.length; i++) {
             if (document.forms[0].searchcategories[i].checked) 
		     {
		        selectedServices += document.forms[0].searchcategories[i].value + "|";
		     }
		}
		if (selectedServices != "") {
		    url += "&category=" + selectedServices.substr(0, selectedServices.length - 1);
		}
            
        mediaType = "";
        for (i=0; i < document.forms[0].mediaType.length; i++) {
             if (document.forms[0].mediaType[i].checked) 
		     {
		        mediaType = document.forms[0].mediaType[i].value;
		        break;
		     }
		}
		if (mediaType != "") {
		    url += "&mediaType=" + mediaType;
		}
		
		url += "&sortBy=" + document.getElementById("ddlSortBy").value;

        location = url;
    }
    else 
    {
        location = "/search.aspx?page=1&search=" + encodeURI(document.getElementById(searchInput).value);
    }
}


function clearField(searchInput)
{
    document.getElementById(searchInput).value = "";
}


function clearFieldWithDefaultValue(controlID, defaultValue)
{
    if (document.getElementById(controlID).value == defaultValue) 
    {
        document.getElementById(controlID).value = "";
    }
}


function setFieldValue(controlID, defaultValue) 
{
    if (document.getElementById(controlID).value == "") 
    {
      document.getElementById(controlID).value = defaultValue;
    }
}