// JavaScript Document
var todoOk = true;
var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 
var key = 'ABQIAAAAJYfkOzLTVGIer5nRtAhH4xTOVJ7jfS30hTmJ0NkmGiDM-LdD6RRJd5KoomGX_Iz3tFnR1nePpUkGOg';
var CONTACTO = {
	init : function(){
		if ($chk($('formContacto'))){
			$each($$('#formContacto .required'),function(element){
				$(element.id).addEvent('focus',function(){
					if ((element.value == 'Requerido') || ((element.id == 'inpemail') && (element.value == 'Email Incorrecto'))){
						$(element.id).value = '';
						$(element.id).setStyle('color','#363B3F');
					}
				});
			});
			$('formContacto').addEvent('submit',function(){
				todoOk = true;
				$each($$('#formContacto .required'),function(element){
					if (($(element.id).value == '') || ($(element.id).value == 'Requerido')){
						$(element.id).setStyle('color','#f00');
						$(element.id).value = 'Requerido';
						todoOk = false;
					}
				});
				if (todoOk){
					 if (!(filter.test($('inpemail').value))){
						$('inpemail').setStyle('color','#f00');
						$('inpemail').value = 'Email Incorrecto';
						todoOk = false;
					 }
				}
				if (todoOk)
					return true;
				else
					return false;
			});
		}
   		if ($chk($('vermapa'))){
			$('vermapa').addEvent('click',function(){
				var posleft = ((window.getSize().x - 610) / 2);
				var postop = ((window.getSize().y - 445) / 3);
				$('contentGoogleMaps').setStyle('height','2000px');
				$('contentMapa').setStyle('left',posleft+'px');
				$('contentMapa').setStyle('top','66px');
				$('bdcontacto').setStyle('overflow-y','hidden');
				$('contentTotMap').className = 'dblock';
				var latlng = new google.maps.LatLng(40.44614, -3.45750);
				
				var myOptions = {
					zoom: 15,
					center: latlng,
					mapTypeId: google.maps.MapTypeId.ROADMAP
				};
				var map = new google.maps.Map(document.getElementById("googlemaps"), myOptions);
	
				var marker = new google.maps.Marker({
					position: latlng, 
					map: map,
					title:"TriAqua Clima"
				});
				google.maps.event.addListener(marker, 'click', function() {
					map.setZoom(16);
				});
				return false;
			});
			$('contentGoogleMaps').addEvent('click',function(){
				CONTACTO.cerrarMapa();
			});
			$('lnkclose').addEvent('click',function(){
				CONTACTO.cerrarMapa();
				return false;
			});
		}
	},
	cerrarMapa : function(){
		$('contentTotMap').className = 'dnone';
		$('bdcontacto').style.overflow = "auto";
	}
}

/* LOAD */

function addLoadEvent(fn)
{
	var old = window.onload;
	if(typeof window.onload != 'function')
		window.onload = fn;
	else
	window.onload = function()
	{
		old();
		fn();
	}
}

addLoadEvent( function() { CONTACTO.init(); } );
