var xmlHttp

function showHint(str){
    if (str.length==0){
        document.getElementById("hints").innerHTML=""
        return
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null){
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="classhint.php"
    url=url+"?keys="+str
    url=url+"&sid="+Math.random()
    xmlHttp.onreadystatechange=stateChangedHint
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function stateChangedHint(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        document.getElementById("hints").innerHTML=xmlHttp.responseText
    }
}

function addInputSubmitEvent(form, input) {
    input.onkeydown = function(e) {
        e = e || window.event;
        if (e.keyCode == 13) {
            form.submit();
            return false;
        }
    };
}

function doSearch() {
    var forms = document.getElementsByTagName('form');

    for (var i=0;i < forms.length;i++) {
        var inputs = forms[i].getElementsByTagName('input');

        for (var j=0;j < inputs.length;j++)
            addInputSubmitEvent(forms[i], inputs[j]);
    }
};

function GetXmlHttpObject() {
    var xmlHttp=null;

    try{ // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e){ // Internet Explorer
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

function showImage(){

    var srcimage;
    srcimage=document.frmUserAvatar.selAvatar.value;
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null){
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="showavatar.php"
    url=url+"?keys="+srcimage
    xmlHttp.onreadystatechange=stateChangedImage
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function stateChangedImage(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        document.getElementById("txtPreview").innerHTML=xmlHttp.responseText
    }
}

function setLogin(){
    document.frmUserLogin.user_name.value = '';
}
