function reemplazalo( text, busca, reemplaza ){
   while (text.toString().indexOf(busca) != -1){
       text = text.toString().replace(busca,reemplaza);
   }
   return text;
}

function pintalo(donde,loque){
	$(donde).html(loque)
}

function cambia_lugarnacimiento(){
	var valor = $(this).attr("value");
	var donde = '#ajax_nacimiento'
	
	mostrar_relojito(donde)
	
	$.ajax({
		method: 'get',
		url : 'ajax/lugar_nacimiento.php',
		data : 'valor='+valor,
		dataType : 'text',
		success: function (text){ 
			setTimeout(function(){ 
				$(donde).html(text)
			},100);
		}
	});

}

function combox2(valor,modo){
	var valor = $(this).attr("value")
	if(modo==2) valor = ''

	var donde = '#ajax_areas'
	
	mostrar_relojito(donde)
	
	$.ajax({
		method: 'get',
		url : 'ajax/puestos.php',
		data : 'modo=puestos&valor='+valor,
		dataType : 'text',
		success: function (text){ 
			setTimeout(function(){ 
				$(donde).html(text)
			},100);
		}
	});
	
}

function resultado_areas(valor){
	var donde = '#ajax_puesto'
	
	mostrar_relojito(donde)
	
	$.ajax({
		method: 'get',
		url : 'ajax/puestos.php',
		data : 'modo=areas&valor='+valor,
		dataType : 'text',
		success: function (text){ 
			setTimeout(function(){ 
				$(donde).html(text)
				tipea_esto('tip_'+valor)//JT_init()
			},100);
		}
	});
	
}

function ShowHide(cual){//se utiliza en las preguntas y respuestas
	$("#"+cual).animate({"height": "toggle"}, {duration: 500});
	}

function mostrar(cual){//se utiliza en las preguntas y respuestas
	//$("#"+cual).animate({"height": "toggle"}, {duration: 500});
	$(".divTextos").hide ();
	$("#"+cual).show();
	
	}

function mostrar_relojito(donde){
	return $(donde).html('<center><img src="img/cargando.gif" /></center>');
}

function Tamanyo1(localizador){
	$('#'+localizador).addClass('form_pulsado');
}

function Tamanyo2(localizador){
	$('#'+localizador).removeClass('form_pulsado');
}

function loadnext(divout,divin){
	$("." + divout).hide();
	$("." + divin).fadeIn("fast");
}

function checkNIF(nif){
	if (!nif) return false;
	var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
	if (nif.length != 9) return false;
	else{
		letra = nif.substr(8, 1); letra = letra.toUpperCase();
		dni = nif.substr(0, 8);
		dni = dni.toUpperCase(); dni = dni.replace('X','0');
		dni -= parseInt(dni/23) * 23;
		//alert (letras.charAt(dni) + " - " + letra);
		if (letras.charAt(dni) != letra) return false; 
		else return true;
	}
}

/*
function validarCedula(cedula) {
	var ced = cedula
	if (ced == null || ced.length != 11) return false;
	var suma = 0;
	var division = 0;
	var peso = "1212121212";
	var i
	for( i = 0; i < 10; i++) {
		var mul = (ced.charAt(i)-'0') * (peso.charAt(i)-'0');
		while(mul > 0) {
		suma += mul%10;
		mul = mul/10;
		}
	}
	division = (suma / 10) * 10;
	if (division < suma) division += 10;
	var digito = division - suma;
	if (digito != ced.charAt(10) - '0') return false;
	return true;
}
*/

function validarCedula(cedula){

	var Cedula = cedula;
	var Verificador = Cedula.substr(-1,1);
	Cedula = Cedula.substr(0,10);
	var suma = 0;

	for (i=0;i<Cedula.length;i++){
		mod = "";
		if((i % 2) == 0){mod = 1} else {mod = 2}
			res = Cedula.substr(i,1) * mod;
		if (res > 9){
			res = res.toString();
			uno = res.substr(0,1);
			dos = res.substr(1,1);
			res = eval(uno) + eval(dos);
		}
		suma += eval(res);
	}
	el_numero = (10 - (suma % 10)) % 10;
	if (el_numero == Verificador && Cedula != "000"){
		return true
	}else{
		return false
	}

}

function permite(elEvento, permitidos){

	// Variables que definen los caracteres permitidos
	var numeros = "0123456789";
        var numeros_coma = "0123456789,";
	var caracteres = " abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ_";
	var caracteres_sin_espacio = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
	var todos_sin_espacio = caracteres_sin_espacio + numeros
	var numeros_caracteres = numeros + caracteres;
	var teclas_especiales = [8, 37, 39, 0];
	// 8 = BackSpace, 46 = Supr, 37 = flecha izquierda, 39 = flecha derecha


	// Seleccionar los caracteres a partir del parámetro de la función
	switch(permitidos) {
	case 'num':
		permitidos = numeros;
		break;
	case 'car':
		permitidos = caracteres;
		break;
	case 'num_car':
		permitidos = numeros_caracteres;
		break;
	case 'no_space_car':
		permitidos = caracteres_sin_espacio;
		break;
	case 'todo_no_space':
		permitidos = todos_sin_espacio;
		break;
        case 'numeros_coma':
		permitidos = numeros_coma;
		break;
	}

	// Obtener la tecla pulsada 
	var evento = elEvento || window.event;
	var codigoCaracter = evento.charCode || evento.keyCode;
	var caracter = String.fromCharCode(codigoCaracter);
	
	if (navigator.appName == "Netscape") 
		codigoCaracter = evento.charCode;
	else
		codigoCaracter = evento.keyCode 
	
	
	// Comprobar si la tecla pulsada es alguna de las teclas especiales
	// (teclas de borrado y flechas horizontales)
	var tecla_especial = false;
	for(var i in teclas_especiales) {
		if(codigoCaracter == teclas_especiales[i]) {
			tecla_especial = true;
			break;
		}
	}

	// Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
	// o si es una tecla especial
	return permitidos.indexOf(caracter) != -1 || tecla_especial;

}

// Cambiar imagenes dinámicamente ..............................................

function PreCarga (objetoImagen, rutaImagen) 
{
    if (document.images)
    {
	eval (objetoImagen +' = new Image()')
	eval (objetoImagen +'.src = "' + rutaImagen + '"')
    }
}
 
function CambiarImagen (capa,nombreImagen,objetoImagen) 
{
    if (document.layers && capa!=null)
	eval('document.' + capa + '.document.images["' + nombreImagen + '"].src = ' + objetoImagen + '.src')
    else
	document.images[nombreImagen].src = eval(objetoImagen + ".src")
}

function cambia_direcciones(valor,tipo){

	switch(tipo){
	
		case 'provincia' : var valor = valor; var donde = '#dir_provincia'; break;
		case 'ciudad' : var valor = valor; var donde = '#dir_ciudad'; break;
		case 'codpostal' : var valor = valor; var donde = '#oculto_ajax'; break;
		
	}
	
	mostrar_relojito(donde)
	
	$.ajax({
		method: 'get',
		url : 'ajax/cambia_direcciones.php',
		data : 'valor='+valor+'&tipo='+tipo,
		dataType : 'text',
		success: function (text){ 
			setTimeout(function(){ 
				if (donde!='nada') $(donde).html(text)
				else alert(text);
			},100);
		}
	});
}

function esta_cursando_o_no(){

	if( $('#tit_cursando').val()==0 ){
		$('#tit_cursando').attr('value',1);
		$('#titulhasta').val('');
		$('#titulhasta').attr('disabled',true);
		$('#titulhasta').hide();
		$('#text_cursando').show();
	}else{
		$('#tit_cursando').attr('value',0);
		$('#titulhasta').attr('disabled',false);
		$('#text_cursando').hide();
		$('#titulhasta').show();
	}

}

function validarFormFormularioContacto(){

	var error='';
	var datos='';

	$("#formularioContacto > :input[className*='esObligatorio'][value='']").addClass("destacaError");
	
	if( $("#formularioContacto > :input[className*='destacaError']").length >= 1) error+="Campos obligatorios sin datos<br />";


//alert($("#formularioContacto > :input[className*='esObligatorio']").length)

	
	if ( $("#email").val() !='')
		if ( !mailCorrecto ($("#email").val() ) ){
			error+="Error en la direcci&oacute;n electronica<br />";
			$("#email").addClass("destacaError");
		}


	if ( $("#Politica").attr("checked") == false ){
			error+="Es obligatorio marcar la Pol&iacute;tica de Privacidad.<br />";
		}

	d=$("select,input");



	for(i=0;i< d.length ; i++)
		datos+="&"+d[i].name+"="+d[i].value;

	

	if (error=='')
		$.ajax({
			async:true,
			type: "POST",
			dataType: "html",
			contentType: "application/x-www-form-urlencoded",
			url : '/sistema/funciones_ajax.php',
			data : 'opcion=envarEmail&datos='+datos,
			success:function(valor){
				vconfirma("Mesaje enviado correctamente","Solicitud de catalogo","","document.location.href='IKEA-formulario-catalogo.php'","","/jqventanita/img/info.gif",10)
			},
			timeout:10000
		});
	else
		valerta("Faltan datos por cumplimentar:<br />"+error,"Solicitud de catalogo","","/jqventanita/img/important.gif",10);

}

function mirarsector(){

	if ( $("#sector").val() != ''){

		$("#formularioContacto > input").attr("disabled",false);
		$("#formularioContacto > span").css("color","#3399FD");

	}

}

function ir_a(pag,popup){
	if(!popup)
		document.location.href=(pag)
	else
		alert(23) // abre un popup ( no se usa a�n)
}

/* Ofertas empleo */

function selecciona_todos(){
	
	// se tiene que hacer, que si está checkeado, checkee todos los que muestra el listado, y si no esta checkeado que los descheckee todos
	//cuerpo_lista_ofertas
	$.each( $('.tablaVerCV :checkbox'), function(a){
		if($('#checked_todos').attr("checked")==true)
			$('#'+this.id).attr("checked",true);
		else
			$('#'+this.id).attr("checked",false);
	});

}

function enviar_ofertas_a_los_compis(){

	//tenemos que contar los checkboxes seleccionados, si no hay ninguno no abrimos la ventana
	var num = $('.tablaVerCV input:checked[id!="checked_todos"]').length;
	
	if(num>0){
	
		var iable = "";
	
		$.each( $('.tablaVerCV input:checked[id!="checked_todos"]'), function(a){
			iable+= ","+$('#'+this.id).val();
		});
	
		$.ajax({
			method: 'get',
			url : 'ajax/formulario_amiguitos.php',
			data : 'ofertas='+iable,
			dataType : 'text',
			success: function (html){
				vconfirma(html,'Enviar a un amigo','width=500','comprueba_formAmigo();return false;',' ','sin_imagen',117);
			}
		});		
	
	}else
		valerta('Selecciona al menos una oferta','Error','','important',117);

}

function CambiarPaginaOfertas(nuevapagina,totalregistros){
    $("#ofertas_listado_ajax").load("sistema/funciones_ofertas.php", {accion: 'listarOfertas', noPagina: nuevapagina, totalRegistrosEnc: totalregistros}, function(){
		$('#ofertas_listado_ajax').fadeIn();
    });
}

function comprueba_formAmigo(valor){

	var adelante = true;
	var mensaje = "";
	
	if($('#nombre').val()==""){
		adelante = false;
		mensaje+="<p>Tu nombre no puede estar vac&iacute;o</p>";
	}
	
	if($('#email').val()==""){
		adelante = false;
		mensaje+="<p>El email de tu amigo es err&oacute;neo</p>";
	}
	
	if($('#texto').val()==""){
		adelante = false;
		mensaje+="<p>El texto no puede estar vac&iacute;o</p>";
	}
	
	if(adelante==true){

		$.ajax({
			method: 'post',
			url : 'ajax/formulario_amiguitos.php',
			data : $('#form_enviar_amigo').serialize(),
			dataType : 'text',
			success: function (html){
				cerrar_valert_rapido(117);
				valerta('<p>Mensaje enviado con &eacute;xito, gracias por usar nuestros servicios.</p>','Mensaje enviado','','important',118);
			}
		});
		
	}else{
	
		valerta(mensaje,'Error','','important',118);
	
	}

}
