﻿// JScript File
//Archivo de validaciones

function validar nuevoContaco(){
 if(document.getElementById('nombre')==null){
   return ;
 }
 if(document.getElementById('ciudad')==null){
   return ;
 }
 if(document.getElementById('provincia')==null){
   return ;
 }
 if(document.getElementById('email')==null){
   return ;
 }
  if(document.getElementById('email')==null){
   return ;
 }
}

//Valida que un correo sea correcto
function esCorreo(Cadena) {
    var Cont;
    
	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 (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 ( Cont=0; Cont<Punto.length; Cont++) {
		X=Punto.substring(Cont,Cont+1)
		if (Reserv.indexOf(X)!=-1)valido = false}
	// verifica que el Dominio no tenga un caracter especial
	for (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}
	// Añadido por El Código para que emita un alert de aviso indicando si email válido o no
	if (valido) {		//alert('Email válido.')
		return true	//cambiar por return true para hacer el submit del formulario en caso de validacion correcta
	} else {//alert('Email no válido.')
		return false
	}}


var nav4 = window.Event ? true : false;
function soloNumeros(evt){
//nota: backspace = 8, enter = 13, '0' = 48, '9' = 57, ','=44, '.'=46
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key>= 48 && key <= 57) ||  (key == 46));
}
function soloNumerosEnteros(evt){
// nota: backspace = 8, enter = 13, '0' = 48, '9' = 57, ','=44, '.'=46

var  evt= (evt) ? evt : ((event) ? event : null);
    return((evt.keyCode <= 13 || evt.which <= 13) || ((evt.keyCode >= 48 || evt.which>=48) && (evt.keyCode <= 57 || evt.which<=57)));
}
