
var contactoTimerId = 0;
var sendFormularioContacto = false;

/*
function crearMapa() {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("mapa"));
	map.setCenter(new GLatLng(37.4419, -122.1419), 13);
	map.openInfoWindow(map.getCenter(),
					   document.createTextNode("Latin Shoes SA"));
  }
}
*/

function inicializarContacto() {
	
	$('#contactForm').submit(function(e) {
		e.preventDefault();
		contactoSend();
	});
	
	// crearMapa();
	
}

function contactoSend(){
			
	if(checkVaciosContacto()){
			
		errorContacto(1, "Enviando...");
		
		var configData = {
			nombre:$('#nombre').val(),
			email:$('#emailContacto').val(),
			telefono:$('#telefono').val(),
			empresa:$('#empresa').val(),
			consulta:$('#consulta').val(),
			asunto:"[LATIN SHOES SA] Contacto"};
		
		if (!sendFormularioContacto) {
			sendEmailContacto(configData, "contacto.html");
		}
		
	} else {
		
		errorContacto(1, "Debe completar todos los campos");
		
		clearTimeout(contactoTimerId);
		contactoTimerId = setTimeout(clearErrorMensaje, 2000);
	}
				
}

function clearErrorMensaje() {
	
	clearTimeout(contactoTimerId);
	hideshow('status_form', false);
	
}

function checkVaciosContacto(){
	
	// var camposArray = ["#nombre","#email"];
	
	
	if  ($('#nombre').val() == "") {
		return false;
	}
	
	if  ($('#emailContacto').val() == "") {
		return false;
	}
	
	
	return true;
	
}

function hideshow(div, estado) {
	
	$('#'+div).toggle(estado);

}

function errorContacto(estado, txt) {
	
	$('#status_form').html(txt);
	hideshow('status_form', estado);

}

function sendEmailContacto(configData, template) {
	
	sendFormularioContacto = true;
	
	$.post("emailer/sendContacto.php", {
		   nombre:configData.nombre,
		   email:configData.email,
		   telefono:configData.telefono,
		   empresa:configData.empresa,
		   consulta:configData.consulta,
		   asunto:configData.asunto,
		   template:template} ,
		   function(msg){
			
			if (parseInt(msg.status)==1) {
				
				errorContacto(true, msg.txt);
				
		    } else {
				
				errorContacto(true, msg.txt);
				
		    }
			
			sendFormularioContacto = false;
			
			clearTimeout(contactoTimerId);
			contactoTimerId = setTimeout(clearErrorMensaje, 2500);
			
		   },'json'
	);

}
