var URL_PATTERN = "(http://)?[A-Za-z0-9_.]+\\W+(/[A-Za-z0-9_ ./?%&=]*)?";

function FindControl(typeOfControl, controlName)
{
//alert(typeOfControl);
    var searchString = controlName+"$";
    var elements = (typeOfControl == null) ? document.body.all : document.body.getElementsByTagName(typeOfControl);
    for (i = 0; i < elements.length; ++i)
    {
        element = elements[i];
        //alert(element.value);
        if (element.id.search(searchString) >= 0)
        {
            return element;
        }
    }

    return null;
}

function txtInput_onkeydown(element, evt)
{
    evt = evt ? evt : (window.event ? window.event : null);
    var keyCode = evt.which ? evt.which : evt.keyCode;
	if (keyCode == 13) {
        evt.returnValue=false;
        return false;
    }
}
		
function txtInput_onkeyup(element, evt)
{
    evt = evt ? evt : (window.event ? window.event : null);
    var keyCode = evt.which ? evt.which : evt.keyCode;
	if (keyCode == 13) {
        doSuggest();
        return false;
    }
}

function doSuggest()
{
    var txtInput = FindControl("input", "Query");  
    var query = txtInput.value;//trim(txtInput.value);
    //alert(query);
    var radioValue = "false";
    if(FindControl("input", "rdFrEng").checked)
        radioValue = "true";
    var encodeQuery = encodeURI(query);
    while(encodeQuery.indexOf("%20%20") >= 0)
    {
        encodeQuery = encodeQuery.replace("%20%20","%20");
    }
    query = decodeURI(encodeQuery);
    /*if(query == "")
    {
        alert("Please input a keyword.");
        txtInput.value = "";
        txtInput.focus();
        return;
    }    */
    
      //var form = document.getElementById("formK");
      var form = document.forms[0];
     
    document.getElementById('query').value = query;
    document.getElementById('Fr2Eng').value = radioValue;
    //form.submit();    
}

function ResetInput_local()
{
    var txtInput = FindControl("input", "Query");  
    txtInput.value = "";
    txtInput.focus();
    
    var result = FindControl("td", "resultCell"); 
    if(result != null) 
    {
        result.innerHTML = "";
    }
    if(document.getElementById('MyMaster_DemoPageContent_errorLabel') != null)
    {
        document.getElementById('MyMaster_DemoPageContent_errorLabel').style.display = "none";
    }	     
    
}

function enterSubmit(src,e)
     {
        if(window.event)
            keyPressed = window.event.keyCode; // IE
        else
            keyPressed = e.which; // Firefox
        if(keyPressed==13)
        { 
            submitForm();            
            return false;
        }
    }
    function submitForm()
    {
        var obj = document.getElementById('MyMaster_DemoPageContent_goButton');	                  
        obj.click();                 
    }