
Date.prototype.Months = ["Enero", "Febrero", "Marzo","Abril", "Mayo", "Junio", "Julio","Agosto", "Septiembre", "Octubre","Noviembre", "Deciembre"];
Date.prototype.Days = ["Domingo", "Lunes", "Martes","Miercoles", "Jueves","Viernes", "Sabado"];
Date.prototype.format = dateFormat;
function dateFormat(format) { var dateString = format;
//			yyyy  es un aņo de 4-digitos  				- 2002   
//			yy    es un aņo de 2-digitos  				- 02
//			month es el mes completo	 				- Septiembre
//			mon   son las 3 primeras letras del mes		- Sep
//			mmm   es el numero del mes					- 9
//			ddd   son las tres primeras letras del dia	- Mie
//			dd    es el numero del dia del mes			- 25
//			day   es el nombre del dia					- Miercoles
	dateString = dateString.replace( new RegExp("yyyy"), this.getYear() );
   	dateString = dateString.replace( new RegExp("yy"), new String( this.getYear() ).substring(2,4) );
   	dateString = dateString.replace( new RegExp("month"), this.Months[this.getMonth()] );
   	dateString = dateString.replace( new RegExp("mon"), new String( this.Months[this.getMonth()] ).substring(0,3) );
   	dateString = dateString.replace( new RegExp("mmm"), (this.getMonth() + 1) );   
   	dateString = dateString.replace( new RegExp("ddd"), new String( this.Days[this.getDay()] ).substring(0,3) );
   	dateString = dateString.replace( new RegExp("dd"), this.getDate() );
   	dateString = dateString.replace( new RegExp("day"), this.Days[this.getDay()] );
	return dateString;
}
