
function loadList( thisDes, thisTag, thisElement ){
    if( window.XMLHttpRequest ){
        xmlhttp=new XMLHttpRequest();
    }else{
        xmlhttp=new ActiveXObject( "Microsoft.XMLHTTP" );
    }
    xmlhttp.open( "POST", "/cgi-bin/CityCheck.cgi?Mode=lookup", false );

    xmlhttp.send( "<Des>" + thisDes + "</Des>" );
    var RespTxt = xmlhttp.responseText;
    var suggest = "<div style=\"height:180px;width=300px;overflow-y:scroll\">";
    var str = RespTxt.split("\n");
    for(i=0; i < str.length - 1; i++) {
        //Build our element string.  This is cleaner using the DOM, but
        //IE doesn't support dynamically added attributes.
        suggest += '<div onmouseover="javascript:suggestOver(this);" ';
        suggest += 'onmouseout="javascript:suggestOut(this);" ';
        suggest += 'onClick="javascript:setSearch( \'' + thisTag + '\', \'' + thisElement + '\', \'' + str[i] + '\' );" ';
        suggest += 'class="suggest_link">' + str[i].substr( 0, str[i].length -4 ) + '</div>';
    }
    suggest += "</div>";
    document.getElementById( thisElement ).innerHTML = suggest;
}

function change_OrgList(){
    if( document.getElementById( 'open_jaw_btn' ).checked != true ){
        document.getElementById( 'jORG'  ).value = "";
        document.getElementById( 'jORG2' ).value = "";
        document.getElementById( 'jDES'  ).selectedIndex = 0;
        document.getElementById( 'jDES2' ).value = "";
    }
}

function key_chkApt( TagName ){
    if( TagName == 'DES' ){
        var TmpApt = document.forms.search.UserDES.value.toUpperCase().replace( /[^A-Z]/g, "" );
        var TmpElement = "SelDesList";
    }else if( TagName == 'jORG' ){
        var TmpApt = document.forms.search.UserjORG.value.toUpperCase().replace( /[^A-Z]/g, "" );
        var TmpElement = "SelOrgList";
    }

    if( TmpApt.length >= 3 ){
        loadList( TmpApt, TagName, TmpElement );
    }else{
        document.getElementById( TmpElement ).innerHTML = "";
    }

    return true;
}

//Mouse over function
function suggestOver(div_value) {
  div_value.className = 'suggest_link_over';
}

//Mouse out function
function suggestOut(div_value) {
  div_value.className = 'suggest_link';
}

//Click function
function setSearch( thisTag, thisElement, value ) {
    document.getElementById( 'User' + thisTag ).value = value.substring( 0, value.length -4 );
    document.getElementById( thisTag ).value = value.substr( value.length -3 );
    document.getElementById( thisTag + '2' ).value = '';
    document.getElementById( thisElement ).innerHTML = '';
    if( thisTag == 'DES' ){
        if( document.getElementById('OpenJawOrg').style.display == 'block' ){
            if( document.getElementById( 'UserjORG' ).value == '' ){
                document.getElementById( 'UserjORG' ).value = value.substring( 0, value.length -4 );
                document.getElementById( 'jORG'  ).value = value.substr( value.length -3 );
                document.getElementById( 'jORG2' ).value = "";
            }
        }else{
            document.getElementById( 'UserjORG' ).value = "";
            document.getElementById( 'jORG'  ).value = "";
            document.getElementById( 'jORG2' ).value = "";
            document.getElementById( 'UserjDES' ).value = "";
            document.getElementById( 'jDES'  ).value = "";
            document.getElementById( 'jDES2' ).value = "";
        }
    }
}

function SetJourney( jType ) {
    if( jType != "OpenJaw" ){
        HideOpenJaw();
        document.getElementById( 'jORG' ).value = "";
        document.getElementById( 'UserjORG' ).value = "";
    }else{
        ShowOpenJaw();
    }

    if( jType == "OneWay" ){
//        if( document.getElementById( 'IBClass' ) != null )
//            document.getElementById( 'IBClass' ).style.display = 'none';
        document.getElementById( 'RetDate' ).style.display = 'none';
    }else{
//        if( document.getElementById( 'IBClass' ) != null )
//            document.getElementById( 'IBClass' ).style.display = 'block';
        document.getElementById( 'RetDate' ).style.display = 'block';
    }
}

function ShowOpenJaw(){
//    alert("Show OpenJaw");
    document.getElementById( 'OpenJawOrg' ).style.display = 'block';
    document.getElementById( 'OpenJawDes' ).style.display = 'block';
    document.getElementById( 'UserjORG' ).value = document.getElementById( 'UserDES' ).value;
    document.getElementById( 'jORG'  ).value    = document.getElementById( 'DES'  ).value;
    document.getElementById( 'jORG2' ).value    = document.getElementById( 'DES2' ).value;
}

function HideOpenJaw(){
//    alert("Hide OpenJaw");
    document.getElementById( 'OpenJawOrg' ).style.display = 'none';
    document.getElementById( 'OpenJawDes' ).style.display = 'none';
    document.getElementById( 'UserjORG' ).value = "";
    document.getElementById( 'jORG'  ).value    = "";
    document.getElementById( 'jORG2' ).value    = "";
}

