	function cargarColegio(colegio, ds_colegio){
		if(colegio.length > 0){
			for(var j=0; j<document.getElementById("colegio").length; j++){
  			if(document.getElementById("colegio").options[j].value == colegio){
  				document.getElementById("colegio").options[j].selected = true;
  			}
  		}
  	if (colegio=='Otros'){ 
	    	document.getElementById("ds_colegio").style.display='inline'; 
	  }
	  document.getElementById("ds_colegio").value = ds_colegio; 
	}
}
 
	function cargarOrigen(origen, ds_origen){
		if(origen.length > 0){
			for(var j=0; j<document.getElementById("origen").length; j++){
  			if(document.getElementById("origen").options[j].value == origen){
  				document.getElementById("origen").options[j].selected = true;
  			}
  		}
  	if (origen=='Otros'){ 
	    	document.getElementById("ds_origen").style.display='inline'; 
  	}
  	document.getElementById("ds_origen").value = ds_origen;
	}
}	
	
	function actualizarNoColegiado(){
		var formu = document.getElementById("formu_paso1");
		if(formu.noColegiado.checked){
			formu.num_colegiado.value = "";
			formu.num_colegiado.disabled = true;
			formu.colegio.options[0].selected = true;			
			formu.ds_colegio.value = "";
			formu.colegio.disabled = true;
		}
		else{
			formu.num_colegiado.disabled = false;
			formu.colegio.disabled = false;
		}
	}
	
	function actualizaColegio() { 
  		for(var j=0; j<document.getElementById("colegio").length; j++){
  			if(document.getElementById("colegio").options[j].selected == true){
  				if(document.getElementById("colegio").options[j].value == -1)
  					document.getElementById("ds_colegio").value = "";  				
  				else
  					document.getElementById("ds_colegio").value = document.getElementById("colegio").options[j].text;
  			}
  		}		
	    if (document.getElementById("ds_colegio").value=='Otros'){ 
	    	document.getElementById("ds_colegio").style.display='inline'; 
	    	document.getElementById("ds_colegio").value = 'Especificar';
			}
	    else 
	    document.getElementById("ds_colegio").style.display='none'; 
	} 
	
	function actualizaOrigen() { 
  		for(var j=0; j<document.getElementById("origen").length; j++){
  			if(document.getElementById("origen").options[j].selected == true){
  				if(document.getElementById("origen").options[j].value == -1)
  					document.getElementById("ds_origen").value = "";  				
  				else
  					document.getElementById("ds_origen").value = document.getElementById("origen").options[j].text;
  			}
  		}		
	    if (document.getElementById("ds_origen").value=='Otros'){ 
	    	document.getElementById("ds_origen").style.display='inline'; 
	    	document.getElementById("ds_origen").value = 'Especificar';
			}
	    else 
	    document.getElementById("ds_origen").style.display='none'; 
	}
	
	function actualizaEmailNews() { 	
	    if (document.getElementById("mismo").checked == true){
	    	document.getElementById("email_news").value= document.getElementById("email").value; 
	    }
	    else{
	    	document.getElementById("email_news").value=''; 
	    }
	} 		
	
	function disponible(valor){
		if(valor == 'no'){
			document.getElementById("usuario").focus();
			alert('El usuario introducido no ya está en uso');
			}
	}	
	
	
	function borrarCampo(campo){
		campo.value = "";
	}
	
	function noColegiado(valor){		
		if(valor == 'on' ){
			document.getElementById("datos_colegio").style.display='none'; 	
			document.getElementById("datos_activ").style.display='inline'; 		
		}
		else{
			document.getElementById("datos_colegio").style.display='inline'; 	
			document.getElementById("datos_activ").style.display='none'; 			
		}
	}
	
function validarPaso1(){
	var ok = true;
	var primera = false;
	var formu = document.getElementById("formu_paso1");		
	if (formu.noColegiado.checked != true){	
		if(formu.num_colegiado.value == "" && ok == true)
		{
			alert("Debe introducir su número de colegiado o marcar 'No tengo'");
			formu.num_colegiado.focus();
			ok = false;
		}		
		if(formu.num_colegiado.value != "" && ok == true){
			var s = formu.num_colegiado.value;
			var filter=/^[0-9]*$/;
			if (!filter.test(s)){
			alert("El campo 'Número de Colegiado' debe ser numérico");
			formu.num_colegiado.focus();
			ok = false;
			}
		}
		if((formu.ds_colegio.value == "" || formu.ds_colegio.value == "Especificar") && ok == true)
		{
			alert("El campo 'Colegio' es obligatorio");
			formu.colegio.focus();
			ok = false;
		}				
	}	
	if(ok)
	{
		return true;
	}
	else
	{
		return false;
	}
}			
	
function validarPaso2(){
	var ok = true;
	var primera = false;
	var formu = document.getElementById("formu_paso2");	
	if(formu.usuario.value == "")
	{
		alert("El campo 'Usuario' es obligatorio");
		formu.usuario.focus();
		ok = false;
	}	
	if(formu.usuario.value != "" && formu.usuario.value.length < 6 && ok == true)
	{
		alert("El campo 'Usuario' debe tener un mínimo de 6 caracteres");
		formu.usuario.focus();
		ok = false;
	}		
	if(formu.pass.value == "" && ok == true)
	{
		alert("El campo 'Contraseña' es obligatorio");
		formu.pass.focus();
		ok = false;
	}		
	if(formu.pass.value != "" && formu.pass.value.length < 6 && ok == true)
	{
		alert("El campo 'Contraseña' debe tener un mínimo de 6 caracteres");
		formu.pass.focus();
		ok = false;
	}	
	else
		{
			if(formu.pass.value != formu.confirm_password.value && ok == true)
			{
				alert("Las contraseñas introducidas no coinciden");
				formu.confirm_password.focus();
				ok = false;
			}				
		}
	if(formu.no_colegiado.value == 'on' && formu.actividad_prof.value == "" && ok == true)
	{
		alert("El campo 'Actividad Profesional' es obligatorio");
		formu.actividad_prof.focus();
		ok = false;
	}	
	if(formu.no_colegiado.value != 'on' && formu.num_colegiado.value == "" && ok == true)
	{
		alert("El campo 'Número de Colegiado' es obligatorio");
		formu.num_colegiado.focus();
		ok = false;
	}	
	if(formu.num_colegiado.value != "" && ok == true){
		var s = formu.num_colegiado.value;
		var filter=/^[0-9]*$/;
		if (!filter.test(s)){
		alert("El campo 'Número de Colegiado' debe ser numérico");
		formu.num_colegiado.focus();
		ok = false;
		}
	}	
	if(formu.no_colegiado.value != 'on' && (formu.ds_colegio.value == "" || formu.ds_colegio.value == "Especificar") && ok == true)
	{
		alert("El campo 'Colegio' es obligatorio");
		formu.colegio.focus();
		ok = false;
	}			
	if(formu.apellidos.value == "" && ok == true)
	{
		alert("El campo 'Apellidos, Nombre' es obligatorio");
		formu.apellidos.focus();
		ok = false;
	}	
	if(formu.direccion.value == "" && ok == true)
	{
		alert("El campo 'Dirección' es obligatorio");
		formu.direccion.focus();
		ok = false;
	}		
	if(formu.cp.value == "" && ok == true)
	{
		alert("El campo 'C.P.' es obligatorio");
		formu.cp.focus();
		ok = false;
	}		
	if(formu.cp.value != "" && ok == true){
		var s = formu.cp.value;
		var filter=/^[0-9]*$/;
		if (!filter.test(s)){
		alert("El campo 'C.P.' debe ser numérico");
		formu.cp.focus();
		ok = false;
		}
	}	
	if(formu.poblacion.value == "" && ok == true)
	{
		alert("El campo 'Población' es obligatorio");
		formu.poblacion.focus();
		ok = false;
	}		
	if(formu.provincia.value == "" && ok == true)
	{
		alert("El campo 'Provincia' es obligatorio");
		formu.provincia.focus();
		ok = false;
	}			
	if(formu.telefono.value == "" && ok == true)
	{
		alert("El campo 'Teléfono' es obligatorio");
		formu.telefono.focus();
		ok = false;
	}	
	if(formu.telefono.value != "" && ok == true){
		var s = formu.telefono.value;
		var filter=/^[0-9]*$/;
		if (!filter.test(s)){
		alert("El campo 'Teléfono' debe ser numérico");
		formu.telefono.focus();
		ok = false;
		}
	}	
	if(formu.movil.value != "" && ok == true){
		var s = formu.movil.value;
		var filter=/^[0-9]*$/;
		if (!filter.test(s)){
		alert("El campo 'Móvil' debe ser numérico");
		formu.movil.focus();
		ok = false;
		}
	}	
	if(formu.fax.value != "" && ok == true){
		var s = formu.fax.value;
		var filter=/^[0-9]*$/;
		if (!filter.test(s)){
		alert("El campo 'Fax' debe ser numérico");
		formu.fax.focus();
		ok = false;
		}
	}	
	if(formu.email.value == "" && ok == true)
	{
		alert("El campo 'E-mail' es obligatorio");
		formu.email.focus();
		ok = false;
	}
	if(formu.email.value != "" && ok == true){
		var s = formu.email.value;
		var filter=/^([0-9a-zA-Z]([_.w+-]*[0-9a-zA-Z])*@([0-9a-zA-Z]*[-w]*[0-9a-zA-Z].)*([0-9a-zA-Z]{2,10}.)+[a-zA-Z]{2,3})$/;
		if (!filter.test(s)){
		alert("La dirección de 'E-mail' es erronea");
		formu.email.focus();
		ok = false;
		}
	}	
	if(formu.anyo_inicio.value == "" && ok == true)
	{
		alert("El campo 'Año de inicio de actividad profesional' es obligatorio");
		formu.anyo_inicio.focus();
		ok = false;
	}	
	if(formu.anyo_inicio.value != "" && ok == true){
		var s = formu.anyo_inicio.value;
		var filter=/^[0-9]*$/;
		if (!filter.test(s)){
		alert("El campo 'Año de inicio de actividad profesional' debe ser numérico");
		formu.anyo_inicio.focus();
		ok = false;
		}
	}	
	if(formu.anyo_inicio.value != "" && formu.anyo_inicio.value.length != 4 && ok == true){
		alert("El campo 'Año de inicio de actividad profesional' debe tener cuatro cifras");
		formu.anyo_inicio.focus();
		ok = false;
	}	
	if((formu.ds_origen.value == "" || formu.ds_origen.value == "Especificar") && ok == true)
	{
		alert("El campo '¿Cómo nos ha conocido?' es obligatorio");
		formu.origen.focus();
		ok = false;
	}	
	if(formu.email_news.value == "" && ok == true)
	{
		alert("El campo 'En qué email desea recibir nuestra información' es obligatorio");
		formu.email_news.focus();
		ok = false;
	}
	if(formu.email_news.value != "" && ok == true){
		var s = formu.email_news.value;
		var filter=/^([0-9a-zA-Z]([_.w+-]*[0-9a-zA-Z])*@([0-9a-zA-Z]*[-w]*[0-9a-zA-Z].)*([0-9a-zA-Z]{2,10}.)+[a-zA-Z]{2,3})$/;
		if (!filter.test(s)){
		alert("La dirección de 'En qué email desea recibir nuestra información' es erronea");
		formu.email_news.focus();
		ok = false;
		}
	}	
	
	if (formu.lopd.checked != true && ok == true){	
		alert("Debe leer y aceptar la Política de Privacidad de Datos de Prevent.");
		formu.lopd.focus();
		ok = false;
	}
	if(ok)
	{
		return true;
	}
	else
	{
		return false;
	}
}		