// JavaScript Document
var Validar = new Object({
	EsEmail : function(cadena){
		var expReg = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-zA-Z]{2,6}(?:\.[a-zA-Z]{2})?)$/;
		return expReg.test(cadena);
	},
	EsCodigoPostal : function(cadena){
		var expReg = /^[0-9]{5}$/;
		return expReg.test(cadena);
	},
	EsEntero : function(cadena){
		var expReg = /^\d*$/;
		return expReg.test(cadena);
	},
	EsFecha : function(cadena){
		var expReg = /^([012][1-9]|3[01]|10|20)([-\/])(0[1-9]|1[012])\2(\d{4})$/; //dd-mm-yyyy
		return expReg.test(cadena);
	},
	EsHora : function(cadena){
		var expReg = /^([0-5]{1}[0-9]{1}(:[0-5]{1}[0-9]{1}){1,2})$/;
		return expReg.test(cadena);
	},
	EsVacio : function(cadena){
		var expReg = /^\s*$/;
		return expReg.test(cadena);
	},
	EsMoneda : function(cadena){
		var expReg = /^-?(((\d{1,3})\,?)+(\.\d*)?)$/;
		//var expReg = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
		return expReg.test(cadena);
	},
	MayorCero : function(numero){
		return (parseInt(numero, 10) > 0)? true : false;
	},
	EsTelefono : function(cadena){
		var expReg;
		
		switch(CRMConfig.Contacto.AutoFormatoTelefonoMascara){
			case "telefonoFormato1" : 
				var expReg = /^(\([0-9]{3}\))([0-9]{3}-[0-9]{4})$/;
				break;
			case "telefonoFormato2" : 
				var expReg = /^(\([0-9]{2}\))([0-9]{3}-[0-9]{5})$/;
				break;
			case "telefonoFormato3" : 
				var expReg = /^([0-9]{3}) ([0-9]{3} ([0-9]{3}))$/;
				break;
		}
		return expReg.test(cadena);
	},
	EsFormatoColor : function(cadena){
		var expReg = /^#[0-9a-fA-F]{7}$/
		return expReg.test(cadena);
	},
	EsNumero : function(cadena){
		var expReg = /^([0-9])*$/
		return expReg.test(cadena);
	},
	EsFlotante : function(cadena){
		var expReg = /^([0-9])*\.*([0-9])*$/
		return expReg.test(cadena);
	},
	EsPorcentaje : function(cadena){
		var expReg = /^\-*([0-9])*$/
		return expReg.test(cadena);
	}
});

function validarSiNumero(numero){
if (!/^([0-9])*$/.test(numero))
alert("El valor " + numero + " no es un n\u00famero");
}
