//-------------- VALIDACIONES ------------
function registrar(){
	var res=true; //activa o desactiva el submit
	var oForm=document.forms.registro;
	var oDoc=document.all;
	//----------------------nombre imagen
	if(oForm.comprobacion.value==''){
		res=false;
		oDoc.imgcomprobacion_1.style.visibility='hidden';
		oDoc.imgcomprobacion_2.style.visibility='visible';
		oDoc.imgcomprobacion_3.style.visibility='hidden';
		oForm.comprobacion.select();
	}else{
		oDoc.imgcomprobacion_1.style.visibility='hidden';
		oDoc.imgcomprobacion_2.style.visibility='hidden';
		oDoc.imgcomprobacion_3.style.visibility='visible';
	}
	//----------------------contraseña
	if(oForm.pwd.value=='' || oForm.pwd.value==null){
		res=false;
		oDoc.imgpwd_1.style.visibility='hidden';
		oDoc.imgpwd_2.style.visibility='visible';
		oDoc.imgpwd_3.style.visibility='hidden';
		oDoc.imgrepwd_1.style.visibility='hidden';
		oDoc.imgrepwd_2.style.visibility='visible';
		oDoc.imgrepwd_3.style.visibility='hidden';
		oForm.pwd.select();
	}else{
		if(oForm.pwd.value!=oForm.repwd.value){
			oDoc.imgpwd_1.style.visibility='hidden';
			oDoc.imgpwd_2.style.visibility='visible';
			oDoc.imgpwd_3.style.visibility='hidden';
			oDoc.imgrepwd_1.style.visibility='hidden';
			oDoc.imgrepwd_2.style.visibility='visible';
			oDoc.imgrepwd_3.style.visibility='hidden';
			res=false;
			oForm.pwd.select();
		}else{
			oDoc.imgpwd_1.style.visibility='hidden';
			oDoc.imgpwd_2.style.visibility='hidden';
			oDoc.imgrepwd_1.style.visibility='hidden';
			oDoc.imgrepwd_2.style.visibility='hidden';
			oDoc.imgpwd_3.style.visibility='visible';
			oDoc.imgrepwd_3.style.visibility='visible';
		}
	}
	//---------------- MAIL
	if(!(validarEmail(oForm.email.value))){
		res=false;
		oDoc.imgemail_1.style.visibility='hidden';
		oDoc.imgemail_2.style.visibility='visible';
		oDoc.imgemail_3.style.visibility='hidden';
		oDoc.imgremail_1.style.visibility='hidden';
		oDoc.imgremail_2.style.visibility='visible';
		oDoc.imgremail_3.style.visibility='hidden';
		oForm.email.select();
	}else{
		if(oForm.email.value!=oForm.remail.value){
			oDoc.imgemail_1.style.visibility='hidden';
			oDoc.imgemail_2.style.visibility='visible';
			oDoc.imgemail_3.style.visibility='hidden';
			oDoc.imgremail_1.style.visibility='hidden';
			oDoc.imgremail_2.style.visibility='visible';
			oDoc.imgremail_3.style.visibility='hidden';
			res=false;
			oForm.email.select();
		}else{
			oDoc.imgemail_1.style.visibility='hidden';
			oDoc.imgemail_2.style.visibility='hidden';
			oDoc.imgremail_1.style.visibility='hidden';
			oDoc.imgremail_2.style.visibility='hidden';
			oDoc.imgremail_3.style.visibility='visible';
			oDoc.imgemail_3.style.visibility='visible';
		}
	}
	//----------------------pais
	if(oForm.id_pais.value==0){
		res=false;
		oDoc.imgpais_1.style.visibility='hidden';
		oDoc.imgpais_2.style.visibility='visible';
		oDoc.imgpais_3.style.visibility='hidden';
		oForm.id_pais.select();
	}else{
		oDoc.imgpais_1.style.visibility='hidden';
		oDoc.imgpais_2.style.visibility='hidden';
		oDoc.imgpais_3.style.visibility='visible';
	}
	//----------------------provincia
	if(oForm.id_prov.value==''){
		res=false;
		oDoc.imgprovincia_1.style.visibility='hidden';
		oDoc.imgprovincia_2.style.visibility='visible';
		oDoc.imgprovincia_3.style.visibility='hidden';
		oForm.id_prov.select();
	}else{
		oDoc.imgprovincia_1.style.visibility='hidden';
		oDoc.imgprovincia_2.style.visibility='hidden';
		oDoc.imgprovincia_3.style.visibility='visible';
	}
	//----------------------localidad
	if(oForm.localidad.value==''){
		res=false;
		oDoc.imglocalidad_1.style.visibility='hidden';
		oDoc.imglocalidad_2.style.visibility='visible';
		oDoc.imglocalidad_3.style.visibility='hidden';
		oForm.localidad.select();
	}else{
		oDoc.imglocalidad_1.style.visibility='hidden';
		oDoc.imglocalidad_2.style.visibility='hidden';
		oDoc.imglocalidad_3.style.visibility='visible';
	}
	//----------------------cp
	if(oForm.cp.value==''){
		res=false;
		oDoc.imgcp_1.style.visibility='hidden';
		oDoc.imgcp_2.style.visibility='visible';
		oDoc.imgcp_3.style.visibility='hidden';
		oForm.cp.select();
	}else{
		oDoc.imgcp_1.style.visibility='hidden';
		oDoc.imgcp_2.style.visibility='hidden';
		oDoc.imgcp_3.style.visibility='visible';
	}
	//----------------------direccion
	if(oForm.direccion.value==''){
		res=false;
		oDoc.imgdir_1.style.visibility='hidden';
		oDoc.imgdir_2.style.visibility='visible';
		oDoc.imgdir_3.style.visibility='hidden';
		oForm.direccion.select();
	}else{
		oDoc.imgdir_1.style.visibility='hidden';
		oDoc.imgdir_2.style.visibility='hidden';
		oDoc.imgdir_3.style.visibility='visible';
	}
	//----------------------telefono
	if(oForm.telefono.value==''){
		res=false;
		oDoc.imgtel_1.style.visibility='hidden';
		oDoc.imgtel_2.style.visibility='visible';
		oDoc.imgtel_3.style.visibility='hidden';
		oForm.telefono.select();
	}else{
		oDoc.imgtel_1.style.visibility='hidden';
		oDoc.imgtel_2.style.visibility='hidden';
		oDoc.imgtel_3.style.visibility='visible';
	}
	//----------------------apellido 1
	if(oForm.apellido1.value==''){
		res=false;
		oDoc.imgape1_1.style.visibility='hidden';
		oDoc.imgape1_2.style.visibility='visible';
		oDoc.imgape1_3.style.visibility='hidden';
		oForm.apellido1.select();
	}else{
		oDoc.imgape1_1.style.visibility='hidden';
		oDoc.imgape1_2.style.visibility='hidden';
		oDoc.imgape1_3.style.visibility='visible';
	}
	//----------------------nombre
	if(oForm.nombre.value==''){
		res=false;
		oDoc.imgnom_1.style.visibility='hidden';
		oDoc.imgnom_2.style.visibility='visible';
		oDoc.imgnom_3.style.visibility='hidden';
		oForm.nombre.select();
	}else{
		oDoc.imgnom_1.style.visibility='hidden';
		oDoc.imgnom_2.style.visibility='hidden';
		oDoc.imgnom_3.style.visibility='visible';
	}
	//-----------------Fin validacion
	if(!res){
		alert("El registro se ha cancelado porque hay datos que no han sido correctamente introducidos.");
		return false
	}else{
		oForm.submit();
		return false
	}
	
}
//--------------FIN  VALIDACIONES ------------
function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return true;
	} else {
    	return false;
  	}
}
//-------------------------------------------
function errores(err){
	switch (err){
		case 5:
			alert("El registro no se ha podido completar porque el código de imagen no es correcto.");
			location.href='registro.php';
			return false;
		break;
		case 21:
			alert("El registro no se ha podido completar porque el e-mail ya ha sido confirmado");
			location.href='registro.php';
			return false;
		break;//usuario confirmado (mail)
	}
}