function ifocus(campo,predefinido) { // Esto en HTML5 desaparece
	if(campo.value == predefinido){
		campo.value = '';
	}
}
function iblur(campo,predefinido) { // Esto en HTML5 desaparece
	if(campo.value == '') {
		campo.value = predefinido; 
	}
}
function logfocus(campo, predefinido){
	ifocus(campo,predefinido);
	campo.style.color = '#1b9afc';
	campo.style.opacity = 1;
	campo.style.filter = "alpha(opacity=100)";
}
function logblur(campo, predefinido){
	iblur(campo,predefinido);
	campo.style.color = '#c3c3c3';
	campo.style.opacity = 0.4;
	campo.style.filter = "alpha(opacity=40)";
}
var tiempo;
function muestracapa(capa){
	if(capa == "otraswebs"){
		clearTimeout(tiempo);
		document.getElementById(capa).style.display='block';
	}else{
		document.getElementById(capa).style.display='block';
	}
}
function ocultacapa(capa){
	if(capa == "otraswebs"){
		tiempo = setTimeout(function(){document.getElementById(capa).style.display='none';},200);
	}else{
		document.getElementById(capa).style.display='none';
	}
}
function lowopacity(imagen){
	imagen.style.opacity=0.6; imagen.style.filter= 'alpha(opacity=60)';
}
function highopacity(imagen){
	imagen.style.opacity=1; imagen.style.filter= 'alpha(opacity=100)';
}
function validarEmail(valor) {
		if (/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(valor))
                return true;
        else
                return false;
                
}
function limiteCaracteres(elemento,maximo){
var limitet;
    if(elemento.value.length > maximo){
		limitet = elemento.value.substr(0,maximo);
		alert("El texto no puede superar los "+ maximo +" caracteres.");
		elemento.value = limitet;
	}
}
function abreventana(url,ancho,alto){
	window.open(url,'','toolbar=0,resizable=0,directories=0,status=0,scrollbars=0,menubar=0,location=0,top=20,left=20,width='+ ancho +',height='+ alto);
}
function compform(paso,tipo){
	if(tipo != "" && (paso == 1 || paso == 2 || paso == 3 || paso == "editarperfil")){
	var error = '';
	switch(tipo){
		case 1:
			var camposo = ["nombre","apellidos","email","password","frase","puesto","empresa","provincia","actividad","trabajadores"];
		break;
		case 2:
			var camposo = ["nombre","apellidos","email","password","frase","telefono","provincia","profesion"];
		break;
		case 3:
			var camposo = ["nombre","apellidos","email","password","frase","asociacion","tipoasociacion","provincia","puesto"];
		break;
		case 4:
			var camposo = ["nombre","apellidos","email","password","frase","institucion","tipoinstitucion","puesto","provincia"];
		break;
		case 5:
			var camposo = ["nombre","apellidos","email","password","frase","puesto","medio","tipomedio"];
		break;
		case 52:
			var camposo = ["nombre","apellidos","email","password","frase"];
		break;
		case 6:
			var camposo = ["nombre","apellidos","email","password","frase","entidad","tipoentidad","provincia","puesto"];
		break;
		case 7:
			var camposo = ["nombre","apellidos","email","frase","consejoterritorial","provincia","puesto"];
		break;
	}
	
	for(var i=0; i< camposo.length; i++) {
		var campcomp = camposo[i];
		if(document.getElementById(campcomp)){
			if(campcomp == "password"){
				if(document.getElementById('password').value != document.getElementById('rpassword').value || (document.getElementById('password').value == '' && paso != "editarperfil")){
					error += 'Las contraseñas deben coincidir';
					if(paso != "editarperfil"){ error += ' y no deben estar vacias'; }
					error += '\n';
				}
			}else{
				if(document.getElementById(campcomp).value == ""){
					error += 'Falta rellenar el campo '+ camposo[i] +'\n';
				}
			}
		}else{
			if(paso != "editarperfil"){
				error += 'El campo '+ campcomp +' no existe\n';
			}
		}
    }
			
	if(!error){
		if(paso != "editarperfil"){
			if(!document.getElementById('condicioneslegales').checked){
				alert('Debes leer y aceptar las Condiciones legales');
			}else{
			
					document.getElementById('paso'+ paso).style.display = 'none';
					document.getElementById('paso'+ (paso + 1)).style.display = 'block';
					document.getElementById('imgpaso'+ paso).style.opacity = 0.4; document.getElementById('imgpaso'+ (paso + 1)).style.opacity = 1;
					document.getElementById('imgpaso'+ paso).style.filter = "alpha(opacity=40)"; document.getElementById('imgpaso'+ (paso + 1)).style.filter = "alpha(opacity=100)";
				
			}
		}
		if(paso == 2 || paso == "editarperfil"){
			document.forms.reg.submit();
		}
	}else{
		alert(error); 
	}
	
	}
}
function cambiaimagen(imagen,otraimagen){
	imagen.src = otraimagen;
}
function compselect(idselect){
	if(idselect.options[idselect.selectedIndex].value == "Otros" || idselect.options[idselect.selectedIndex].value == "Otra" || idselect.options[idselect.selectedIndex].value == "Otro"){
		var reply = prompt("Escribe el nombre para añadirlo al listado", "");
		if(reply){
			idselect.options[idselect.length]=new Option(reply,reply,"defaultSelected","selected");
		}
	}
}

function mediotipo(medio){
	if(medio == "empresa"){
		document.getElementById('tipoempresa').style.display = 'block';
		document.getElementById('tipofreelance').style.display = 'none';
	}else{
		document.getElementById('tipoempresa').style.display = 'none';
		document.getElementById('tipofreelance').style.display = 'block';
	}
}

function abrecobertura(cobertura){
	if(cobertura == "Autonómica" || cobertura == "Local"){
		if(cobertura == "Local"){
			document.getElementById('coberlocal').style.display = 'block';
			document.getElementById('coberautonomica').style.display = 'none';
		}else{
			document.getElementById('coberlocal').style.display = 'none';
			document.getElementById('coberautonomica').style.display = 'block';
		}
	}else{
		document.getElementById('coberlocal').style.display = 'none';
		document.getElementById('coberautonomica').style.display = 'none';
	}
}
function abresubpreg(respuesta,pregunta){
	var opciones = document.getElementsByName('respuesta['+ pregunta +']');
	for(i=0;i<opciones.length;i++){
		if(opciones[i].checked){
			if(document.getElementById('subpregunta'+ opciones[i].value)){
				document.getElementById('subpregunta'+ opciones[i].value).style.display = 'block';
			}else{
				document.getElementById('subpregunta'+ opciones[i].value).style.display = 'none';
			}
		}else{
			document.getElementById('subpregunta'+ opciones[i].value).style.display = 'none';
		}
	}
}
