﻿var postulacion_enviando = false;

function enviar_postulacion(){
	if(!check_requeridos('form_trabajo', 'EA1E13', '4D4D4D')){
		if($('cargo')){
			var cargoElegido = $('cargo').options[$('cargo').selectedIndex].text;
			var cargo = $F('cargo');
		}
		else{
			var cargoElegido = 'Ninguno';
			var cargo = 0;
		}
		var archivo = $F('input_curriculum');
		
		var url = RUTA+'ajax/validar_captcha.php';
		var params = 'cod='+$F('obl_codigoTrabajo');
		new Ajax.Request(url, {
			method: 'post',
			parameters: params,
			onComplete: function(transport) {
				var resultado = transport.responseText;
				if (resultado>0){
					postulacion_send(cargo,cargoElegido,$F('obl_nombre'),$F('obl_apellido'),$F('obl_email_email'),$F('obl_direccion'),$F('obl_telefono_tel'),archivo);
				}
				else {
					pintarLabel($('error_codigoTrabajo'),'EA1E13');
					msg_error('form_trabajo','Verifique sus datos','Código de verificación incorrecto.');
				}
			}
		});
	//
	}
} // fin de la funcion


function postulacion_send(cargo, nomCargo, nombre, apellido, email, direccion, telefono, archivo){

	if (!postulacion_enviando) {
		var AJAX = new sack(RUTA+"ajax/oferta_trabajo.php");
		AJAX.setVar("nombre", nombre);
		AJAX.setVar("apellido", apellido);
		AJAX.setVar("cargo", cargo);
		AJAX.setVar("email", email);
		AJAX.setVar("direccion", direccion);
		AJAX.setVar("telefono", telefono);
		AJAX.setVar("archivo", archivo);
		AJAX.setVar("nomCargo", nomCargo);
		
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			if (result>0) {
				msg_ok("form_trabajo","Tus datos han sido enviado","Nos pondremos en contacto a la brevedad");
				postulacion_enviando = false;
				borrar_form_postulacion();
			} else {
				msg_error("form_trabajo","No se pudieron enviar tus datos","En este momento el sistema de envio de mails est&aacute; ca&iacute;do. Lo sentimos.");
			}
			postulacion_enviando = false;
		}
		postulacion_enviando = true;
		AJAX.runAJAX();
	} 
}

function subir_curriculum(res,nomArchivo){
	var div = document.getElementById('msg_curriculum');
	if (res == 1){
		div.innerHTML = "No se ha podido subir el archivo";
	}
	else if(res == 2){
		div.innerHTML = "Solo se permiten archivos .doc y .pdf";
	}
	else if (res == 0){
		document.getElementById('input_curriculum').value = nomArchivo;
		div.innerHTML = "";
	}
}


function borrar_form_postulacion(){
	$('obl_nombre').value = "";
	$('obl_apellido').value = "";
	$('obl_email_email').value = "";
	$('obl_direccion').value = "";
	$('obl_telefono_tel').value	= "";
	$('input_curriculum').value = "";
	$('curriculum').value = "";
	$('obl_codigoTrabajo').value = "";
	get_captcha('beige');
}