var XMLHttpRequestObject = false; if ( window.XMLHttpRequest ) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } function reservation( apartment, from, to, pax ) { if ( !pax || !from || !to ) { alert( 'Vous devez remplir tous les champs pour realiser la réservation.' ); return false; } var f = from.split('/'); var t = to.split('/'); var rfrom = new Date(f[2],f[1]-1,f[0],0,0,0); var rto = new Date(t[2],t[1]-1,t[0],0,0,0); if ( rto <= rfrom ) { alert('La date de depart pouvez pas etre inferieur a la date d\'arrivée.' ); return false; } if( XMLHttpRequestObject ) { url= 'http://www.barcelonapartments.net/check_availability.php?apartment='+apartment+'&rfrom='+ escape( f[2]+'/'+f[1]+'/'+f[0] ) +'&rto='+ escape( t[2]+'/'+t[1]+'/'+t[0] ); XMLHttpRequestObject.open("GET", url, false); XMLHttpRequestObject.send(''); var result = XMLHttpRequestObject.responseText; if ( parseInt( result ) > 0 ) { location.href = 'http://www.barcelonapartments.net/reservation.php?apartment='+apartment+'&rfrom='+f[2]+'/'+f[1]+'/'+f[0]+'&rto='+t[2]+'/'+t[1]+'/'+t[0]+'&pax='+pax; } else if ( parseInt( result ) == 0 ) { alert('L\'appartament c\'est pas disponibles pour ces dates'); } else { alert('Minimum nights to book: ' + ( parseInt( result ) * -1 ) ); } } } function updatePreview( apartment, nicename, scriptname ) { var from = document.getElementById('date1').value.split('/'); var to = document.getElementById('date2').value.split('/'); if ( from.length == 3 ) { //var rfrom = from[2]+'/'+from[1]+'/'+from[0]; var rfrom = from[2]+'-'+from[1]+'-'+from[0]; } else { var rfrom = '-'; } if ( to.length == 3 ) { // var rto = to[2]+'/'+to[1]+'/'+to[0]; var rto = to[2]+'-'+to[1]+'-'+to[0]; } else { var rto = '-'; } var pax = document.getElementById('pax'); pax = pax.options[pax.selectedIndex].value; if ( !scriptname ) { scriptname = 'apartments_barcelona/'; } //document.forms[0].action='http://www.barcelonapartments.net/details.php?apartment='+apartment+'&rfrom='+rfrom+'&rto='+rto+'&pax='+pax; document.forms[0].action='http://www.barcelonapartments.net/'+scriptname+apartment+'-'+nicename+'/'+rfrom+'/'+rto+'/'+pax; return false; return true; }