$(document).ready(function(){

	var valuesOv = {};

	//Para mostrar Error en un campo
	var mostrarError = function (id, error) {
		if (!$('#e_'+id).is("div")) {
			$('#'+id).after("<div id=\"e_"+id+"\" class=\"ferror\">"+error+"</div>");
		} else {
			$('#e_'+id).html(error);
		}
	};

	//Para la imagen de loading...
	$("#boton_loading").ajaxStart(function(){
		$(this).show();
	});
	
	$("#boton_loading").ajaxStop(function(){
		$(this).hide();
	});

	$("#boton_enviar").ajaxStart(function(){
		$(this).hide();
	});
	
	$("#boton_enviar").ajaxStop(function(){
		$(this).show();
	});

	/* FORMULARIO ENVIA TU CURRICULUM */
	var formFileCV = function(){
		$.ajaxFileUpload ({
			url:$("#rutaAjaxFileCV").val(),
			secureuri:false,
			fileElementId:'ec_cv',
			dataType: 'json',
			success: function (data, status) {
				if(typeof(data.error) != 'undefined') {
					if(data.error) {
						mostrarError("ec_cv", data.error);
						return false;
					}else {
						res = data.resultado;
						$('.formulario > form').fadeOut('slow',function(){
							$('.formulario').append('<p>'+res+'</p>');
						});
						return false;
					}
				}
				mostrarError("ec_cv", "Error al subir el fichero");
				return false;
			},
			error: function (data, status, e) {
				mostrarError("ec_cv", "Error al subir el fichero");
				return false;
			}
		})
		return false;
	};

	$('#ec_submit').bind('click',function(){
		$(".ferror").remove();
		if ($("#ec_acepto").attr("checked") == true) {
			formFileCV();
		} else {
			mostrarError("ec_acepto", "Debes aceptar las condiciones");
		}
		return false;
	});

	/* FORMULARIO ENVIA TU CURRICULUM */

	/* FORMULARIO DE OFERTAS VIGENTES */
	var loadValuesOv = function(){
		$('.ovform').each(function(){
			valuesOv[$(this).attr('name')] = $(this).val();
		});
		valuesOv["ov_acepto"] = $("#ov_acepto").attr("checked");
		valuesOv["opcion"] = "formOfertasVigentes";
		valuesOv['keyOfertasVigentes'] = $("#keyOfertasVigentes").val();
	};

	var formSubmitOv = function(){
		loadValuesOv();
		$.getJSON($("#rutaAjaxOfertasVigentes").val(),valuesOv,function(data){
			$(".ferror").remove();
			if(data.error){
				err = data.error;
				for (var a in err){
					mostrarError(a, err[a]);
				}
				return false;
			}else{
				res = data.resultado;
				$('.formulario > form').fadeOut('slow',function(){
					$('.formulario').append('<p>'+res+'</p>');
				});
				return false;
			}
		});	
	};

	$("#cancelar").bind("click",function(){
		$("#form_ov").fadeOut("normal", function(){
			$("#ofertasvigentes").fadeIn();
		});
		return false;
	});

	$(".inscribirse").bind("click",function(){
		var id = $(this).attr("id");
		id = id.split("_")[1];
		$("#ov_empleo").val(id);
		$("#ov_empleo_texto").html($(this).attr("title"));
		$("#ofertasvigentes").fadeOut("normal", function(){
			$("#form_ov").fadeIn();
		});
		return false;
	});

	$("#ov_fechafin").datepicker({
		changeMonth: true,
		changeYear: true,
		yearRange: '-50:+5'
	});

	$("#ov_fechanac").datepicker({
		changeMonth: true,
		changeYear: true,
		yearRange: '1900:2010'
	});

	$('#ov_submit').bind('click',function(){
		formSubmitOv();
		return false;
	});
	/* FORMULARIO DE OFERTAS VIGENTES */
});

