function convertCharacters(string) { conv_map = { 'À': 'A\'', 'à': 'a\'', 'Á': 'A\'', 'á': 'a\'', 'È': 'E\'', 'è': 'e\'', 'É': 'E\'', 'é': 'e\'', 'Ì': 'I\'', 'ì': 'i\'', 'Í': 'I\'', 'í': 'i\'', 'Ò': 'O\'', 'ò': 'o\'', 'Ó': 'O\'', 'ó': 'o\'', 'Ù': 'U\'', 'ù': 'u\'', 'Ú': 'U\'', 'ú': 'u\'' }; /*conv_map['À'] = 'A\''; conv_map['à'] = 'a\''; conv_map['Á'] = 'A\''; conv_map['á'] = 'a\''; conv_map['È'] = 'E\''; conv_map['è'] = 'e\''; conv_map['É'] = 'E\''; conv_map['é'] = 'e\''; conv_map['Ì'] = 'I\''; conv_map['ì'] = 'i\''; conv_map['Í'] = 'I\''; conv_map['í'] = 'i\''; conv_map['Ò'] = 'O\''; conv_map['ò'] = 'o\''; conv_map['Ó'] = 'O\''; conv_map['ó'] = 'o\''; conv_map['Ù'] = 'U\''; conv_map['ù'] = 'u\''; conv_map['Ú'] = 'U\''; conv_map['ú'] = 'u\'';*/ for (var i in conv_map) { string = string.replace(new RegExp(i, "g"), conv_map[i]); } return string;} function controllo_data(stringa){ var espressione = /^[0-9]{2}[\-\/]{1}[0-9]{2}[\-\/]{1}[0-9]{4}$/; if (!espressione.test(stringa)) { return false; }else{ anno = parseInt(stringa.substr(6),10); mese = parseInt(stringa.substr(3, 2),10); giorno = parseInt(stringa.substr(0, 2),10); var data=new Date(anno, mese-1, giorno); if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno){ return true; }else{ return false; } } } function confronta_data(data1, data2){ // controllo validita' formato data if(controllo_data(data1) &&controllo_data(data2)){ //trasformo le date nel formato aaaammgg (es. 20081103) data1str = data1.substr(6)+data1.substr(3, 2)+data1.substr(0, 2); data2str = data2.substr(6)+data2.substr(3, 2)+data2.substr(0, 2); //controllo se la seconda data � successiva alla prima if (data2str-data1str<=0) { return false; }else{ return true; } }else{ return false; } } $(document).ready(function() { // NEWSLETTER $("#nl_add").click(function(event) { var mail = $("#email").val(); var act = "add"; var value="mail="+mail+"&act="+act; if ($("#privacy_newsletter").attr("checked")==false) { Alert("Seleziona la privacy!"); return; } $.ajax({ type: "POST", url: "nl_subscribe.php", data: value, success: function(msg){ Alert(msg); //$("#subscription_resp").html(msg); //$("#subscription_resp").fadeIn("slow").delay(3000); //$("#subscription_resp").fadeOut("slow"); } }); }); $("#nl_del").click(function(event) { var mail = $("#email").val(); var act = "del"; var value="mail="+mail+"&act="+act; $.ajax({ type: "POST", url: "nl_subscribe.php", data: value, success: function(msg){ Alert(msg); /* $("#subscription_resp").html(msg); $("#subscription_resp").fadeIn("slow").delay(3000); $("#subscription_resp").fadeOut("slow");*/ } }); }); //CONTACT $("#cont_clean").click(function(event) { $("#c_nome").val(""); $("#c_mail").val(""); $("#c_tel").val(""); $("#c_msg").val(""); }); $("#cont_send").click(function(event) { var nome = $("#c_nome").val(); var mail = $("#c_mail").val(); var tel = $("#c_tel").val(); var msg = convertCharacters($("#c_msg").val()); var value = "nome="+nome+"&mail="+mail+"&tel="+tel+"&msg="+msg; if ($("#privacy_contatti").attr("checked")==false) { Alert("Seleziona la privacy!"); return; } $.ajax({ type: "POST", url: "ticket.php?action=send", data: value, success: function(msg){ Alert(msg); /*$("#cont_resp").html(msg); $("#cont_resp").fadeIn("slow").delay(3000); $("#cont_resp").fadeOut("slow");*/ } }); }); // TICKET SUBMIT $("#tk_sub").click(function(event) { var mail = $("#lemail").val(); var tk = $("#lticket").val(); // $.ajax({ // type: "POST", // url: "ticket/login.php", // data: value, // success: function(msg){ // // $("#tk_resp").html(msg); // $("#tk_resp").html(msg); // $("#tk_resp").hide(); // // // $("#cont_resp").fadeIn("slow"); // // $("#cont_resp").fadeOut("slow"); // } // }); $("#tk_link").attr("href", "ticket/tk_wrap.php?lemail="+mail+"<icket="+tk); $("#tk_link").click(); }); //HOWTO SELECT A RADIO BUTTON presetValue = "true"; $("input[name=privato]").filter("[value="+presetValue+"]").attr("checked","checked"); $("#ritorno").click(function(event) { if (!$("#ritorno").is(":checked")) { $("#data_r").attr("disabled", true); $("#radio_ritorno").css("display", "none"); } else { $("#data_r").removeAttr("disabled"); $("#radio_ritorno").css("display", "block"); } }); $("#b1").click(function(event) { if (check(1)==true) { var data1 = $("#data_a").val(); var data2 = ""; var ritorno = 0; if ($("#ritorno").is(":checked")) { ritorno = 1; data2 = $("#data_r").val(); } var type=$("#tipo_corsa").val(); var value="p=1&data1="+data1+"&data2="+data2+"&ritorno="+ritorno+"&type="+type; $("#PAX").val($("#posti option:selected").val()); $("#CHD").val($("#bambini option:selected").val()); $("#INF").val($("#infant").val()); $("#p1").hide(0); $("#p2").show(); $("#result1").html("
"); $.ajax({ type: "POST", url: "corse.php", data: value, success: function(msg){ $('#result1').html(msg); Cufon.replace('span')('gen'); if ($("#ritorno").is(":checked")) $("#radio_ritorno").css("display", "block"); $(".tooltips a").each(function(index) { $(this).tooltip({ bodyHandler: function() { return $($(this).attr("href")).html(); }, showURL: false }); }); } }); } }); $("#b2").click(function(event) { if (check(2)==true) { var type=$("#tipo_corsa").val(); var corsa= $("input[name=c_andata]:checked").val(); var ritorno = 0; var corsa_r=""; if ($("#ritorno").is(":checked")) { corsa_r= $("input[name=c_ritorno]:checked").val(); ritorno=1; } var max = parseInt($("#posti option:selected").val()) + parseInt($("#bambini option:selected").val()); var value="p=2&corsa="+corsa+"&type="+type+"&max="+max+"&ritorno="+ritorno+"&corsa_r="+corsa_r; $("#p2").hide(0); $("#p3").show(); $("#extra_din").html("
"); $.ajax({ type: "POST", url: "corse.php", data: value, success: function(msg){ $('#extra_din').html(msg); Cufon.replace('span')('gen'); $(".tooltips a").each(function(index) { $(this).tooltip({ bodyHandler: function() { return $($(this).attr("href")).html(); }, showURL: false }); }); } }); $("#p_pickup").html("
"); $.ajax({ type: "POST", url: "corse.php", data: "type="+type+"&p=22", success: function(msg){ $('#p_pickup').html(msg); Cufon.replace('span')('gen'); $(".tooltips a").each(function(index) { $(this).tooltip({ bodyHandler: function() { return $($(this).attr("href")).html(); }, showURL: false }); }); } }); } }); $("#b3").click(function(event) { if (check(3)==true) { var type=$("#tipo_corsa").val(); var PAX = $("#PAX").val(); var CHD = $("#CHD").val(); var da = $("input[name=hotel]:checked").val(); var corsa= $("input[name=c_andata]:checked").val(); var corsa_r = ""; var ritorno = 0; if ($("#ritorno").is(":checked")) { ritorno = 1; corsa_r = $("input[name=c_ritorno]:checked").val(); } var extras = parseInt($("#extras").val()); var i=0; var val=""; for (i=0;i0){ // extras_values += $("#r_extra"+i).text() + "|" +$("#extra_obj"+i+" option:selected").val(); // if (i!=extras-1) // extras_values+=","; // } // } // var hotel = $("#r_dove").text(); // var privato = $("input[name=privato]:checked").val(); // var nome = $("#nome").val(); // var cognome = $("#cognome").val(); // var email = $("#mail").val(); // var telefono = $("#tel").val(); // var note = $("#note").val(); // var totale = $("#r_totale").text(); // value="&what="+what+"&andata="+andata+"&ritorno="+ritorno+"&pax="+pax+"&bambini="+bambini+"&infant="+infant; // if ($("#ritorno").is(":checked")) { // value+="&corsa_ritorno="+corsa_ritorno // } // value+= "&corsa="+corsa+ // "&extras_values="+extras_values+ // "&extras="+extras+ // "&hotel="+hotel+ // "&privato="+privato+ // "&nome="+nome+ // "&cognome="+cognome+ // "&email="+email+ // "&telefono="+telefono+"¬e="+note+"&totale="+totale; // } else if (what == "trsf") { var andata = $("#DATA1").val(); var ritorno = "NO"; if ($("#ritorno").is(":checked")) { ritorno = $("#DATA2").val(); } var pax = $("#PAX").val(); var bambini = $("#CHD").val(); var infant = $("#INF").val(); var corsa= $("#r_candata").text(); var corsa_rit = "NO"; if ($("#ritorno").is(":checked")) { corsa_ritorno = $("#r_critorno").text(); } var extras = parseInt($("#extras").val()); var i=0; var extras_values=""; for (i=0;i0){ extras_values += $("#r_extra"+i).text() + "|" +$("#extra_obj"+i+" option:selected").val(); if (i!=extras-1) extras_values+=","; } } var hotel = $("#r_dove").text(); var privato = $("input[name=privato]:checked").val(); var nome = $("#nome").val(); var cognome = $("#cognome").val(); var email = $("#mail").val(); var telefono = $("#tel").val(); var note = $("#note").val(); var totale = $("#r_totale").text(); value="&what="+what+"&andata="+andata+"&ritorno="+ritorno+"&pax="+pax+"&bambini="+bambini+"&infant="+infant; if ($("#ritorno").is(":checked")) { value+="&corsa_ritorno="+corsa_ritorno } value+= "&corsa="+corsa+ "&extras_values="+extras_values+ "&extras="+extras+ "&hotel="+hotel+ "&privato="+privato+ "&nome="+nome+ "&cognome="+cognome+ "&email="+email+ "&telefono="+telefono+"¬e="+note+"&totale="+totale; // } $.ajax({ type: "POST", url: "ticket.php", data: "action=create"+value, success: function(msg){ if (msg=="OK") jAlert("info", "Inviato correttamente", "Inviato" ); else jAlert("error", "Non inviato correttamente", "Non inviato" ); } }); } }); $("#privato").click(function(event) { $("label[for=nome]").html("Nome
"); $("label[for=cognome]").html("Cognome
"); Cufon.replace('span')('gen'); }); $("#agenzia").click(function(event) { $("label[for=nome]").html("form_js_agenzia
"); $("label[for=cognome]").html("form_js_operatore
"); Cufon.replace('span')('gen'); }); }); function check(what) { var options = { position : 'bottom', align: 'center', alwaysVisible: 'true', innerHtmlStyle: { color:'#FFFFFF', 'text-align':'center' }, themeName: 'all-black', themePath: 'img/jquerybubblepopup-theme' }; if(what == 1) { var val = $("#data_a").val(); if (!val.match(/^[0-9]{2}[-\/][0-9]{2}[-\/]{1}[0-9]{4}$/)) { jAlert("error", "form_js_date", "Error Dialog"); // var opts = {innerHtml: 'Inserire la data!'}; // $.merge(opts, options); $("#data_a").addClass("error"); // $("#data_a").CreateBubblePopup(opts); return false; } if ($("#ritorno").is(":checked")) { var val = $("#data_r").val(); var val1=$("#data_a").val(); if (!val.match(/^[0-9]{2}[-\/][0-9]{2}[-\/]{1}[0-9]{4}$/) || confronta_data(val1, val)==false) { jAlert("error", "form_js_date", "Error Dialog"); // var opts = {innerHtml: 'Inserire la data corretta!'}; // $.merge(opts, options); $("#data_r").addClass("error"); // $("#data_r").CreateBubblePopup(opts); return false; } } var pax = parseInt($("#posti option:selected").val()); var chd= parseInt($("#bambini option:selected").val()); var inf= parseInt($("#infant").val()); if (8<(pax+chd+inf)){ // var opts = {innerHtml: 'form_js_max_pax'}; // $.merge(opts, options); $("#posti").addClass("error"); // $("#posti").CreateBubblePopup(opts); jAlert("error", "form_js_max_pax", "Error Dialog"); return false; } return true; } else if(what==2) { if(!$("input[name=c_andata]:checked").val()){ jAlert("error", "form_js_no_andata", "Error Dialog"); return false; } if($("#ritorno").is(":checked") && !$("input[name=c_ritorno]:checked").val()){ jAlert("error", "form_js_no_ritorno", "Error Dialog"); return false; } if($("#ritorno").is(":checked")) { var id_a=$("input[name=c_andata]:checked").val(); var id_r=$("input[name=c_ritorno]:checked").val(); var data_a=$("#data_a_"+id_a).val(); var data_r=$("#data_r_"+id_r).val(); if (confronta_data(data_a, data_r)==false) { return false; } else return true; } return true; } else if(what==3) { var pax = parseInt($("#posti option:selected").val()); var bambini = parseInt($("#bambini option:selected").val()); var extras = parseInt($("#extras").val()); var i=0; for (i=0;i pax + bambini) { jAlert("error", "form_js_max_bag", "Error Dialog"); // var opts = {innerHtml: 'E\' consentito al max un bagaglio a persona!'}; // $.merge(opts, options); $("#extra_obj"+i).addClass("error"); // $("#extra_obj"+i).CreateBubblePopup(opts); return false; } } if(!$("input[name=hotel]:checked").val()){ jAlert("error", "form_js_no_partenza", "Error Dialog"); return false; } return true; } else if (what==4) { var nome = $("#nome").val(); var cognome = $("#cognome").val(); var email = $("#mail").val(); var telefono = $("#tel").val(); if (!nome.match(/^[a-zA-Z\ �����]{1,}$/)) { // var opts = {innerHtml: 'Sono solo consentiti caratteri e spazi!'}; // $.merge(opts, options); $("#nome").addClass("error"); jAlert("error", "form_js_only_white_space", "Error Dialog"); // $("#nome").CreateBubblePopup(opts); return false; } if (!cognome.match(/^[a-zA-Z\ \'�����]{1,}$/)) { // var opts = {innerHtml: 'Sono solo consentiti caratteri e spazi!'}; // $.merge(opts, options); jAlert("error", "form_js_only_white_space", "Error Dialog"); $("#cognome").addClass("error"); // $("#cognome").CreateBubblePopup(opts); return false; } if (!telefono.match(/^[0-9\ ]{1,}$/)) { // var opts = {innerHtml: 'Sono solo consentiti numeri!'}; // $.merge(opts, options); $("#tel").addClass("error"); jAlert("error", "form_js_only_numbers", "Error Dialog"); // $("#tel").CreateBubblePopup(opts); return false; } if (!email.match(/^[a-zA-Z0-9_.-]{1,}@[a-zA-Z0-9.-]{1,}\.[A-Za-z]{2,6}$/)){ // var opts = {innerHtml: 'Email non valida!'}; // $.merge(opts, options); $("#mail").addClass("error"); jAlert("error", "form_js_no_mail", "Error Dialog"); // $("#mail").CreateBubblePopup(opts); return false; } return true; } else return false; } function debug(text) { $("div#debug").show(); $("div#debug").text(text); $("div#debug").hide("blind", {}, 500) }