/*
 * Image preview script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */
  
this.imagePreview = function(){	
	/* CONFIG */
		
		xOffset = 10;
		yOffset = 30;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("a.preview").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");								 
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#preview").remove();
    });	
	$("a.preview").mousemove(function(e){
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};


// starting the script on page load
$(document).ready(function(){
	imagePreview();
});








var XMLHTTP;



function invia(nome, email, telefono, note, num_ospiti, var1, cod_offerta, lang){
        var url = "http://www.agriturismi.it/ajax_scheda_prenotazione_offerta1.php?nome=" + nome + "&email=" + email + "&telefono=" + telefono + "&note=" + note + "&var1=" + var1 + "&cod_offerta=" + cod_offerta + "&num_ospiti=" + num_ospiti  + "&lang=" + lang; 
		
        XMLHTTP2_ = QualeBrowser(GestioneStato_2); 
        XMLHTTP2_.open("GET", url, true); 
        XMLHTTP2_.send(null); 
}

function GestioneStato_2() 
{
    if (XMLHTTP2_.readyState == 4)
    {
        var R_2 = document.getElementById("dx_inviata"); 
        R_2.innerHTML = XMLHTTP2_.responseText;
    }
}

function yout(code){
        var url = "http://www.agriturismi.it/ajax_scheda_youtube.php?code=" + code;
        XMLHTTP2r = QualeBrowser(GestioneStator); 
        XMLHTTP2r.open("GET", url, true); 
        XMLHTTP2r.send(null); 
}

function GestioneStator() 
{
    if (XMLHTTP2r.readyState == 4)
    {
        var Rr = document.getElementById("youtube"); 
        Rr.innerHTML = XMLHTTP2r.responseText;
    }
}





function suggest(lang,prov){
        var url = "http://www.agriturismi.it/ajax_scheda_suggest.php?lang=" + lang + "&prov=" + prov;
        XMLHTTP2r6 = QualeBrowser(GestioneStator6); 
        XMLHTTP2r6.open("GET", url, true); 
        XMLHTTP2r6.send(null); 
}

function GestioneStator6() 
{
    if (XMLHTTP2r6.readyState == 4)
    {
        var Rr6 = document.getElementById("s26"); 
        Rr6.innerHTML = XMLHTTP2r6.responseText;
    }
}


function booking(lang,prov,dal,al){
        var url = "http://www.agriturismi.it/ajax_scheda_booking.php?lang=" + lang + "&prov=" + prov + "&dal=" + dal+ "&al=" + al;
        XMLHTTP2r6a = QualeBrowser(GestioneStator6a); 
        XMLHTTP2r6a.open("GET", url, true); 
        XMLHTTP2r6a.send(null); 
}

function GestioneStator6a() 
{
    if (XMLHTTP2r6a.readyState == 4)
    {
        var Rr6a = document.getElementById("s25"); 
        Rr6a.innerHTML = XMLHTTP2r6a.responseText;
    }
}






function invia2(nome, email, var1){
        var url = "/ajax_scheda_richiesta_offerte.php?nome=" + nome + "&email=" + email + "&var1=" + var1; 
		//alert(url);		
        XMLHTTP3_ = QualeBrowser(GestioneStato_3); 
        XMLHTTP3_.open("GET", url, true); 
        XMLHTTP3_.send(null); 
}

function GestioneStato_3() 
{
    if (XMLHTTP3_.readyState == 4)
    {
        var R_3 = document.getElementById("ric1"); 
        R_3.innerHTML = XMLHTTP3_.responseText;
    }
}



function phone(var1,lang){
        var url = "/ajax_scheda_phone1.php?var1=" + var1 + "&lang=" + lang; 
        XMLHTTP4e = QualeBrowser(GestioneStato_4e); 
        XMLHTTP4e.open("GET", url, true); 
        XMLHTTP4e.send(null); 
}

function GestioneStato_4e() 
{
    if (XMLHTTP4e.readyState == 4)
    {
        var R_4e = document.getElementById("telefono2"); 
        R_4e.innerHTML = XMLHTTP4e.responseText;
    }
}

function openclose(id){
if(s=document.getElementById(id))s.style.display=(s.style.display!='none'?'none':'block')
} 

function tempo(){
window.setTimeout("load();", 400);
}

function photo2(var1){
	    $('#container-1').triggerTab(4);
        var url5 = "/ajax_scheda_photo.php?var1=" + var1; 
        XMLHTTP4_5 = QualeBrowser(GestioneStato_45); 
        XMLHTTP4_5.open("GET", url5, true); 
        XMLHTTP4_5.send(null); 
}

function GestioneStato_45() 
{
    if (XMLHTTP4_5.readyState == 4)
    {
        var R_45 = document.getElementById("ajax_foto"); 
        R_45.innerHTML = XMLHTTP4_5.responseText;
    }
}





function controlla(){ 

var email = document.asd.email.value; 
// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("email");
document.asd.email.select(); 
return false;
}

if (document.asd.nome.value == "") {
alert("!");
document.asd.nome.select(); 
return false;
}

if (document.asd.checkin2.value == "") {
alert("!");
document.asd.checkin2.select(); 
return false;
}

if (document.asd.checkout2.value == "") {
alert("!");
document.asd.checkout2.select(); 
return false;
}



document.asd.button2.disabled = true;

var arrivo = document.asd.checkin2.value;
var partenza = document.asd.checkout2.value;
var num_ospiti = document.asd.num_ospiti.value;
var nome = document.asd.nome.value;
var email = document.asd.email.value;
var telefono = document.asd.telefono.value;
var trattamento = document.asd.trattamento.value;
var note = document.asd.note.value;
var var1 = document.asd.var1.value;
var lang = document.asd.lang.value; 

inviaRic(arrivo, partenza, num_ospiti, nome, telefono, trattamento, note, var1, lang, email);

}

function inviaRic(arrivo, partenza, num_ospiti, nome, telefono, trattamento, note, var1, lang, email){
	
        var url = "/ajax_scheda_invio2.php?arrivo=" + arrivo + "&partenza=" + partenza + "&num_ospiti=" + num_ospiti + "&nome=" + nome + "&telefono=" + telefono + "&trattamento=" + trattamento +  "&note=" + note + "&var1=" + var1 + "&email=" + email + "&lang=" + lang; 
	
        XMLHTTP2_o = QualeBrowser(GestioneStato_2o); 
        XMLHTTP2_o.open("GET", url, true); 
        XMLHTTP2_o.send(null);
}

function GestioneStato_2o() 
{
    if (XMLHTTP2_o.readyState == 4)
    {
        var R_2o = document.getElementById("contatto1"); 
        R_2o.innerHTML = XMLHTTP2_o.responseText;
    }
}




function price(lang,id){
	
        var url = "/ajax_scheda_price.php?lang=" + lang + "&id=" + id; 
	
        XMLHTTP2_od = QualeBrowser(GestioneStato_2od); 
        XMLHTTP2_od.open("GET", url, true); 
        XMLHTTP2_od.send(null);
}

function GestioneStato_2od() 
{
    if (XMLHTTP2_od.readyState == 4)
    {
        var R_2od = document.getElementById("price"); 
        R_2od.innerHTML = XMLHTTP2_od.responseText;
    }
}





function controlla2(){ 

var email = document.qwe.email.value;
// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo email corretto.");
document.qwe.email.select(); 
return false;
}

if (document.qwe.nome.value == "") {
alert("Inserire il nominativo");
document.qwe.nome.select(); 
return false;
}

var nome = document.qwe.nome.value;

var email = document.qwe.email.value;
var telefono = document.qwe.telefono.value;
var note = document.qwe.note.value;
var num_ospiti = document.qwe.num_ospiti.value;
var var1 = document.qwe.var1.value;
var cod_offerta = document.qwe.cod_offerta.value;
var lang = document.asd.lang.value;

invia(nome, email, telefono, note, num_ospiti, var1, cod_offerta, lang);

openclose('form_offerta');

}


function controlla_rist(){ 

var email = document.asd.email.value;
// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo email corretto.");
document.asd.email.select(); 
return false;
}

if (document.asd.nome.value == "") {
alert("Inserire il nominativo");
document.asd.nome.select(); 
return false;
}

if (document.asd.arrivo.value == "") {
alert("!");
document.asd.arrivo.select(); 
return false;
}

var arrivo = document.asd.arrivo.value;
var num_ospiti = document.asd.num_ospiti.value;
var nome = document.asd.nome.value;
var email = document.asd.email.value;
var telefono = document.asd.telefono.value;
var note = document.asd.note.value;
var var1 = document.asd.var1.value;
var lang = document.asd.lang.value;

invia_rist(arrivo, num_ospiti, nome, email, telefono, note, var1, lang);

}




function invia_rist(arrivo, num_ospiti, nome, email, telefono, note, var1, lang ){	
	
        var url = "/ajax_scheda_invio_rist.php?arrivo=" + arrivo + "&num_ospiti=" + num_ospiti + "&nome=" + nome + "&telefono=" + telefono + "&note=" + note + "&var1=" + var1 + "&email=" + email + "&lang=" + lang;
	
        XMLHTTP2_ow = QualeBrowser(GestioneStato_2ow); 
        XMLHTTP2_ow.open("GET", url, true); 
        XMLHTTP2_ow.send(null);
}

function GestioneStato_2ow() 
{
    if (XMLHTTP2_ow.readyState == 4)
    {
        var R_2ow = document.getElementById("contatto1"); 
        R_2ow.innerHTML = XMLHTTP2_ow.responseText;
    }
}







// questa funzione non varia...
function QualeBrowser(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP = new ActiveXObject(Classe);
            OggettoXMLHTTP.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrą eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1)) 
    {
        OggettoXMLHTTP = new XMLHttpRequest(); 
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser; 
        return OggettoXMLHTTP;
    }
    else 
    {
        alert("agriturismi funziona con i browser Internet Explorer e Mozilla FireFox");
    }
}

