// JavaScript Document

//Archivo:  dateUtils.js
//15-Abril-2006  Autor:  Guillermo Mosso Vallejo

//Método que recibe una cadena representando una fecha como 'mm/dd/aaaa'
//y regresa una cadena con la fecha como 'dd/Mes/aaaa'
function formatFechaMesTxt(fecha){
	if(fecha==''){ return ''; }
	var mesNum = fecha.slice(0,2);
	var mesTxt = '';
	if(mesNum=='01'){  mesTxt = 'Enero';  }
	else if(mesNum=='02'){  mesTxt = 'Febrero';  }
	else if(mesNum=='03'){  mesTxt = 'Marzo';  }
	else if(mesNum=='04'){  mesTxt = 'Abril';  }
	else if(mesNum=='05'){  mesTxt = 'Mayo';  }
	else if(mesNum=='06'){  mesTxt = 'Junio';  }
	else if(mesNum=='07'){  mesTxt = 'Julio';  }
	else if(mesNum=='08'){  mesTxt = 'Agosto';  }
	else if(mesNum=='09'){  mesTxt = 'Septiembre';  }
	else if(mesNum=='10'){  mesTxt = 'Octubre';  }
	else if(mesNum=='11'){  mesTxt = 'Noviembre';  }
	else if(mesNum=='12'){  mesTxt = 'Diciembre';  }
	
	return fecha.slice(3,5) + ' de ' + mesTxt + ' de ' + fecha.slice(6);
	
}

//Método que recibe una cadena de fecha 'mm/dd/aaaa' y la referencia
//a un campo en un formulario donde colocara el resultado de 'formatFechaMesTxt(fecha)'
function putFechaMesTxt(campoFechaNum, campoFechaTxt){
//alert(">>>  Entrando a dateUtils.js  <<<\nFecha: " + fecha + "\nCampo: " + campo);
	switchDisplayCampos(campoFechaNum, campoFechaTxt);
	campoFechaTxt.value = formatFechaMesTxt(campoFechaNum.value);
}

//Método que recibe dos campos, el primero lo esconde y el segundo lo muestra
function switchDisplayCampos(campo1, campo2){
	campo1.style.display="none"; 
	campo2.style.display="";
}


