function submitQuery(){
    var o = document.getElementById("source_text2");
    if (o != null) {
        o.disable = true;
    }
    var so = document.getElementById("source_text_so");
    if (so != null) {
        so.disable = true;
    }
}

function onKeyDown(event) {
    if (event.keyCode==13) {
        if (event.ctrlKey && !event.altKey && !event.shiftKey) {
            document.getElementById("form1").submit();
        }
    }
}

function cleanText() {
    var inText = document.getElementById("source_text");
    inText.value = "";
    inText.focus();
    
    var table = document.getElementById("result_box");
    if ( table != null ) {
        var e;
        while (e = table.firstChild) {
            table.removeChild(e);
        }
        
        var textarea = document.createElement('textarea');
        textarea.setAttribute( 'name', 'o');
        textarea.setAttribute( 'wrap', 'SOFT' );
        textarea.setAttribute( 'tabindex', 1 );
        textarea.setAttribute( 'dir', 'ltr' );
        textarea.setAttribute( 'id', 'source_text2');
        textarea.setAttribute( 'readonly', 'readonly');
        textarea.setAttribute( 'rows', '16' );
        textarea.setAttribute( 'cols', '80' );
        textarea.setAttribute( 'border', '0px' );
        
        var tbody = document.createElement("tbody");
        var tr = document.createElement("tr");
        var td = document.createElement("td");
        td.setAttribute('border', '1px solid rgb(225, 236, 252)');
        td.appendChild(textarea);
        tr.appendChild(td);
        tbody.appendChild(tr);
        table.appendChild(tbody);
    }
    
    var note = document.getElementById("autotrans");
    if ( note != null)
        note.style.display = "none";

    var suggest = document.getElementById("suggest");
    if ( suggest != null)
        suggest.style.display = "none";
}

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function checkUrlSubmint() {
    var url = document.getElementById("url");
    if (url != null) {
        var urlString = new String(url.value);
        urlString = urlString.trim();
        if (urlString == "http://" || urlString == "") {
            var urlTip = document.getElementById("urlTip");
            if (urlTip != null) {
                urlTip.style.display = "";
            }
            return false;
        }
    } else {
        return false;
    }
    return true;
}
function read() {
    var o = document.getElementById("source_text2");
    if (o !=  null) { 
        var text = o.value;
        if (text != "") {
            if (text.length > 300) {
                var readTip = document.getElementById("readTip");
                if (readTip != null) {
                    readTip.style.display = "";
                }
                var index = 300;
                var c = text.charAt(index);
                while (index > 0 && c != ' ' && c != '\r' && c != '\n') {
                    index = index - 1;
                    c = text.charAt(index);
                }
                text = text.substring(0, index); 
            } 
            thisMovie("voice").playMusic(text);
        }
    }
}

function thisMovie(movieName){
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    } else {
        return document[movieName];
    }
}
