/////////////  GLOBAL FUNCTIONS  ///////////////////


/************************************************************/
/***	Funcion Valida si son caraacteres numericos 	  ***/
/************************************************************/
function ValidaNum(strString) {

  var intCodeChar;
  for(intI=0; intI < strString.length; intI++) {
      intCodeChar = strString.charCodeAt(intI);
	  if((intCodeChar>=48)&&(intCodeChar<=57));
	  else 
		return false;
	  }
	  return true;
  }
  

  //**********************************************
 //***	Valida que un string sea una fecha
//**********************************************
function ValidaDate(strDia, strMes, strAny) {
var blnBisiesto;
var blnValidDate = true;
var intDD;
var intMM;
var intYYYY;
var date = new Date(); 
var Year= date.getYear();

if(Year<1000)  Year=1900+Year;


	if ((strDia.length != 2) || (strMes.length != 2) || (strAny.length != 4)){
		blnValidDate = false;
	}
	if (blnValidDate) {
		intDD = Number(strDia);
		intMM = Number(strMes);
		intYYYY = Number(strAny);
		
		if ((intDD<1) || (intDD>31)) {
			blnValidDate = false;
		}
		switch (intMM) {
			case 4: 
				if ((intDD<1)||(intDD>30))	blnValidDate=false;
				break;
			case 6: 
				if ((intDD<1)||(intDD>30))	blnValidDate=false;
				break;
			case 9: 
				if ((intDD<1)||(intDD>30))	blnValidDate=false;
				break;
			case 11: 
				if ((intDD<1)||(intDD>30))	blnValidDate=false;
				break;
			case 2:
				// Aņo bisiesto...
				blnBisiesto = (((intYYYY % 400)==0)||(((intYYYY % 4)==0)&&((intYYYY % 100)!=0)));
				if(blnBisiesto) {
					blnValidDate = ((intDD>=1)&&(intDD<=29));
				}
				else {
					blnValidDate = ((intDD>=1)&&(intDD<=28));
				}
				break;
		}		
		
		if ((intMM>12) || (intYYYY<1900)) {
			blnValidDate = false;
		}

	}	
	
	return blnValidDate;
}



