// devuelve un objeto XMLHttpRequest para varios navegadores
function AJAX() {
	var objetoAjax=false;
	try {
		/*Para navegadores distintos a internet explorer*/
		objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			/*Para explorer*/
			objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			objetoAjax = false;
		}
	}

	if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
		objetoAjax = new XMLHttpRequest();
	}
	return objetoAjax;
}
function makeDoubleDelegate(function1, function2) {
	return function() {
		if (function1)		function1();
		if (function2)		function2();
	}
}
function BotonOn(boton){
	btn = document.getElementById(boton);
	if (btn){
		btn.className="boton_on";
		btn.disabled = false
	}
}
function BotonOff(boton){
	btn = document.getElementById(boton);
	if (btn){
		btn.disabled = true
		btn.className="boton_off";
	}
}
getUniqueId = function ()
{
	var dateObject = new Date();
	var uniqueId =
	dateObject.getFullYear() + '' +
	dateObject.getMonth() + '' +
	dateObject.getDate() + '' +
	dateObject.getTime();

	return uniqueId;
};

function ejecutarretrasado( code,delay ) {
	delay = delay || 750;
	window.clearTimeout( soc_id );
	soc_id = window.setTimeout( code, delay );
}
// global timer ID for the safeOnChange1 function.
var soc_id = null;
function delay(milisegundos)
{
	for(i=0;i<=milisegundos;i++)
	{
		setTimeout('',1);

	}
}
function FechaAMysql(Fecha){
	fe = Fecha.split("/");
	return fe[2]+"-"+fe[1]+"-"+fe[0];
}
function MysqlAFecha(Fecha){
	fe = Fecha.split("-");
	return fe[2]+"/"+fe[1]+"/"+fe[0];
}
function empezarespera(){
	document.getElementById('cuerpo').style.cursor="wait";
}
function terminarespera(){
	document.getElementById('cuerpo').style.cursor="default";
}
function ArrayQuery(query){
	var ajax=AJAX();

	//uso del medotod POST
	//archivo que realizará la operacion
	//registro.php
	var ajax = new AJAX();
	ajax.open("POST","includes/acciones.php?do=arrayquery",false);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("query="+escape(query))
	valor = ajax.responseText;
	//	var obj = new Function('return '+valor)();
	var obj = eval(valor);	//return valor.split("|");
	return obj;
}

function ArrayQueryAdmin(query){
	var ajax=AJAX();

	//uso del medotod POST
	//archivo que realizará la operacion
	//registro.php
	var ajax = new AJAX();
	ajax.open("POST","../includes/acciones.php?do=arrayquery",false);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("query="+escape(query))
	valor = ajax.responseText;
	//	var obj = new Function('return '+valor)();
	var obj = eval(valor);	//return valor.split("|");
	return obj;
}

function CortarCadena(cadena,longitud,caracteres){
	cadena=cadena || '';
	longitud = longitud || 0;
	caracteres = caracteres || "...";
	if (cadena.length > longitud && longitud != 0) {

		cadena = cadena.substring(0, longitud);
		cadena = cadena.replace(/\w+$/, '');
		cadena = cadena +" "+caracteres;

	}
	return cadena
}
function esFecha(vFecha)
{
	var Fecha= new String(vFecha);   // Crea un string
	//Fecha = Fecha.replace(/\./g, "/");
	//Fecha = Fecha.replace(/-/g, "/");
	//Fecha = Fecha.replace(/ /g, "/");
	// Cadena Año
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))  ;
	// Cadena Mes
	var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))-1;
	// Cadena Día
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))  ;

	var ff = new Date(Ano, Mes, Dia);
	if ( ff.getDate() != Dia ) return false;
	if ( ff.getMonth() != Mes ) return false;
	if ( ff.getFullYear() != Ano ) return false;
	return true;
}
function LimitAttach(tField,iType) {
	file=tField.value;
	if (iType==1) {
		extArray = new Array(".gif",".jpg",".png",".jpeg");
	}
	if (iType==2) {
		extArray = new Array(".swf");
	}
	if (iType==3) {
		extArray = new Array(".exe",".sit",".zip",".tar",".swf",".mov",".hqx",".ra",".wmf",".mp3",".qt",".med",".et");
	}
	if (iType==4) {
		extArray = new Array(".mov",".ra",".wmf",".mp3",".qt",".med",".et",".wav");
	}
	if (iType==5) {
		extArray = new Array(".html",".htm",".shtml");
	}
	if (iType==6) {
		extArray = new Array(".doc",".xls",".ppt");
	}
	if (iType==7) {
		extArray = new Array(".jpg",".jpeg");
	}
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1) file = file.slice(file.indexOf("\\") + 1);
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) {
			allowSubmit = true;
			break;
		}
	}
	if (allowSubmit) {
	} else {
		tField.value="";
		alert("Usted solo puede subir archivos con extensiones " + (extArray.join(" ")) + "\nPor favor seleccione un nuevo archivo");
		tField.focus();
	}
}

