
var alertTimerId = 0;
var sendFormulario = false;

function inicializarInscripcion() {
	
	hideshowInscripcion('status_formInscripcion', false);
	
	$('#inscripcionForm').submit(function(e) {
		e.preventDefault();
		inscripcion();
	});
	
}

function inscripcion(){
			
	if(checkVaciosInscripcion()){
		
		errorInscripcion(1, "Enviando...");
		
		var configData = {
			nombre:$('#nombre').val(),
			apellido:$('#apellido').val(),
			email:$('#email').val(),
			telefono:$('#telefono').val(),
			direccion:$('#direccion').val(),
			ciudad:$('#ciudad').val(),
			provincia:$('#provincia').val(),
			modalidad:jQuery('input:radio:checked').val(),
			comentario:$('#comentario').val(),
			asunto:"[INSCRIPCION] - Curso Actionscript"};
			
			if (!sendFormulario) {
		
				sendEmailInscripcion(configData, "inscripcion.html");
		
			}
		
	} else {
		
		errorInscripcion(1, "Debe completar todos los campos");
		
		clearTimeout(alertTimerId);
		alertTimerId = setTimeout(clearErrorMensajeInscripcion, 2000);
		
	}
				
}

function clearErrorMensajeInscripcion() {
	
	clearTimeout(alertTimerId);
	hideshowInscripcion('status_formInscripcion', false);
	
}

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

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

}

function errorInscripcion(estado, txt) {
	
	$('#status_formInscripcion').html(txt);
	hideshowInscripcion('status_formInscripcion', estado);

}

function sendEmailInscripcion(configData, template) {
	
	sendFormulario = true;
	
	$.post("emailer/sendInscripcion.php", {
		   nombre:configData.nombre,
		   apellido:configData.apellido,
		   email:configData.email,
		   telefono:configData.telefono,
		   ciudad:configData.ciudad,
		   direccion:configData.direccion,
		   provincia:configData.provincia,
		   modalidad:configData.modalidad,
		   comentario:configData.comentario,
		   asunto:configData.asunto,
		   template:template},
		   function(msg){
			
			if (parseInt(msg.status)==1) {
				
				errorInscripcion(true, msg.txt);
				
		    } else {
				
				errorInscripcion(true, msg.txt);
				
		    }
			
			sendFormulario = false;
			
			clearTimeout(alertTimerId);
			alertTimerId = setTimeout(clearErrorMensajeInscripcion, 2500);
			
		   },'json'
	);

}
