// Validaciones de los formularios utilizados
//Envia un formulario de nombre 'formulario'
function valida_envio(){
document.formulario.submit();
}
//Valida una dirección de e-mail
function valida_email(cadena){
if(cadena != ''){
var posicion=cadena.indexOf('@');
var array_partes = new Array();
array_partes = cadena.split('.');
var len = array_partes.length;
if((posicion == -1) || (len < 2)){
alert('Email incorrecto');
return(0);
}else{
return(1);
}
}
}
//validación de mensajes
function valida_mensaje(){
var seguir = 1;
if(document.formulario.asunto.value == ''){
alert('FRONT_INTRODUCIR_ASUNTO');
seguir = 0;
}
else{
if(document.formulario.texto.value == ''){
alert('FRONT_INTRODUCIR_TEXTO');
seguir = 0;
}else{
var cadena = document.formulario.email.value;
var correcto = valida_email(cadena);
/* if(cadena != ''){
var posicion=cadena.indexOf('@');
var array_partes = new Array();
array_partes = cadena.split('.');
var len = array_partes.length;
if((posicion == -1) || (len < 2)){
alert('FRONT_EMAIL_NO_CORRECTO');
seguir = 0;
}
}*/
if(correcto == 0){
seguir = 0;
}
}
}
if(seguir == 1){
document.formulario.submit();
}
}
function valida_busqueda(){
var seguir = 1;
var palabra = document.busca.busqueda.value;
if(palabra == ''){
alert('FRONT_INTRODUCIR_PALABRA');
seguir = 0;
}else{
if(palabra.length <= 2){
alert('FRONT_TRES_LETRAS');
seguir = 0;
}
}
if(seguir == 1){
document.busca.submit();
}
}
//validación de los datos de registro
function valida_registro(){
var seguir = 1;
if(document.formu_registro.login.value == ''){
alert('FRONT_INTRODUCIR_IDENTIFICADOR');
seguir = 0;
}else{
if(document.formu_registro.email.value == ''){
alert('FRONT_INTRODUCIR_EMAIL');
seguir = 0;
}else{
var valor = valida_email(document.formu_registro.email.value);
if(valor == 0){
seguir = 0;
}
}
}
if (document.formu_registro.b_country.value == 195 && document.formu_registro.b_state.value < 1){
alert('Debe seleccionar una provincia');
seguir = 0;
}
var url = document.location;
if(seguir == 1){
document.formu_registro.nombre_url.value = url;
document.formu_registro.submit();
}
}
//Validación de los datos necesarios para el envío de una noticia
function valida_envio(){
var seguir = 1;
if(document.envia_noticia.remite.value == ''){
alert('FRONT_EMAIL_REMITENTE');
seguir = 0;
}else{
if(valida_email(document.envia_noticia.remite.value) == 0){
seguir = 0;
}else{
if(document.envia_noticia.email.value == ''){
alert('FRONT_EMAIL_DESTINATARIO');
seguir = 0;
}else{
if(valida_email(document.envia_noticia.email.value) == 0){
seguir = 0;
}
}
}
}
if(seguir == 1){
document.envia_noticia.submit();
}
}
function valida_modificaciones(){
var seguir = 1;
//comprobamos que se ha introducido nombre de usuario
if(document.formu_registro.login.value == ''){
alert('FRONT_INTRODUCIR_USUARIO');
exit();
}
//comprobamos que la nueva contraseña y su confirmación coinciden
if(document.formu_registro.nueva_pas.value != ''){
if(document.formu_registro.nueva_pas2 == ''){
alert('FRONT_CONFIRMACION');
exit();
}else{
if(document.formu_registro.nueva_pas.value != document.formu_registro.nueva_pas2.value){
alert('FRONT_NO_COINCIDE');
exit();
}
}
}
//comprobamos que la contraseña para efectuar los cambios es correcta
if(document.formu_registro.pass == ''){
alert('FRONT_HACER_EFECTIVOS');
exit();
}else{
if(md5(document.formu_registro.pass.value) != document.formu_registro.pass_tmp.value){
alert('FRONT_CONTRAS_NO_CORRECTA');
exit();
}
}
document.formu_registro.submit();
}
function valida_portada(){
//comprobamos que la contraseña para efectuar los cambios es correcta
if(document.formu_registro.pass == ''){
alert('FRONT_HACER_EFECTIVOS');
exit();
}else{
if(document.formu_registro.pass.value != document.formu_registro.pass_tmp.value){
alert('FRONT_CONTRAS_NO_CORRECTA');
exit();
}
}
document.formu_registro.submit();
}
function valida_boletin(){
//comprobamos que la contraseña para efectuar los cambios es correcta
if(document.formu_boletin.pass == ''){
alert('FRONT_HACER_EFECTIVOS');
exit();
}else{
if(document.formu_boletin.pass.value != document.formu_boletin.pass_tmp.value){
alert('FRONT_CONTRAS_NO_CORRECTA');
exit();
}
}
document.formu_boletin.submit();
}