function txtFecha(mlang)
{
	var nombres_meses_esp = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre")
	var nombres_meses_cat = new Array(" de Gener", " de Febrer", " de Març", " d'Abril", " de Maig", " de Juny", " de Juliol", " d'agost", " de Setembre", " d'octubre", " de Novembre", " de Desembre")	
	var fecha_actual = new Date()
	dia_mes = fecha_actual.getDate()
	dia_semana = fecha_actual.getDay()
	mes = fecha_actual.getMonth() + 1
	anio = fecha_actual.getYear()
	if (anio < 100)
		anio = '19' + anio
	else if ( ( anio > 100 ) && ( anio < 999 ) ) {	
		var cadena_anio = new String(anio)
		anio = '20' + cadena_anio.substring(1,3)
	}
	if (mlang == "cat") 
	{
		document.write(dia_mes + nombres_meses_cat[mes - 1] + " " + anio)
	} else {
		document.write(dia_mes + " de " + nombres_meses_esp[mes - 1] + " " + anio)		
	}
}
function display(elem) 
{
	if(elem.length < 1) { return; }
	if(document.getElementById(elem).style.display == "none") { document.getElementById(elem).style.display = "block"; }
	else { document.getElementById(elem).style.display = "none"; }
}
function checkval(campo)
{
	if (campo == "" || campo == null ) return false;
	return true;
}

function magic(s) { o=""; for (i=0; i<s.length; i++) o+=String.fromCharCode(s.charCodeAt(i)-1); return o; }

var http_request = null;

function ajaxRead(url){

  if(window.XMLHttpRequest){
      http_request = new XMLHttpRequest();
  } else if(window.ActiveXObject){
      http_request = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
      return;
  }
	http_request.onreadystatechange = ajaxUpdate; 
	http_request.open('GET', url, true); 
	http_request.send(null); 	
}	

function ajaxUpdate()
{ 
	if (http_request.readyState == 4) { 
			 document.getElementById('ajaxdata').innerHTML = http_request.responseText;
	 }
}

function checkform(thisform)
{
	for(i=0; i<thisform.elements.length; i++)
	{
		if (checkval(thisform.elements[i].getAttribute("req")))
		{
			if(!checkval(thisform.elements[i].value))
			{		
				alert("Introduzca un valor en el campo: " + thisform.elements[i].getAttribute("req"));					
				thisform.elements[i].focus();		
				return false;                    
			}
		}
	}
	if(thisform.procesar) {
		thisform.procesar.disabled = "true";
		thisform.procesar.value = "Enviado Formulario ...";
	}
	return true;
}