/*
	GDU registro de usuarios estándar
*/

// 1 -> particular

function ConfirmarBorrado_gdu_registro_user_standar_1(form) {
	borrar = window.confirm('Se borrarán todos los datos del formulario');
	if (borrar==true) {
		form.reset();
	}
}

function verificarCasillas_gdu_registro_user_standar_1(form)  {
	var aux1 = document.getElementById('nombre').value;
	var aux2 = document.getElementById('password').value;
	var aux3 = document.getElementById('email').value;
	var aux4 = document.getElementById('pais').value;
	var aux5 = document.getElementById('password_confirm').value;
	var aux6 = document.getElementById('email_confirm').value;
	if (aux2 == aux5) {
		if (aux3 == aux6) {
			if ((vacio(aux1) == true) && (vacio(aux2) == true) && (vacio(aux3) == true) && (vacio(aux4) == true)) {
				if (checkemail(aux3) == true) {
					ConfirmarEnvio_gdu_registro_user_standar_1(form);
				} else {
					alert('ERROR: El formato del e-mail introducido es INCORRECTO');	
				}
			} else {
				alert("ERROR: Debes rellenar los campos obligatorios (*) y (***)");
				return true;
			}
		} else {
			alert('Los campos de e-mail y confirmación de e-mail no son iguales');	
			form.email.focus();
		}
	} else {
		alert('Los campos de contraseña y confirmación de contraseña no son iguales');	
		form.password.focus();
	}
}

function ConfirmarEnvio_gdu_registro_user_standar_1(form) {
	enviar = window.confirm('Se enviarán todos los datos del formulario');
	if (enviar==true) {
		confirmar_gdu_registro_estandar_1();
	}
}

// 2 -> Empresa

function ConfirmarBorrado_gdu_registro_user_standar_2(form) {
	borrar = window.confirm('Se borrarán todos los datos del formulario');
	if (borrar==true) {
		form.reset();
	}
}

function verificarCasillas_gdu_registro_user_standar_2(form)  {
	var aux1 = document.getElementById('nombre').value;
	var aux2 = document.getElementById('password').value;
	var aux3 = document.getElementById('email').value;
	var aux4 = document.getElementById('pais').value;
	var aux5 = document.getElementById('empresa').value;
	var aux6 = document.getElementById('telf1').value;
	var aux7 = document.getElementById('password_confirm').value;
	var aux8 = document.getElementById('email_confirm').value;
	if (aux2 == aux7) {
		if (aux3 == aux8) {
			if ((vacio(aux1) == true) && (vacio(aux2) == true) && (vacio(aux3) == true) && (vacio(aux4) == true) && (vacio(aux5) == true) && (vacio(aux6) == true)) {
				if (checkemail(aux3) == true) {
					ConfirmarEnvio_gdu_registro_user_standar_2(form);
				} else {
					alert('ERROR: El formato del e-mail introducido es INCORRECTO');	
				}
			} else {
				alert("ERROR: Debes rellenar los campos obligatorios (*) y (***)");
				return true;
			}
		} else {
			alert('Los campos de e-mail y confirmación de e-mail no son iguales');	
			form.email.focus();
		}
	} else {
		alert('Los campos de contraseña y confirmación de contraseña no son iguales');	
		form.password.focus();
	}
}

function ConfirmarEnvio_gdu_registro_user_standar_2(form) {
	enviar = window.confirm('Se enviarán todos los datos del formulario');
	if (enviar==true) {
		confirmar_gdu_registro_estandar_2();
	}
}

// 3 -> avanzado

function ConfirmarBorrado_gdu_registro_user_avanzado(form) {
	borrar = window.confirm('Se borrarán todos los datos del formulario');
	if (borrar==true) {
		form.reset();
	}
}

function verificarCasillas_gdu_registro_user_avanzado(form)  {
	var aux1 = document.getElementById('nombre').value;
	var aux2 = document.getElementById('password').value;
	var aux3 = document.getElementById('email').value;
	var aux4 = document.getElementById('pais').value;
	var aux5 = document.getElementById('empresa').value;
	var aux6 = document.getElementById('telf1').value;
	var aux7 = document.getElementById('password_confirm').value;
	var aux8 = document.getElementById('email_confirm').value;
	if (aux2 == aux7) {
		if (aux3 == aux8) {
			if ((vacio(aux1) == true) && (vacio(aux2) == true) && (vacio(aux3) == true) && (vacio(aux4) == true) && (vacio(aux5) == true) && (vacio(aux6) == true)) {
				if (checkemail(aux3) == true) {
					ConfirmarEnvio_gdu_registro_user_avanzado(form);
				} else {
					alert('ERROR: El formato del e-mail introducido es INCORRECTO');	
				}
			} else {
				alert("ERROR: Debes rellenar los campos obligatorios (*) y (***)");
				return true;
			}
		} else {
			alert('Los campos de e-mail y confirmación de e-mail no son iguales');	
			form.email.focus();
		}
	} else {
		alert('Los campos de contraseña y confirmación de contraseña no son iguales');	
		form.password.focus();
	}
}

function ConfirmarEnvio_gdu_registro_user_avanzado(form) {
	enviar = window.confirm('Se enviarán todos los datos del formulario');
	if (enviar==true) {
		f_ajax_gdm_registro_user_avanzado_b();
	}
}


/*
	Menu de USUARIO
*/

// logueo

function verificarCasillas_login(form)  {
	var aux1 = document.getElementById('nombre_user').value;
	var aux2 = document.getElementById('pass_user').value;

	if ((vacio(aux1) == true) && (vacio(aux2) == true)) {
			f_ajax_login(form);
	} else {
		alert("ERROR: Debes rellenar los campos obligatorios antes de identificarte");
		return true;
	}

}

// generar nuevo pass

function verificarCasillas_modificar_datos(form)  {
	var aux1 = document.getElementById('nombre_user').value;
	var aux2 = document.getElementById('email_user').value;
	if ((vacio(aux1) == true) && (vacio(aux2) == true)) {
		if (checkemail(aux2) == true) {
			f_ajax_recupera_datos(form);
		} else {
			alert('ERROR: El formato del e-mail introducido es INCORRECTO');	
		}
	} else {
		alert("ERROR: Debes rellenar el campo de nombre de usuario");
		return true;
	}

}

// opcion 2 -> modificación de datos

function ConfirmarBorrado_opciones_user_2(form) {
	borrar = window.confirm('Se borrarán todos los datos del formulario');
	if (borrar==true) {
		form.reset();
	}
}

function verificarCasillas_opciones_user_2(form)  {
	var aux3 = document.getElementById('email').value;
	var aux4 = document.getElementById('pais').value;
	var aux5;
	if (document.getElementById ('act_pais').checked == true){
		aux5 = 'true';
	} else {
		aux5 = 'false';
	}
	if (aux5 == 'true') {
		if ((vacio(aux3) == true) && (vacio(aux4) == true)) {
			if (checkemail(aux3) == true) {
				ConfirmarEnvio_opciones_user_2(form);
			} else {
				alert('ERROR: El formato del e-mail introducido es INCORRECTO');	
			}
		} else {
			alert("ERROR: Debes rellenar los campos obligatorios (*)");
			return true;
		}
	} else {
		if (vacio(aux3) == true) {
			if (checkemail(aux3) == true) {
				ConfirmarEnvio_opciones_user_2(form);
			} else {
				alert('ERROR: El formato del e-mail introducido es INCORRECTO');	
			}
		} else {
			alert("ERROR: Debes rellenar los campos obligatorios (*)");
			return true;
		}
	}
}

function ConfirmarEnvio_opciones_user_2(form) {
	enviar = window.confirm('Se enviarán todos los datos del formulario');
	if (enviar==true) {
		f_ajax_confirmar_modificacion_datos_user_particular();
	}
}

// avanzado & STAFF

function verificarCasillas_opciones_user_2_empresario(form)  {
	var aux3 = document.getElementById('email').value;
	var aux4 = document.getElementById('pais').value;
	var aux5;
	if (document.getElementById ('act_pais').checked == true){
		aux5 = 'true';
	} else {
		aux5 = 'false';
	}
	if (aux5 == 'true') {
		if ((vacio(aux3) == true) && (vacio(aux4) == true)) {
			if (checkemail(aux3) == true) {
				ConfirmarEnvio_opciones_user_2_empresario(form);
			} else {
				alert('ERROR: El formato del e-mail introducido es INCORRECTO');	
			}
		} else {
			alert("ERROR: Debes rellenar los campos obligatorios (*)");
			return true;
		}
	} else {
		if (vacio(aux3) == true) {
			if (checkemail(aux3) == true) {
				ConfirmarEnvio_opciones_user_2_empresario(form);
			} else {
				alert('ERROR: El formato del e-mail introducido es INCORRECTO');	
			}
		} else {
			alert("ERROR: Debes rellenar los campos obligatorios (*)");
			return true;
		}
	}
}

function ConfirmarEnvio_opciones_user_2_empresario(form) {
	enviar = window.confirm('Se enviarán todos los datos del formulario');
	if (enviar==true) {
		f_ajax_confirmar_modificacion_datos_user_empresario();
	}
}

// opcion 3 -> modificación de contraseñas


function ConfirmarBorrado_opciones_user_3(form) {
	borrar = window.confirm('Se borrarán todos los datos del formulario');
	if (borrar==true) {
		form.reset();
	}
}

function verificarCasillas_opciones_user_3(form) {
	var aux1 = document.getElementById('pass1').value;
	var aux2 = document.getElementById('pass2').value;
	var aux3 = document.getElementById('pass3').value;
	if ((vacio(aux1) == true) || (vacio(aux2) == true) || (vacio(aux3) == true)) {
		if (aux2 == aux3) {
			ConfirmarEnvio_opciones_user_3(form);
		} else {
			alert('El campo "contraseña nueva" y "confirmación de contraseña nueva" deben ser iguales');
			form.pass2.focus();
		}
	} else {
		alert('Complete toda la información solicitada');	
		form.pass1.focus();
	}
}

function ConfirmarEnvio_opciones_user_3(form) {
	enviar = window.confirm('Se enviarán todos los datos del formulario');
	if (enviar==true) {
		f_ajax_envio_datos_user_opcion_3();
	}
}

/*
	Menu de USUARIO GDU rol DEVELOPER (plevel >4)
*/

// opcion 2

function ConfirmarBorrado_gdu_dev_opcion_2(form) {
	borrar = window.confirm('Se borrarán todos los datos del formulario');
	if (borrar==true) {
		form.reset();
	}
}

function ConfirmarEnvio_gdu_dev_opcion_2(form) {
	enviar = window.confirm('Se enviarán todos los datos del formulario');
	if (enviar==true) {
		f_ajax_gdu_dev_opcion_2_c();
	}
}