var MENSAJE_PASSDIST="<img src='"+IMGURL+"img/error.gif'' title='Claves distintas' alt='Claves distintas' >";
var MENSAJE_REQUERIDO="<img src='"+IMGURL+"img/error.gif'' title='Campo requerido' alt='Campo requerido' >";
var MENSAJE_NUMBER="<img src='"+IMGURL+"img/error.gif'' title='Debe ser un valor numerico' alt='Debe ser un valor numerico' >";



/*
*Se le pasa el id del objeto select y limpia el valor value
*/
function gcvs(id)
{
	try
	{
		selecte=g(id);
		while(selecte.options.length>0)
		{
			selecte.remove(0);
		}
	}
	catch(ex)
	{
		alert("Error en GCVS con Id="+id+" error:"+ex.message);
	}
}
/*
*Se le pasa el id del objeto y el valor de disabled
*/
function gd(id,value)
{
	try
	{
		g(id).disabled=value;
	}
	catch(ex)
	{
		alert("Error en GD con Id="+id+" error:"+ex.message);
	}
}
/*
*Se le pasa el id del objeto y limpia el valor value
*/
function gcv(id)
{
	try
	{
		g(id).value="";
	}
	catch(ex)
	{
		alert("Error en GCV con Id="+id+" error:"+ex.mesage);
	}
}
/*
*Se le pasa el id del objeto checkbox y devuelve si est'a checked o no
*/
function gvc(id)
{
	try{
	return g(id).checked;
	}
	catch(ex)
	{
		alert("Error en GVC con Id="+id+" error:"+ex.mesage);
	}
}

/*Se le pasa como parametro el Id y retorna un objeto
*Si no encuentra el objeto retorna null
*/
function g(id)
{
	try
	{
	obj=document.getElementById(id);
	return obj;
	}
	catch(ex)
	{
		alert("Error en G con Id="+id+" error:"+ex.mesage);
	}
}

/*
*Se le pasa como parametro el id del objeto y retorna su valor
* return obj.value
*/
function gv(id)
{
	try
	{
		return g(id).value;
	}
	catch(ex)
	{
		alert("Error en GV con Id="+id+" error:"+ex.mesage);
	}
}

/*
*Se le pasa como parametro el Id y retorna true si el value del objeto = ""
*o a "0"
*/
function gve(id)
{
	try
	{
		obj=gv(id);
		
		if(obj=="" || obj==0)
		return true;
		else
		return false;
	}
	catch(ex)
	{
		return null;
	}
}

function gve0(id)
{
	try
	{
		obj=gv(id);

		if(obj=="")
		return true;
		else
		return false;
	}
	catch(ex)
	{
		return null;
	}
}

/*
*Funcion que valida segun parametros, se le pasa id, tipo de validacion, iddiv del error, y el error
*/
function valida(id,tipovalid,iderror,mensaje)
{
	try
	{
		g(iderror).innerHTML="";
	errore=false;
switch(tipovalid)
{
	case "empty":
	{
		if(gve(id))
		{
			errore=true;
			g(iderror).innerHTML=mensaje;
		}
		break;
	}
	case "number":
	{
		if(isNaN(gv(id)))
		{
			errore=true;
			g(iderror).innerHTML=mensaje;
		}
		break;
	}
	
	case "email":
	{
		te=gv(id);
		if(te.indexOf('@')<0 || te.indexOf('.')<0 )
		{
			errore=true;
			g(iderror).innerHTML=mensaje;
		}
	}
}

return errore;
	}
	catch(ex)
	{
		alert(ex.message +" Error en valicación de Id="+id);
	}
}

/*
*Funcion para crear el objeto AJAX
*/
function AJAXCrearObjeto()
	{ 
 var obj; 
 	if(window.XMLHttpRequest) 
 	{ // no es IE 
	 obj = new XMLHttpRequest(); 
	 } else 
	 { // Es IE o no tiene el objeto 
	 
	 try { 
 obj = new ActiveXObject("Microsoft.XMLHTTP"); 
 } 
 catch (e) { 
 alert('El navegador utilizado no está soportado'); 
 } 
 } 
 return obj; 
} 


//Variables globales de estas funciones
divA="";
EjecutaMas=false;
urliniA="";
tipoA="";

function include_page_down(url,params,div)
{
	tipoA=url;
	divA=div;
	url+=".php"+params;
	
	oXML = AJAXCrearObjeto(); 
oXML.abort ();
// creamos el objeto
oXML.open('GET', url);  

oXML.onreadystatechange = leer_include;  
oXML.send('');
}
  // enviamos los datos

/*------------------------------------------------------------------------------*/
function include_page(url,params)
{
include_page_down(url,params,"divcontent");
}
/*------------------------------------------------------------------------------*/

function leer_include()
{
	divname=document.getElementById(divA);
  if (oXML.readyState == 1) 
  {
	divname.innerHTML = "<img src='"+IMGURL+"img/charging.gif'' alt='Cargando' >";
  }
  
  if (oXML.readyState == 4) 
  {
	divname.innerHTML=oXML.responseText;
	include_rigthhand(tipoA);
	
	if(EjecutaMas)
	{
		EjecutaMas=false;
		include_page(urliniA,'');
	}
  }	
}

function include_rigthhand(tipo)
{
	switch(tipo)
	{
		case INCLUDE+"preguntas":
			{
			if(limite>0)
			Start();
			break;
			}	
			case INCLUDE+"modules/editproyect":
			{
				var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
				
				if(MODPROY)
				var CollapsibleValues = new Spry.Widget.CollapsiblePanel("CollapsiblePanelAddRec", {contentIsOpen:false});
				break;
				}
				case INCLUDE+"values":
			{
				var CollapsibleValues = new Spry.Widget.CollapsiblePanel("Collapvalues", {contentIsOpen:false});
				break;
				}
				case INCLUDE+"atrib":
			{
				var CollapsibleValues = new Spry.Widget.CollapsiblePanel("Collapvalues", {contentIsOpen:false});
				break;
				}
				case INCLUDE+"include/fecha_act":
				{
					if(FECHAACT)
					{
						if(!gve("hsalir"))
						{
						proceso_Colaborador();
						}
					}
				break;
				}
	}

}

/*
*Se le pasa el objeto select y los valors de una opci'on y le agrega la opci'on
*/
function AOS(objCombo,valorOption,textOption)
{
 var oOption = document.createElement("OPTION");
        objCombo.options.add(oOption);
		oOption.text =textOption;
		oOption.value = valorOption;
}

function replace(texto,s1,s2){
	return texto.split(s1).join(s2);
} 

function cambiartexto(area,s1,s2){
	// Obtenemos el valor del area de texto	
	texto = area.value;
	// Cambiamos su valor
	area.value = replace(texto,s1,s2);
}

/*
Obj es un checbox y text es un objeto cualquiera y actua como desactivador activador
*/
function dt(obj,text)
{
	t=g(text);
	
	if(obj.checked)
	{
		t.disabled=false;
	}
	else
	{
		t.disabled=true;
	}
}

/*
cambia el valor disable del objeto text
*/
function dti(text)
{
	t=g(text);
	t.disabled=!t.disabled;
}

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
{
thefield.value = "";
}
} 
function ponText(thefield){
if (thefield.value=="")
{
thefield.value = thefield.defaultValue;
}
} 

/*Elimina el row id de la tabla tabla*/
function cerrar(id,tabla)
{
    table=g(tabla);
	table.deleteRow(id);
}
