//CREACION DE TEXTO FECHA
//Autor: Iván Nieto Pérez
//Este script y otros muchos pueden
//descarse on-line de forma gratuita
//en El Código: www.elcodigo.net


function VerEjemplo(formulario) {

	var pagina = ObtenerCodigo(formulario)

	//muestra el contenido del display
	ventana = open()
	ventana.document.write(pagina)
	ventana.document.close()

}

function VerScript(formulario) {

	var pagina = ObtenerCodigo(formulario)
	
	document.FormEleccion.display.value = pagina
	document.location = "#verscript"
}

function ObtenerCodigo(formulario) {

    codigoFecha = '' +
        '   nombres_dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado")\n' +
        '   nombres_meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre")\n' +
        '   fecha_actual = new Date()\n' +
        '   dia_mes = fecha_actual.getDate()		//dia del mes\n' +
        '   strdia_mes = (dia_mes <= 9) ? "0" + dia_mes : dia_mes\n' +
        '   dia_semana = fecha_actual.getDay()		//dia de la semana\n' +
        '   mes = fecha_actual.getMonth() + 1\n' +
        '   strmes = (mes <= 9) ? "0" + mes : mes\n' +
        '   anio = fecha_actual.getYear()\n' +
        '   if (anio < 100) anio = "19" + anio			//pasa el año a 4 digitos\n' +
        '   else if ( ( anio > 100 ) && ( anio < 999 ) ) {	//efecto 2000\n' +
        '      var cadena_anio = new String(anio)\n' +
        '      anio = "20" + cadena_anio.substring(1,3)\n' +
        '   }\n'
        
    with (formulario) {
	
	//separador
	charSeparador = charSep.value

	//modificadores
	codigoModIni = ''
	codigoModFin = ''
	codigoModIni += negrita.checked ? '<b>' : ''
	codigoModIni += italica.checked ? '<i>' : ''
	codigoModFin += italica.checked ? '</i>' : ''
	codigoModFin += negrita.checked ? '</b>' : ''

	//posicion
	codigoPosicion = '<p align="'
	codigoPosicion += posicion.options[posicion.selectedIndex].value + '">\n'
	
	//tipo letra
	codigoLetra = '<font color="'
	codigoLetra += color.options[color.selectedIndex].value + '" face="'
	codigoLetra += tipo.options[tipo.selectedIndex].value + '" size="'
	codigoLetra += tamano.options[tamano.selectedIndex].value + '">\n'
	
	//formato
	var elegido = 0
	for (var i = 0; i < formato.length; i++) {
		if (formato[i].checked) {
			elegido = formato[i].value
		}
	}
	codigoScript = '<script language="javascript">\n<!--\n' + codigoFecha
	if (elegido == 0) codigoScript += '   document.write(strdia_mes + "' + charSeparador + '" + strmes + "' + charSeparador + '" + anio)\n'
	else if (elegido == 1) codigoScript += 'document.write(dia_mes + " de " + nombres_meses[mes - 1] + " de " + anio)\n'
	else if (elegido == 2) codigoScript += 'document.write(nombres_dias[dia_semana] + ", " + dia_mes + " de " + nombres_meses[mes - 1] + " de " + anio)\n'
	else if (elegido == 3) codigoScript += 'document.write(dia_mes + " de " + nombres_meses[mes - 1] + " de " + anio + ", " + nombres_dias[dia_semana])\n'
	 
	codigoScript += '\n//-->\n</script>\n'
    }

    return '<html><head>\n' +
	'<title>Fecha</title>\n' +
	'</head>\n' +
	'<body>\n' + codigoPosicion + codigoLetra + codigoModIni + codigoScript + codigoModFin + '</font></p>' +
	'</body></html>'
}
