// JavaScript Document

var utilidades=function(){};
utilidades.prototype.Elementos=0;

utilidades.prototype.esNumero=function(q) {
	if(q==""){
		return true	
	}
	for ( i = 0; i < q.length; i++ ) {
		valor = parseInt(q.charAt(i)); 
		if (isNaN(valor)) {
			return true
		}
	}	
	return false
}
utilidades.prototype.noVacio=function(valor) {
	if(valor==""){
		return false;		
	}else{
		return true;
	}
}
utilidades.prototype.esMail=function(txt) {
	//expresion regular  
    var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/   
    //devuelve verdadero si validacion OK, y falso en caso contrario  
    return b.test(txt)  
}
utilidades.prototype.esFecha=function(fecha) {
	try{
		
		if (fecha.length == 0){
			return false;
		}
		
		fecha = fecha.replace(/[-]/gi,'/');
		fecha = fecha.replace(/[.]/gi,'/');
		fecha = fecha.replace(/[" "]/gi,'/');
		fecha = fecha.split("/");
		
		 dia = fecha[0];
		 mes = fecha[1];
	 	 ano = fecha[2];
		
		if (dia.length == 1){
			dia = "0"+fecha[0];
		}
		if (mes.length == 1){
			mes = "0"+fecha[1];
		}
		if (ano.length == 2){
			ano = "19"+fecha[2];
		}

		if(dia==undefined){return false;}
		
		var estado = true;
		
		if ((dia.length == 2) && (mes.length == 2) && (ano.length == 4)) {
		switch (parseInt(mes)) {

		case 1:dmax = 31;break;
		case 2: if (ano % 4 == 0) dmax = 29;
		 else dmax = 28;
		 break;
		case 3:dmax = 31;break;
		case 4:dmax = 30;break;
		case 5:dmax = 31;break;
		case 6:dmax = 30;break;
		case 7:dmax = 31;break;
		case 8:dmax = 31;break;
		case 9:dmax = 30;break;
		case 10:dmax = 31;break;
		case 11:dmax = 30;break;
		case 12:dmax = 31;break;
		}
		dmax!=""?dmax:dmax=-1;

			if ((dia >= 01) && (dia <= dmax) && (mes >= 01) && (mes <= 12)) {
			}else{
				return false
			}
			
		 //Valido el aņo.
		 if (isNaN(ano) || parseFloat(ano)<1900 || parseFloat(ano)>1991){  
			return false;  
    	}  
	
	
	}else estado = false;
	return estado;
	}catch(err){
		//alert("Error fechas");
	}
}
utilidades.prototype.popup=function(pagina){
	var parametros = "width=850, height=450, left=200, top=150 resizable=NO, menubar=NO, toolbar=NO, menubar=NO, location=NO, scrollbars=NO, status=NO";
    window.open (pagina, "ventana", parametros);
}
utilidades.prototype.replaceAllIgnoreCase=function(text, str1, str2){
	var command = "text.replace(/'+str1+'/gi,\"'+str2+'\")";
	return eval(command);
}

/*------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------*/
var util=new utilidades();
