﻿var response;

roomtypes=new Array ("Single","Double","Twin","Triple","4-bed","5-bed","6-bed","8-bed","12-bed","Apartment 1-3 pax","Apartment 1-4 pax","Apartment 5-6 pax","Apartment 7-8 pax");
tourtypes=new Array ("10:00","10:30","14:30","20:00");

function imgload(imgname) {
    myimg1=new Image();
    myimg2=new Image();
    myimg1.src="./pictures/"+imgname+"1.jpg";
    myimg2.src="./pictures/"+imgname+"2.jpg";

    if (!(myimg1.complete && myimg2.complete)) setTimeout("imgload('"+imgname+"')",5);
    if (myimg1.complete) document.getElementById(imgname+'1').src=myimg1.src;
    if (myimg2.complete) document.getElementById(imgname+'2').src=myimg2.src;
}

var hotels=new Array (5);
hotels[0]=new Array(0,1,2,3,4,9,10,11,12,"<span style='font:bold 14px Arial;'>To View HOTEL INFORMATION just select a hostel from the list on the left!<br /><br /> To enquire about more than one property, select 'Any hotel', but please remember to choose a room type!</span>","");
//atlas
hotels[1]=new Array(0,1,2,3,4,"<span style='font:bold 12px Arial; background: url(./images/stars.png) right 2px no-repeat; padding-right:38px'>ATLAS HOTEL</span><br /><img id='atlasz1' src='./pictures/loading.gif' /><img id='atlasz2' src='./pictures/loading.gif' />136-room hotel in downtown Pest. Near Blaha Lujza Square. Standard, family rooms & apts. Prices from EUR 42/room. See our special Jacuzzi honeymoon rooms!","imgload('atlasz');");
//baross
hotels[2]=new Array(0,1,2,3,4,9,10,11,12,"<span style='font:bold 12px Arial; background: url(./images/stars.png) right 2px no-repeat; padding-right:38px'>BAROSS HOTEL</span><br /><img id='baross1' src='./pictures/loading.gif' /><img id='baross2' src='./pictures/loading.gif' />50-room 3 star art deco hotel. Near Keleti (Eastern) Rail Station. Standard and 3/4-bed rooms & apartments. Prices from  EUR 74/room. Beauty parlour and hairdresser on site.","imgload('baross');");
//délibáb
hotels[3]=new Array(0,1,2,3,"<span style='font:bold 12px Arial; background: url(./images/stars.png) right 2px no-repeat; padding-right:38px'>DÉLIBÁB HOTEL</span><br /><img id='delibab1' src='./pictures/loading.gif' /><img id='delibab2' src='./pictures/loading.gif' />34-room, 3 star neo-renaissance villa. Overlooking famous Heroes' Square. Standard rooms, 3 & 4-bed rooms & Prices from EUR 65/room. Connecting family rooms, banquet hall.","imgload('delibab');");
//fortuna
hotels[4]=new Array(0,1,2,3,4,10,"<span style='font:bold 12px Arial; background: url(./images/stars.png) right 2px no-repeat; padding-right:38px'>FORTUNA HOTEL</span><br /><img id='fortuna1' src='./pictures/loading.gif' /><img id='fortuna2' src='./pictures/loading.gif' />30-room, 3 star family hotel with easy access to city and airport. Standard rooms, 3 & 4-bed rooms & apartments. Prices from EUR 60/room.","imgload('fortuna');");
//star
hotels[5]=new Array(0,1,2,3,10,"<span style='font:bold 12px Arial; background: url(./images/stars.png) right 2px no-repeat; padding-right:38px'>STAR HOTEL</span><br /><img id='star1' src='./pictures/loading.gif' /><img id='star2' src='./pictures/loading.gif' />48-room, quiet and elegant hotel near Keleti (Eastern) Rail Station. Standard rooms, 3,4,5 bed rooms & apartments. Prices from EUR 64/room.","imgload('star');");

var hostels=new Array (4);
hostels[0]=new Array(0,1,2,3,4,6,7,8,"<span style='font:bold 14px Arial;'>To View HOSTEL INFORMATION just select a hotel from the list on the left!<br /><br />To enquire about more than one property, select 'Any hostel', but please remember to choose a room type!</span>","");
//domino
hostels[1]=new Array(1,2,4,6,7,"<span style='font:bold 12px Arial;'>DOMINO HOSTEL</span><br /><img id='domino1' src='./pictures/loading.gif' /><img id='domino2' src='./pictures/loading.gif' />146-bed hostel with 4-bed, 6-bed and 8-bed dormitory rooms. On Váci utca - popular shopping boulevard. Prices from EUR 11.5/person.","imgload('domino');");
//fortuna
hostels[2]=new Array(0,1,3,4,"<span style='font:bold 12px Arial;'>FORTUNA HOSTEL</span><br /><img id='fortuna1' src='./pictures/loading.gif' /><img id='fortuna2' src='./pictures/loading.gif' />30-room, 3 star family hotel with easy access to city and airport. Standard rooms, 3 & 4-bed rooms & apartments. Prices from EUR 60/room.","imgload('fortuna');");
//marco polo
hostels[3]=new Array(0,1,2,3,4,8,"<span style='font:bold 12px Arial;'>MARCO POLO HOSTEL</span><br /><img id='marco1' src='./pictures/loading.gif' /><img id='marco2' src='./pictures/loading.gif' />Luxury hostel with 156 beds. Many twin rooms with en-suite bathroom 4-bed and 12-bed rooms, breakfast included. Metro, nightlife in walking distance. Prices from EUR 12/person.","imgload('marco');");
//mmc
hostels[4]=new Array(1,2,3,4,6,7,"<span style='font:bold 12px Arial;'>MELLOW MOOD CENTRAL HOSTEL</span><br /><img id='mmc1' src='./pictures/loading.gif' /><img id='mmc2' src='./pictures/loading.gif' />176-bed hostel with twin, 4-bed, 6-bed and 8-bed dormitory rooms. 2 mins from city's central metro station. Prices from EUR 13/person.","imgload('mmc');");
//banki
hostels[5]=new Array(1,4,"<span style='font:bold 12px Arial;'>BÁNKI</span><br /><img id='banki1' src='./pictures/loading.gif' /><img id='banki2' src='./pictures/loading.gif' />Twin and 4-bed rooms. Great downtown location. Good nightlife, 2 minute walk to metro station. Prices from EUR 12/person.","imgload('banki');");
//schönherz
hostels[6]=new Array(1,3,4,"<span style='font:bold 12px Arial;'>SCHÖNHERZ</span><br /><img id='schonherz1' src='./pictures/loading.gif' /><img id='schonherz2' src='./pictures/loading.gif' />The famous skyscraper hostel of Buda. 2-bed rooms with shower. Near to 24-hour tram line to city centre, 2 minutes from open-air party hub. Prices from EUR 11.5/person.","imgload('schonherz');");
//bakfark
hostels[7]=new Array(4,6,"<span style='font:bold 12px Arial;'>BAKFARK</span><br /><img id='bakfark1' src='./pictures/loading.gif' /><img id='bakfark2' src='./pictures/loading.gif' />High School Dormitory with 4 and 6 bed rooms. Close to Buda Castle, easy access to metro. Prices from EUR 11/person.","imgload('bakfark');");
//apartment
hostels[8]=new Array(0,1,3,4,5,6,"<span style='font:bold 12px Arial;'>APARTMENTS</span><br /><img id='apartment1' src='./pictures/loading.gif' /><img id='apartment2' src='./pictures/loading.gif' />22 holiday apartments: 1, 2 or 3-room. Great for groups of 1-6 people. All fully-equipped and tastefully furnished. Prices from EUR 51/two-person apartment.","imgload('apartment');");
//kinizsi
hostels[9]=new Array(1,3,5,"<span style='font:bold 12px Arial;'>KINIZSI</span><br /><img id='kinizsi1' src='./pictures/loading.gif' /><img id='kinizsi2' src='./pictures/loading.gif' />2, 3 and 5 bed rooms, some with sink. Near to Ráday street cafés and Váci Street. Prices from EUR 10/person.","imgload('kinizsi');");
//hill
hostels[10]=new Array(0,1,3,"<span style='font:bold 12px Arial;'>HILL</span><br /><img id='hill1' src='./pictures/loading.gif' /><img id='hill2' src='./pictures/loading.gif' />1, 2 and 3-bed rooms with bathroom. Hilltop location offers views, easy access to Citadella and Gellért baths. Prices from EUR 14.5/person.","imgload('hill');");

var transfers=new Array(6);
transfers[0]=new Array(0,"<span style='font:bold 14px Arial;'>To enquire about a transfer please tell us where and when you'd like to go! (If you are flying, you will need to tell us information from your flight ticket or airline confirmation email)</span>","");
transfers[1]=new Array(0,"<span style='font:bold 14px Arial;'>Terminal 1 normally used by: Easyjet (EZY/EZS), Germanwings (4U), Jet2 (LS), NorwegianAir (DY), SkyEurope (5P), Sterling (NB), Wizzair (W6)</span>","");
transfers[2]=new Array(0,"<span style='font:bold 14px Arial;'>Terminal 2B normally used by: Malev (MA), CarpatAir (V3), Moldavian airlines (2M), CSA-Czech airlines (OK)</span>","");
transfers[3]=new Array(0,"<span style='font:bold 14px Arial;'>Most other Airlines</span>","");
transfers[4]=new Array(0,"<span style='font:bold 14px Arial;'>If you have no idea which terminal you fly to, please tell us the full flight number and we will try to work it out.</span>","");
transfers[5]=new Array(0,"<span style='font:bold 14px Arial;'>For most international trains from Western Destinations. This is also a metro stop on the red metro line (M2)</span>","");
transfers[6]=new Array(0,"<span style='font:bold 14px Arial;'>(This is a very crowded area at Festival time, so please help us by waiting in the forecourt of the MOL Gas station, opposite the entrance)</span>","");

var tours=new Array(6);
tours[0]=new Array(0,1,2,3,"<span style='font:bold 14px Arial;'>To View TOUR INFORMATION, just select one of our named tours from the list on the left.<br /><br /> To find out scheduled tour times, just tell us the date as well, (although we can also set up tours at a time of your choice, if you let us know in advance!)</span>","");
tours[1]=new Array(0,2,"<span style='font:bold 12px Arial;'>SEE BUDAPEST TOUR</span><br /><img id='see1' src='./pictures/loading.gif' /><img id='see2' src='./pictures/loading.gif' />Live guide minibus tour, 3,5-hour grand circle, professional guide, free pick-up in Budapest, small to medium-sized groups, great atmosphere!","imgload('see');");
//see
tours[2]=new Array(0,"<span style='font:bold 12px Arial;'>SZENTENDRE TOUR</span><br /><img id='szentendre1' src='./pictures/loading.gif' /><img id='szentendre2' src='./pictures/loading.gif' />A cute little artist town by the Danube with 17 museums, wine tasting, shopping and mysterious alleyways. It lies at the crossroads of cultures: Catholic, Serbian Orthodox, and Jewish settlers.","imgload('szentendre');");
//szentendre
tours[3]=new Array(0,"<span style='font:bold 12px Arial;'>DANUBE BEND TOUR</span><br /><img id='danubend1' src='./pictures/loading.gif' /><img id='danubend2' src='./pictures/loading.gif' />This string of small, gem-like small towns along the beautiful Danube Bend is a must. A favourite of artists and nature lovers and history gourmets. Return by boat in summer.","imgload('danubend');");
//dunakanyar
tours[4]=new Array(3,"<span style='font:bold 12px Arial;'>NIGHT BUDAPEST TOUR</span><br /><img id='night1' src='./pictures/loading.gif' /><img id='night2' src='./pictures/loading.gif' />Night tour with guide in English or Spanish. With focus on illuminated sights and the best places to enjoy a summer night stroll.","imgload('night');");
//night
tours[5]=new Array(1,"<span style='font:bold 12px Arial;'>HEAR BUDAPEST TOUR</span><br /><img id='hear1' src='./pictures/loading.gif' /><img id='hear2' src='./pictures/loading.gif' />Without guide, using pre-recorded tour information in English, German, Spanish, French - one language only per tour.","imgload('hear');");
//hear

function changetype(tid,j){
  if (tid!='transfers'){
    eval("ht="+tid+"["+j+"];");
    if (tid=='tours') tt=tourtypes.length; else tt=roomtypes.length;
    for (i=0; i<tt; i++) {
      document.getElementById(tid+"_o_"+i).style.display='none';
      for (k=0; k<ht.length-1; k++) {
        if (ht[k]==i) document.getElementById(tid+"_o_"+i).style.display='block';
      }
    }
  }
}

function copytext(obj){
  x=obj.name;
  eval("document.f_hotels."+x+".value=obj.value;");
  eval("document.f_hostels."+x+".value=obj.value;");
  eval("document.f_transfers."+x+".value=obj.value;");
  eval("document.f_tours."+x+".value=obj.value;");
}

function menu_on(id){
  sndReq(id);
  groups=new Array("hostels","hotels","transfers","tours");
  for (i=0; i<4; i++){
    if (id==groups[i]){
      document.getElementById('b'+id).blur();
      document.getElementById(id).style.zIndex=1;
      //d.style.paddingTop='11px';
      document.getElementById('a'+id).style.backgroundPosition='-150px 0px';
    }
    else {
      document.getElementById(groups[i]).style.zIndex=0;
      //document.getElementById('b'+groups[i]).style.paddingTop='10px';
      document.getElementById('a'+groups[i]).style.backgroundPosition='0px 0px';
      //document.getElementById('b'+groups[i]).style.backgroundPosition='0px 0px';
    }
  }
}

//###################################################
// Programmed by PChino 2006.05.10
// If you use this script, please don't cut
// this message.
//###################################################

var zi=0;

function build_selects(){
  selects=document.getElementsByTagName('select');
  for(var i=0; i < selects.length; i++) {
    msel=selects[i];
    msel.style.visibility='hidden';
    cx=msel.offsetLeft;
    cy=msel.offsetTop;
    cw=msel.offsetWidth;
    opts=msel.options;
    mys=document.createElement('div');
    mys.className="myselect";
    mys.style.zIndex=0;
    mys.id="my_select_"+i;
    mysbox=document.createElement('div');
    mysbox.onclick=new Function("sh_select(this);");
    mysbox.className="myselectbox";
    mystext=document.createElement('div');
    mystext.className="myselecttext";
    mysboxtxt=document.createTextNode(opts[msel.selectedIndex].text);
    mystext.appendChild(mysboxtxt);
    mysbox.appendChild(mystext);
    mysbutton=document.createElement('div');
    mysbutton.className="myselectbutton";
    mysbox.appendChild(mysbutton);
    mys.appendChild(mysbox);
    msel.parentNode.insertBefore(mys,msel);
    myos=document.createElement('div');
    myos.className="myoptions";
    mys.appendChild(myos);
    myos.style.visibility="hidden";
    myos.style.width=cw-17+'px';
    mys.style.left=cx+'px';
    mys.style.top=cy+'px';
    mys.style.width=cw+'px';
    mystext.style.width=cw-20+'px';
    make_options(opts,msel);
  }
  //changetype('hotels',0);
  //changetype('hostels',0);
  //changetype('tours',0);
}

function make_options(opts,msel){
  for(var j=0; j<opts.length; j++) {
    myo=document.createElement('div');
    str="";
    if (msel.id=="hotels_list" || msel.id=="hostels_list" || msel.id=="transfers_list" || msel.id=="tours_list"){
      str=msel.id;
      x=str.split('_');

      //if (msel.selectedIndex==j) alert(x[0]+ " - " +msel.selectedIndex+" - "+j);

      ff=eval(""+x[0]+"["+j+"]["+x[0]+"["+j+"].length-1]");

      myo.onmouseover=new Function("this.className='myoptionover';"+
                             "document.getElementById('inf_"+x[0]+"').innerHTML="+x[0]+"["+j+"]["+x[0]+"["+j+"].length-2]; "+ff);
      str="changetype('"+x[0]+"',"+j+");";
    }
    else {
      if (j>0 && (msel.id=="hotels_rt" || msel.id=="hostels_rt" || msel.id=="transfers_rt" || msel.id=="tours_rt")){
        myo.id=x[0]+"_o_"+(j-1);
      }
      myo.onmouseover=new Function("this.className='myoptionover';");
    }
    myo.onmouseout=new Function("if (document.getElementById('"+msel.id+"').selectedIndex=="+j+") this.className='myoptionselected'; else this.className='myoption';");
    myo.onclick=new Function("this.parentNode.previousSibling.firstChild.firstChild.nodeValue=this.firstChild.nodeValue; "+
                             "document.getElementById('"+msel.id+"').selectedIndex="+j+"; "+
                             "color_options(this,"+j+"); "+
                             "this.parentNode.style.visibility='hidden';"+
                             "this.parentNode.parentNode.style.zIndex=0;"+
                             "this.parentNode.previousSibling.firstChild.style.backgroundPosition='0px 0px'; "+str);
    if (j==msel.selectedIndex) myo.className="myoptionselected"; else myo.className="myoption";
    myos.appendChild(myo);
    myo.style.width=cw-25+'px';
    opttxt=opts[j].text;
    myotxt=document.createTextNode(opttxt);
    myo.appendChild(myotxt);
  }
}

function color_options(obj,x){
  myos=obj.parentNode.childNodes;
  for(var j=0; j<myos.length; j++){
    if (j==x) myos[j].className="myoptionselected";
    else myos[j].className="myoption";
  }
}

function sh_select(obj){
  zi++;
  ops=obj.parentNode.childNodes[1];
  if (ops.style.visibility=="hidden"){
    obj.parentNode.firstChild.firstChild.style.backgroundPosition="0px -14px";
    ops.style.visibility="visible";
    obj.parentNode.style.zIndex=100+zi;
  }
  else {
    obj.parentNode.firstChild.firstChild.style.backgroundPosition="0px 0px";
    ops.style.visibility="hidden";
    obj.parentNode.style.zIndex=0;
  }
}

function s_load() {
  (document.all && !window.print) ? null : build_selects();
}


//################################ FORMCHECKS #####################################################

function FormCheck(obj) {
  err="";
  t=obj.name.split("_");

  if (obj.room_type.value=="") err+="Please choose a ROOM TYPE!<br />";

  if (obj.arrival_month.value!="" && obj.arrival_day.value!=""){
    d=obj.arrival_month.value+" "+obj.arrival_day.value+","+obj.arrival_year.value;
    xa=new Date();
    xb=new Date(d);
    if (xb<xa) err+="ARRIVAL DATE incorrect!<br />";
  }
  else err+="Please specify an ARRRIVAL DATE!<br />";

  if (obj.number_of_nights.value==0) err+="Please specify how many NIGHTS!<br />";

  if (obj.guests.value=="" || isNaN(obj.guests.value)) err+="Please specify a number of GUESTS!<br />";
  else if (obj.guests.value.length>3) err+="GUESTS: Not more than 2 figures please!<br />";

  if (obj.tname.value=="") err+="Please complete your NAME!<br />";
  else if (!isNaN(obj.tname.value)) err+="Name: Numbers not acceptable!<br />";
  else if (obj.tname.value.length<3) err+="NAME: At least 3 characters!<br />";

  reg=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
  if (obj.email.value=="" || !reg.test(obj.email.value)) err+="Email: e.g. name@domain.hu<br />";

  reg=/^[0-9\/+ -]*$/;
  if (obj.phone.value=="" || !reg.test(obj.phone.value) || obj.phone.value.length>18) err+="Please enter your phone number! (e.g. +36 20/444-5334)<br />";

  if (err!=""){
    document.getElementById('inf_'+t[1]).innerHTML="<span style='font:bold 9px Verdana; color:#d11; text-align:left;'>"+err+"</span>";
    return false;
  }
  else {
    cmsg="Accommodation : "+obj.accommodation.value+
          "\nRoom type : "+obj.room_type.value+
          "\nArrival date : "+d+
          "\nNumber of nights : "+obj.number_of_nights.value+
          "\nNumber of guests : "+obj.guests.value+
          "\nName : "+obj.tname.value+
          "\nE-mail : "+obj.email.value+
          "\nPhone number : "+obj.phone.value;
    return confirm(cmsg+"\n\n Are all of this details correct?\nPlease ensure your Email address is spelt\n correctly, so that we can contact you.");
  }
}

function ToursFormCheck(obj) {
  err="";
  t=obj.name.split("_");

  if (obj.arrival_month.value!="" && obj.arrival_day.value!=""){
    d=obj.arrival_month.value+" "+obj.arrival_day.value+","+obj.arrival_year.value;
    xa=new Date();
    xb=new Date(d);
    if (xb<xa) err+="TOUR DATE incorrect!<br />";
  }
  else err+="Please specify an TOUR DATE!<br />";
  
  if (obj.tour_type.value=="") err+="Please choose a TOUR TYPE!<br />";

  reg=/^(\d{1,2}):(\d{2})$/;
  if (!reg.test(obj.tour_time.value)) err+="Please choose TOUR TIME!<br />";

  if (obj.guests.value=="" || isNaN(obj.guests.value)) err+="Please specify a number of GUESTS!<br />";
  else if (obj.guests.value.length>3) err+="GUESTS: Only 12 member or less!<br />";

  if (obj.tname.value=="") err+="Please complete your NAME!<br />";
  else if (!isNaN(obj.tname.value)) err+="Name: Numbers not acceptable!<br />";
  else if (obj.tname.value.length<3) err+="NAME: At least 3 characters!<br />";

  reg=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
  if (obj.email.value=="" || !reg.test(obj.email.value)) err+="Email: e.g. name@domain.hu<br />";

  reg=/^[0-9\/+ -]*$/;
  if (obj.phone.value=="" || !reg.test(obj.phone.value) || obj.phone.value.length>18) err+="Please enter your phone number! (e.g. +36 20/444-5334)<br />";

  if (err!=""){
    document.getElementById('inf_'+t[1]).innerHTML="<span style='font:bold 9px Verdana; color:#d11; text-align:left;'>"+err+"</span>";
    return false;
  }
  else {
    cmsg="nTour type : "+obj.tour_type.value+
          "\nTour date : "+d+
          "\nDeparture : "+obj.tour_time.value+
          "\nNumber of guests : "+obj.guests.value+
          "\nName : "+obj.tname.value+
          "\nE-mail : "+obj.email.value+
          "\nPhone number : "+obj.phone.value+
          "\nComment : "+obj.comment.value;
    return confirm(cmsg+"\n\n Are all of this details correct?\nPlease ensure your Email address is spelt\n correctly, so that we can contact you.");
  }
}

function TransfersFormCheck(obj) {
  err="";
  t=obj.name.split("_");

  if (obj.journey_from.value=="") err+="Please choose JOURNEY FROM!<br />";
  
  if (obj.arrival_month.value!="" && obj.arrival_day.value!=""){
    d=obj.arrival_month.value+" "+obj.arrival_day.value+","+obj.arrival_year.value;
    xa=new Date();
    xb=new Date(d);
    if (xb<xa) err+="ARRIVAL DATE incorrect!<br />";
  }
  else err+="Please specify an ARRIVAL DATE!<br />";

  reg=/^(\d{1,2}):(\d{2})$/;
  if (!reg.test(obj.arrival_time.value)) err+="Please type a correct ARRIVAL TIME! (e.g. 16:15)<br />";

  if (obj.guests.value=="" || isNaN(obj.guests.value)) err+="Please specify a number of PASSANGERS!<br />";
  else if (obj.guests.value>12) err+="PASSANGERS: Only 12 member or less!<br />";
  else if (obj.guests.value==0) err+="Please specify a number of PASSANGERS!<br />";

  if (obj.tname.value=="") err+="Please complete your NAME!<br />";
  else if (!isNaN(obj.tname.value)) err+="Name: Numbers not acceptable!<br />";
  else if (obj.tname.value.length<3) err+="NAME: At least 3 characters!<br />";

  reg=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
  if (obj.email.value=="" || !reg.test(obj.email.value)) err+="Email: e.g. name@domain.hu<br />";

  reg=/^[0-9\/+ -]*$/;
  if (obj.phone.value=="" || !reg.test(obj.phone.value) || obj.phone.value.length>18) err+="Please enter your phone number! (e.g. +36 20/444-5334)<br />";

  if (err!=""){
    document.getElementById('inf_'+t[1]).innerHTML="<span style='font:bold 9px Verdana; color:#d11; text-align:left;'>"+err+"</span>";
    return false;
  }
  else {
    cmsg="nJourney from : "+obj.journey_from.value+
          "\nArrival date : "+d+
          "\nArrival time : "+obj.arrival_time.value+
          "\nNumber of passangers : "+obj.guests.value+
          "\nTravel to : "+obj.travel_to.value+
          "\nName : "+obj.tname.value+
          "\nE-mail : "+obj.email.value+
          "\nPhone number : "+obj.phone.value+
          "\nComment : "+obj.comment.value;
    return confirm(cmsg+"\n\n Are all of this details correct?\nPlease ensure your Email address is spelt\n correctly, so that we can contact you.");
  }
}

//############################################# REQUEST #####################################################

function createRequestObject() {
  var rObj;
  var browser=navigator.appName;
  if(browser=="Microsoft Internet Explorer"){
    rObj=new ActiveXObject("Microsoft.XMLHTTP");
  }else{
    rObj=new XMLHttpRequest();
  }
  return rObj;
}

var http=createRequestObject();

function sndReq(action) {
  http.open('get','request.php?todo='+action);
  http.onreadystatechange=handleResponse;
  http.send(null);
}

function handleResponse() {
  if(http.readyState==4){
    response=http.responseText;
    //document.getElementById("req").innerHTML=response;
  }
}
