
var contactoTimerId = 0;
var sendFormularioContacto = false;

function inicializarContacto() {
	
	$('#contactForm').submit(function(e) {
		e.preventDefault();
		contacto();
	});
	
}

function contacto(){
			
	if(checkVacios()){
			
		error(1, "Enviando...");
		
		var configData = {
			nombre:$('#nombre').val(),
			email:$('#email').val(),
			telefono:$('#telefono').val(),
			ciudad:$('#ciudad').val(),
			consulta:$('#consulta').val(),
			asunto:"[CURSO AS3] Contacto"};
		
		if (!sendFormularioContacto) {
			sendEmail(configData, "contacto.html");
		}
		
	} else {
		
		error(1, "Debe completar todos los campos");
		
		clearTimeout(contactoTimerId);
		contactoTimerId = setTimeout(clearErrorMensaje, 2000);
	}
				
}

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

function checkVacios(){
	
	var camposArray = ["#nombre","#email"];
	
	for(var i=0;i<camposArray.length;i++){
		if($(camposArray[i]).val().split("").length==0){
			return false;	
		}
	}
	
	return true;
	
}

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

}

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

}

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

}
