function cancelReservation(prefix) {
    showReservationEx();
    var url = prefix + "reservation_mngr.php?action=cancel&name=" + document.getElementById("reservename").value + "&nmbr=" + document.getElementById("regnumber").value;
    xmlhttpPost(url, "reserv_mngmt_rslt");
}

function changeReservation(prefix) {
    
	if (document.getElementById("change_details").value == ''){
    	alert ("Please fill in Details form !");
    	return false;
    }
    
	showReservationEx();
    var url = prefix + "reservation_mngr.php?action=change&name=" + document.getElementById("reservename").value + "&nmbr=" + document.getElementById("regnumber").value
    + "&msg=" + document.getElementById("change_details").value;
    xmlhttpPost(url, "reserv_mngmt_rslt");
}


function xmlhttpPost(strURL, divId) {
    var self = this;
    this.divId = divId;
    var xmlHttpReq = false;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('GET', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText, self.divId);
        }
    }
    self.xmlHttpReq.send(null);
}


function updatepage(str, divId){
    document.getElementById(divId).innerHTML = str;
}

function toggleDiv(divID, state){

    if(document.layers){ //netscape 4+
        document.layers[divID].visibility = state ? "show" : "hide";
        document.layers[divID].display = state ? "block" : "none";

    } else if(document.getElementById) { //netscape 6 internetExplorer 5+
        document.getElementById(divID).style.visibility = state ? "visible" : "hidden";
        document.getElementById(divID).style.display = state ? "block" : "none";

    } else {    //Internet Explorer 4
        document.all[divID].style.visibility = state ? "visible" : "hidden";
        document.all[divID].style.display = state ? "block" : "none";

    }
}

function showReservationChangeForm(prefix) {
    showReservationEx();
    var url = prefix + "reservation_mngr.php?action=get_change_form";
    xmlhttpPost(url, "reserv_mngmt_rslt");
}

function showReservationEx() {
    toggleDiv('forReserveEx', 1);
    toggleDiv('forReserve', 1);
    toggleDiv('flightTable', 0);
}


function reservation_ex()
{
    toggleDiv('forReserveEx', 1);
    toggleDiv('forReserve', 1);
    toggleDiv('flightTable', 0);
    document.getElementById('reservediv').className='blue';
    document.getElementById('hoteldiv').className='transparent';
    document.getElementById('forcar').className='trasparent';
    document.getElementById('groupdiv').className='trasparent';
    document.getElementById('ticketdiv').className='trasparent';
    toggleDiv('hotelTable', 0);
    toggleDiv('carTable', 0);
    toggleDiv('forGroups', 0);

    document.getElementById('air').checked=false;

    document.getElementById('hotel').checked=false;

    document.getElementById('car').checked=false;

}