// JavaScript Document

// Programado por Manuel Córdoba Ruiz (OveR).



function mail_valido(Cadena) {

	Punto = Cadena.substring(Cadena.lastIndexOf('.') + 1, Cadena.length)			// Cadena del .com
	Dominio = Cadena.substring(Cadena.lastIndexOf('@') + 1, Cadena.lastIndexOf('.')) 	// Dominio @lala.com
	Usuario = Cadena.substring(0, Cadena.lastIndexOf('@'))					// Cadena lalala@
	Reserv = "@/º\"\'+*{}\\<>?¿[]áéíóú#·¡!^*;,:"						// Letras Reservadas
	
	// Añadida por El Codigo para poder emitir un alert en funcion de si email valido o no
	valido = true
	
	// verifica qie el Usuario no tenga un caracter especial
	for (var Cont=0; Cont<Usuario.length; Cont++) {
		X = Usuario.substring(Cont,Cont+1)
		if (Reserv.indexOf(X)!=-1)
                	valido = false
	}

	// verifica qie el Punto no tenga un caracter especial
	for (var Cont=0; Cont<Punto.length; Cont++) {
		X=Punto.substring(Cont,Cont+1)
		if (Reserv.indexOf(X)!=-1)
			valido = false
	}
                        
	// verifica qie el Dominio no tenga un caracter especial
	for (var Cont=0; Cont<Dominio.length; Cont++) {
		X=Dominio.substring(Cont,Cont+1)
		if (Reserv.indexOf(X)!=-1)
			valido = false
		}

	// Verifica la sintaxis básica.....
	if (Punto.length<2 || Dominio <1 || Cadena.lastIndexOf('.')<0 || Cadena.lastIndexOf('@')<0 || Usuario<1) {
		valido = false
	}
	
	if (valido) {
		return true;	
	} else {
		return false;
	}
}








function esnumerico(valor){

num=parseFloat(valor);

var resultado=false;

if(valor!=''+num){

return false;

}else{

return true;

}

}

function validar_contratar(){
	if(document.contratar.nombre.value.length==0){
		alert('El campo nombre no está completo.');
		return;
	}else{
		if(document.contratar.dominio.value.length==0){
			alert('El campo dominio no está completo.');
			return;
		}else{
			if(document.contratar.correo.value.length==0){
				alert('El campo correo no está completo.');
				return;
			}else{
				if(mail_valido(document.contratar.correo.value)==false){
					alert('El campo correo es incorrecto.');
					return;
				}else{
					if(document.contratar.telefono.value.length==0){
						alert('El campo teléfono no está completo.');
						return;
					}else{
						if(esnumerico(document.contratar.telefono.value)==false){
							alert('El campo teléfono debe ser numérico.');
							return;
						}else{
							if(document.contratar.direccion.value==0){
								alert('El campo direccion está vacío.');
								return;
							}else{
								if(document.contratar.password.value==0){
									alert('El campo contraseña está vacío.');
									return;
								}else{
									if(document.contratar.nombre.value==0){
										alert('El campo nombre está vacío.');
										return;
									}else{
										if(document.contratar.condiciones_contrato.checked==false){
											alert('Para proceder al contrato de nuestros productos deberá aceptar las condiciones del contrato. Dichas condiciones podrá consultarlas en http://www.innovabit.com/condiciones_enlace.php');
											return;
										}else{
											document.contratar.submit();
										}
									}
								}
							}
						}
					}
				}
			}
		} 
	}
}


function validar_contacta(){
	if(document.contacta.nombre.value.length==0){
		alert('El campo nombre no está completo.');
		return;
	}else{
		if(document.contacta.correo.value.length==0){
			alert('El campo correo no está completo.');
			return;
		}else{
			if(mail_valido(document.contacta.correo.value)==false){
				alert('El campo correo es incorrecto.');
				return;
			}else{
				if(document.contacta.comentarios.value.length==0){
					alert('El campo texto no está completo.');
					return;
				}else{
					document.contacta.submit();
				}
			}
		}
	}
}

function comprobar_dominio(){
	if(document.registrar.dominio.value.length==0){
		alert('No ha escrito ningún dominio para comprobarlo. Por favor, hágalo.');
		return;
	}else{
		document.registrar.submit();
	}
}