// dice si cadena es un email (alfanum@alfanum.alfanum[.alfanum]) o no,  
			// donde alfanum son caracteres alfanumericos u otros  
		      
			function validateEmail(email){
				var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
				return emailPattern.test(email);
			}   
			  
			  
			function email(cadena,otros){
                
		     var i, j;                          
			 var es_email = 0 < cadena.length;  // cadena es email o no  
		     i = salta_alfanumerico(cadena, 0, otros); // INICIO  
		     if(es_email = 0 < i)               // lee "alfanum*"  
		       if(es_email = (i < cadena.length)) 
			      while(es_email && (i < cadena.length))  
		          if(es_email = cadena.charAt(i) == '\.')  
		           {  
		             i++;  
		             j = salta_alfanumerico(cadena, i, otros);  
		             if(es_email = i < j) // lee "alfanum[.alfanum]*"  
		               i = j;  
		           }  
			      
		          if(es_email = cadena.charAt(i) == '@') // lee "alfanum[.alfanum]@*"  
		           {  
		             i++;  
		             j = salta_alfanumerico(cadena, i, otros);  
		             if(es_email = i < j)       //lee "alfanum[.alfanum]@alfanum*"  
		               if(es_email = j < cadena.length)  
		                 if(es_email = cadena.charAt(j) == '\.')  
		                   {                    // lee "alfanum[.alfanum]@alfanum.*"  
		                     j++;  
		                     i = salta_alfanumerico(cadena, j, otros);  
		                     if(es_email = j < i) // lee "alfanum[.alfanum]@alfanum.alfanum*"  
		                       while(es_email && (i < cadena.length))  
		                         if(es_email = cadena.charAt(i) == '\.')  
		                           {  
		                             i++;  
		                             j = salta_alfanumerico(cadena, i, otros);  
		                             if(es_email = i < j) // lee "alfanum[.alfanum]@alfanum.alfanum[.alfanum]*"  
		                               i = j;  
		                           }  
		                   }  
		           }  
		     return(es_email);  
		    } 
			
			// salta caracteres alfanumericos y otros a partir de  cadena[i] y da   
		  	//siguiente posicion                                                           
		 	function salta_alfanumerico(cadena, i, otros){                                    
		    	 var j;     // indice en cadena  
		    	 var car;   // caracter de cadena  
		    	 var alfanum;   // cadena[j] es alfanumerico u otros  
		    	 for(j = i, alfanum = true; (j < cadena.length) && alfanum; j++)  
		         {  
		         	car = cadena.charAt(j);  
		         	alfanum = alfanumerico(car) || (otros.indexOf(car) != -1);  
		       	 }  
		     	 if(!alfanum)  // lee "alfanumX"  
		            j--;  
		     	 return(j);  
		    }  
			
			// dice si car es alfanumerico                                                 
			function alfanumerico(car){  
		    	return(alfabetico(car) || numerico(car));  
		    }  
		      
			// dice si car es alfabetico                                                   
			function alfabetico(car){   
				// caracteres alfabeticos  
		    	var alfa = "ABCDEFGHIJKLMNOPQRSTUWXYZabcdefghijklmnopqrstuvxyz";  
		    	return(alfa.indexOf(car) != - 1);  
		    }  
		      
		 	// dice si car es numerico                                                    
			 function numerico(car){                                      
		     	var num = "0123456789";    // caracteres numericos  
		     	return(num.indexOf(car) != - 1);     
		     }  
		    	

		function fecha(Cadena){
			var Fecha= new String(Cadena)	// Crea un string
			var RealFecha= new Date()	// Para sacar la fecha de hoy
			// Cadena A�o
			var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))
			// Cadena Mes
			var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))
			// Cadena D�a
			var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))

			// Valido el a�o
			if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
				return false
			}
			// Valido el Mes
			if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
				return false
			}
			// Valido el Dia
			if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
				return false
			}
			if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2){
				if (Mes==2 && Dia > 28 || Dia>30) {
					return false
				}
			}
			 
		  return true	
		}	
		
		//SI SON IGUALES X E Y RETORNA TRUE TANTO COMO ENTERO O COMO STRING
		function isInt(x){
		   var y=parseInt(x);
		   if (isNaN(y)) return false;
		   return x==y && x.toString()==y.toString();
		}


