/*function trim (elementValue) {
    return elementValue.replace(/^\s+/g,'').replace(/\s+$/g,'')
}*/
function validateEmail(elementValue){
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    return emailPattern.test(elementValue);
}


var general = {
    start : function () {
        $('#registerSubmit').click(general.register);
    },

    register : function () {
        var muestra = $('#registerEmail').val();
        var submitOk = validateEmail(muestra);
        if(!submitOk){
            alert('Debe ingresar una dirección válida de correo electrónico.');
        }
        return submitOk;
    }
}

/* -------------------------------------------------------------
-------------------------- GOOGLE MAPS -------------------------
------------------------------------------------------------- */
google.load("maps", "2.x");

// Call this function when the page has been loaded
function initialize() {
    var map = new google.maps.Map2(document.getElementById("donde"));
        map.setCenter(new google.maps.LatLng(14.597941,-90.505555), 12);
    var point_1 = new GLatLng(14.599941,-90.514555);
    var point_2 = new GLatLng(14.620477,-90.559809);
    var point_3 = new GLatLng(14.556295,-90.454964);
        
    var myIcon = new GIcon(G_DEFAULT_ICON);
        myIcon.image = "public/img/apple.png";
        myIcon.iconSize = new GSize(22, 31);
        myIcon.shadow = "my_custom_icon_shadow.png";
        myIcon.shadowSize = new GSize(42, 31);
        myIcon.iconAnchor = new GPoint(10, 29);
        myIcon.infoWindowAnchor = new GPoint(10, 14);
        myIcon.printImage = "public/img/apple.png";
        myIcon.mozPrintImage = "public/img/apple.png";
        myIcon.printShadow = "public/img/apple.png";
        myIcon.transparent = "public/img/apple.png";
        myIcon.imageMap = [ 10,29, 1,16, 0,5, 5,0, 12,4, 18,2, 21,12, 21,16 ];
    var markerOptions = { icon:myIcon };
    var marker_1 = new GMarker(point_1, markerOptions);
        GEvent.addListener(marker_1, "click", function () {
          marker_1.openInfoWindowHtml('<strong>Applebee\'s</strong><p>2331-8986, 2332-2527 y 2332-5841</p><p>2a Avenida 12-55 Zona 10</p><p>Guatemala, Centroamérica</p>');
        });
    var marker_2 = new GMarker(point_2, markerOptions);
        GEvent.addListener(marker_2, "click", function () {
          marker_2.openInfoWindowHtml('<strong>Applebee\'s Majadas</strong><p>2411-8000</p><p>Interior Centro Comercial<br> Parque Comercial Majadas Zona 11</p><p>Guatemala, Centroamérica</p>');
        });
    var marker_3 = new GMarker(point_3, markerOptions);
        GEvent.addListener(marker_3, "click", function () {
          marker_3.openInfoWindowHtml('<strong>Applebee\'s Concepción</strong><p>24118000 ext. 53, 66373197, 66373204 y 66373213</p><p>KM 15.5 lote 18 calle real 2 <br>Condado Concepción Santa Catarina Pinula.</p><p>Guatemala, Centroamérica</p>');
        });
        //map.addOverlay(new GMarker(point_1));
        //map.addOverlay(new GMarker(point_2));
        map.addOverlay(marker_1);
        map.addOverlay(marker_2);
        map.addOverlay(marker_3);
        map.addControl(new GSmallMapControl());
}
google.setOnLoadCallback(initialize);




