function showmapmarker(){
    var map;
    var coordInfoWindow;
    var agenzia = new google.maps.LatLng(40.19042422839333, 15.057851672172546);

    var mapOptions = {
        zoom: 17,
        center: agenzia,
        mapTypeId: google.maps.MapTypeId.SATELLITE
    };
    map = new google.maps.Map(document.getElementById("map"), mapOptions);

    coordInfoWindow = new google.maps.InfoWindow(
    {
        maxWidth: 200,
        content: 'Il profumo dei sensi'

    });
    var marker = new google.maps.Marker({
        position: agenzia,
        map: map,
        title: 'Il profumo dei sensi'
    });
    google.maps.event.addListener(marker, 'click', function() {
        coordInfoWindow.open(map,marker);
    });

}

function isValidEmail(emailAddress){
    var pattern = new RegExp(/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i);
    return pattern.test(emailAddress);
}

function checkvalue(string){
    if(document.getElementById(string).value=='')
        document.getElementById(string).value=string;
}

function uncheckvalue(string){
    if(document.getElementById(string).value==string)
        document.getElementById(string).value='';
}

function showMap()
{
    var geocoder = new GClientGeocoder();
    // l'indirizzo è proprio un testo, potrebbe essere anche solo una città
    var address = 'Via Gioacchino Volpe 56, 00133 Roma';
    geocoder.getLatLng(address,function(point) {
        if (!point) {} else {
            var map = new GMap2(document.getElementById("map"));
            map.addControl(new GSmallZoomControl3D());
            map.setCenter(new GLatLng(point.lat(),point.lng()), 16);
            map.addOverlay(createMarker(new GLatLng(point.lat(),point.lng()), '<strong>Gesa Trasporti Soc. Coop. A R. L.</strong>'+",<br/><br/>"+address));
            map.addControl(new GMapTypeControl());
        }
    });
    function createMarker(point, description) {
        var marker = new GMarker(point);
        GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml(description);
        });
        return marker;
    }
}
$(document).ready(function(){
    $('#primobutton').mouseover(function() {
        $('#primo_image').attr('src','images/header_button/primo_active.jpg');
        $('#primo_button').css('background-color','#F660AB');
        $('#primo_button').css('color','black');
    });
    $('#primobutton').mouseout(function() {
        $('#primo_image').attr('src','images/header_button/primo_notactive.jpg');
        $('#primo_button').css('background-color','#C25283');
        $('#primo_button').css('color','white');
    });
        
    $('#secondobutton').mouseover(function() {
        $('#secondo_image').attr('src','images/header_button/secondo_active.jpg');
        $('#secondo_button').css('background-color','#F660AB');
        $('#secondo_button').css('color','black');
    });
    $('#secondobutton').mouseout(function() {
        $('#secondo_image').attr('src','images/header_button/secondo_notactive.jpg');
        $('#secondo_button').css('background-color','#C25283');
        $('#secondo_button').css('color','white');
    });
        
    $('#terzobutton').mouseover(function() {
        $('#terzo_image').attr('src','images/header_button/terzo_active.jpg');
        $('#terzo_button').css('background-color','#F660AB');
        $('#terzo_button').css('color','black');
    });
    $('#terzobutton').mouseout(function() {
        $('#terzo_image').attr('src','images/header_button/terzo_notactive.jpg');
        $('#terzo_button').css('background-color','#C25283');
        $('#terzo_button').css('color','white');
    });
        
    $('#quartobutton').mouseover(function() {
        $('#quarto_image').attr('src','images/header_button/quarto_active.jpg');
        $('#quarto_button').css('background-color','#F660AB');
        $('#quarto_button').css('color','black');
    });
    $('#quartobutton').mouseout(function() {
        $('#quarto_image').attr('src','images/header_button/quarto_notactive.jpg');
        $('#quarto_button').css('background-color','#C25283');
        $('#quarto_button').css('color','white');
    });
        
    $('#quintobutton').mouseover(function() {
        $('#quinto_image').attr('src','images/header_button/quinto_active.jpg');
        $('#quinto_button').css('background-color','#F660AB');
        $('#quinto_button').css('color','black');
    });
    $('#quintobutton').mouseout(function() {
        $('#quinto_image').attr('src','images/header_button/quinto_notactive.jpg');
        $('#quinto_button').css('background-color','#C25283');
        $('#quinto_button').css('color','white');
    });

    $('#sestobutton').mouseover(function() {
        $('#sesto_image').attr('src','images/header_button/sesto_active.jpg');
        $('#sesto_button').css('background-color','#F660AB');
        $('#sesto_button').css('color','black');
    });
    $('#sestobutton').mouseout(function() {
        $('#sesto_image').attr('src','images/header_button/sesto_notactive.jpg');
        $('#sesto_button').css('background-color','#C25283');
        $('#sesto_button').css('color','white');
    });

    $('#settimobutton').mouseover(function() {
        $('#settimo_image').attr('src','images/header_button/settimo_active.jpg');
        $('#settimo_button').css('background-color','#F660AB');
        $('#settimo_button').css('color','black');
    });
    $('#settimobutton').mouseout(function() {
        $('#settimo_image').attr('src','images/header_button/settimo_notactive.jpg');
        $('#settimo_button').css('background-color','#C25283');
        $('#settimo_button').css('color','white');
    });
});

function setLanguage(lang){
    var params = {
        'lingua' : lang
    }
    $.ajax({
        url: 'cambialingua.php',
        data: params,
        success: function(data) {
            window.location.reload();
        },
        error: function(){
        }
    });
}


function check_contatti(){
    toreturn = true;

    if($('#nome').val()==''){
        toreturn = false;
        $('#nomelabel').css('color', 'red');
    }
    else{
        $('#nomelabel').css('color', '#777');
    }
    
    if(!isValidEmail($('#email').val())){
        toreturn = false;
        $('#emailabel').css('color', 'red');
    }
    else{
        $('#emailabel').css('color', '#777');
    }
    
    if($('#telefono').val()==''||isNaN($('#telefono').val())){
        toreturn = false;
        $('#telefonolabel').css('color', 'red');
    }
    else{
        $('#telefonolabel').css('color', '#777');
    }
    
    
    if(!isValideDate($('#periododal').val())){
        toreturn = false;
        $('#periododallabel').css('color', 'red');
    }
    else{
        $('#periododallabel').css('color', '#777');
    }
    
    if(!isValideDate($('#periodoal').val())){
        toreturn = false;
        $('#periodoallabel').css('color', 'red');
    }
    else{
        $('#periodoallabel').css('color', '#777');
    }

    if($('#adulti').val()==0){
        toreturn = false;
        $('#adultilabel').css('color', 'red');
    }
    else{
        $('#adultilabel').css('color', '#777');
    }
    
    //    if($('#messaggio').val()==''){
    //        toreturn = false;
    //        $('#messagelabel').css('color', 'red');
    //    }
    //    else{;
    //        $('#messagelabel').css('color', '#777');
    //    }

    return toreturn;
}





function isValideDate(date){
    if(date.length<10)
        return false;
    else{
        if(date.substr(2,1)!='/'|| date.substr(5,1)!='/')
            return false;
        var d=date.substr(0,2)*1;
        var m=date.substr(3,2)*1;
        var y=date.substr(6,4)*1;
        if(y<2011||y>2020)
            return false;
        if(m<5||m>10)
            return false;
        switch(m) { 
            case 5:
                if(d>31)
                    return false;
                break; 

            case 6:
                if(d>30)
                    return false; 
                break;
            case 7:
                if(d>31)
                    return false;
                break; 

            case 8:
                if(d>31)
                    return false; 
                break;
            case 9:
                if(d>30)
                    return false;
                break; 

            case 10:
                if(d>31)
                    return false; 
                break;
        }
    }
    return true;
}
