var pasos = new Array(5);
pasos[0]='datos_login';
pasos[1]='datos_empresa';
pasos[2]='datos_profesional';
pasos[3]='datos_contacto';
pasos[4]='documentos';

function proximo_paso(paso){
	var i=0;
	for(i=0;i<5;i++){
		cambiar_visibilidad_a(pasos[i],'invisible');
	}
	cambiar_visibilidad_a(pasos[paso],'visible');
	window.location='#final';
}

function validar_registro_usuario(){
	var f=document.frm_registro;
	
	if(f.usuario.value==""){
		alert('Ingrese nombre de usuario');	
		proximo_paso(0);
		f.usuario.focus();
		return;
	}
	if(f.contrasena.value==""){
		alert('Ingrese contraseña');	
		proximo_paso(0);
		f.constrasena.focus();
		return;
	}
	if(f.repetir_contrasena.value!=f.contrasena.value){
		alert('las contraseñas no coinciden');	
		proximo_paso(0);
		f.repetir_contrasena.focus();
		return;
	}
	if(f.email.value==""){
		alert('Ingrese el email');	
		proximo_paso(0);
		f.email.focus();
		return;
	}

	if(f.tipo_registro[0].checked){
		// Empresa
		if(f.tipo_empresa.value==""){
			alert('Ingrese el tipo de empresa');	
			proximo_paso(1);
			f.tipo_empresa.focus();
			return;				
		}
		if(f.area_empresa.value==""){
			alert('Ingrese el area de la empresa');	
			proximo_paso(1);
			f.area_empresa.focus();
			return;				
		}		
		if(f.nombre_empresa.value==""){
			alert('Ingrese el nombre de la empresa');	
			proximo_paso(1);
			f.nombre_empresa.focus();
			return;				
		}		
		if(f.nit_empresa.value==""){
			alert('Ingrese el nit de la empresa');	
			proximo_paso(1);
			f.nit_empresa.focus();
			return;				
		}		
		if(f.direccion_empresa.value==""){
			alert('Ingrese la direccion de la empresa');	
			proximo_paso(1);
			f.direccion_empresa.focus();
			return;				
		}		
		if(f.ciudad_empresa.value==""){
			alert('Ingrese la ciudad de la empresa');	
			proximo_paso(1);
			f.ciudad_empresa.focus();
			return;				
		}		
		if(f.provincia_empresa.value==""){
			alert('Ingrese la provincia de la empresa');	
			proximo_paso(1);
			f.provincia_empresa.focus();
			return;				
		}		
		if(f.pais_empresa.value==""){
			alert('Ingrese el pais de la empresa');	
			proximo_paso(1);
			f.pais_empresa.focus();
			return;				
		}		
		if(f.telefono_empresa.value==""){
			alert('Ingrese el telefono de la empresa');	
			proximo_paso(1);
			f.telefono_empresa.focus();
			return;				
		}	
		
		// Contacto de la Empresa
		if(f.cargo_contacto.value==""){
			alert('Ingrese el cargo del contacto de la empresa');	
			proximo_paso(3);
			f.cargo_contacto.focus();
			return;				
		}	
		if(f.nombre_contacto.value==""){
			alert('Ingrese el nombre del contacto de la empresa');	
			proximo_paso(3);
			f.nombre_contacto.focus();
			return;				
		}	
		if(f.email_contacto.value==""){
			alert('Ingrese el email del contacto de la empresa');	
			proximo_paso(3);
			f.email_contacto.focus();
			return;				
		}	
		if(f.telefono_contacto.value==""){
			alert('Ingrese el telefono del contacto de la empresa');	
			proximo_paso(3);
			f.telefono_contacto.focus();
			return;				
		}	
		
	}else{
		// Independiente
		if(f.tipo_profesional.value==""){
			alert('Ingrese el tipo de profesional que usted es');	
			proximo_paso(2);
			f.tipo_profesional.focus();
			return;				
		}	
		if(f.nombre_profesional.value==""){
			alert('Ingrese su nombre');	
			proximo_paso(2);
			f.nombre_profesional.focus();
			return;				
		}	
		if(f.apellido_profesional.value==""){
			alert('Ingrese su apellido');	
			proximo_paso(2);
			f.apellido_profesional.focus();
			return;				
		}	
		if(f.nit_profesional.value==""){
			alert('Ingrese su Documento de Identidad');	
			proximo_paso(2);
			f.nit_profesional.focus();
			return;				
		}	
		if(f.direccion_profesional.value==""){
			alert('Ingrese su direccion');	
			proximo_paso(2);
			f.direccion_profesional.focus();
			return;				
		}	
		if(f.ciudad_profesional.value==""){
			alert('Ingrese su ciudad');	
			proximo_paso(2);
			f.ciudad_profesional.focus();
			return;				
		}	
		if(f.provincia_profesional.value==""){
			alert('Ingrese su provincia');	
			proximo_paso(2);
			f.provincia_profesional.focus();
			return;				
		}	
		if(f.pais_profesional.value==""){
			alert('Ingrese su pais');
			proximo_paso(2);
			f.pais_profesional.focus();
			return;				
		}	
		if(f.telefono_profesional.value==""){
			alert('Ingrese su telefono');	
			proximo_paso(2);
			f.telefono_profesional.focus();
			return;				
		}	
	}

	registerUser();
}
