<!-- Minus AutoDato -->
//funcion para meter campos de una lista a otra
function mostrarprov(seleccion,IdEsp,IdEng)
{
//alert(seleccion.value+" "+IdEsp);
 if (seleccion.value == IdEsp)
	{	
		direccion="/lj/recruiters/oferta/reg_oferta2.asp?espana="+IdEsp;
		formu.action=direccion;
		formu.submit();
	}
 else
	if (seleccion.value == IdEng)
	{
		direccion="/lj/recruiters/oferta/reg_oferta2.asp?eeuu="+IdEng;
		formu.action=direccion;
		formu.submit();
	}
}
function meter(origen,desti,alerta)
{

var len=desti.length;
//separo la cadena de indice de subcategorias

var no_meter=0;

//salimos si no hay selección (j)
//if (origen.selectedIndex <0) return;

//miro que id voy a meter
for(var i = 0; i < origen.length; i++)
		{
		if ((origen.options[i] != null) && (origen.options[i].selected))
			{
			var id_select=origen.options[i].value;
			}
		
		}


for(var j = 0; j < desti.length; j++)
	   {

		 if (id_select == desti.options[j].value) 
		    {
			alert(alerta);
		 	no_meter=1;
			}
		

	   }
	   
if (no_meter == 0){				
		var id_select=origen.options.selectedIndex;
		var nntexto="";
		if ((origen.options[id_select].text.charAt(0)) == 0)
			{
			nntexto = origen.options[id_select].text.substring (4,(origen.options[id_select].text.length));
			}
		else
			{
			nntexto = origen.options[id_select].text;
			}
		desti.options[len] = new Option(nntexto,origen.options[id_select].value);
		len++;
		origen.options[id_select].selected=false;
		i=origen.length+1;

}						


return(true);
}
function CambiaColorGris(fila)
	{
		if (fila.bgColor=="#e8eaec" )
			fila.bgColor="#f4f4f4";
		else
			fila.bgColor="#e8eaec";
	}
	
	
function CambiaColorBlanco2(fila)
	{
		if (fila.bgColor=="#ffffff" )
			fila.bgColor="#f4f4f4";
		else
			fila.bgColor="#ffffff";
	}
	
	
function CambiaColorRosa(tr)
{
	if ( tr.bgColor == "#dd147c" )
		tr.bgColor = "#1f2d59";
	else
		tr.bgColor = "#dd147c";
		
}	
function CambiaColorBlanco(tr)
{
	if ( tr.bgColor == "#ffffff" )
		tr.bgColor = "#fce7f2";
	else
		tr.bgColor = "#ffffff";
		
}	

//Para borrar del list destino

function borrar(desti)
{
for(var i = (desti.options.length-1); i >= 0; i--)
	{
	if ((desti.options[i] != null) && (desti.options[i].selected == true)) desti.options[i] = null; 

	}
}

//Para validar un campo que no pueda estar vacio. Este campo es recibido como parametro
function novacio(txtCampo)
{

	if (txtCampo.value.length == 0 )
	{	
		alert("<%=texto(34,idioma)%>");
		txtCampo.focus();
	}
}
// Funcion para validar cualquier campo de un formulario, el campo a ser validado para que no esta vacio
// debera comenzar por   "NV". el for recorre todos los objetos tipo text. 
//    ¡¡el nombre del formulario debera pasarse como parametro sin comillas!!!
function validartext(formulario)
{
	CamposTxt=formulario.elements;
	for (i=0;i<=CamposTxt.length-1;i++)
		if ( ( (CamposTxt[i].type == "text" )||(CamposTxt[i].type == "textarea" )) && (CamposTxt[i].name.substring(0,2) == "NV") )
		 if( (CamposTxt[i].value.length == 0) )
			{
				alert("<%=texto(34,idioma)%>");
				CamposTxt[i].focus();
				return false;
			}
	return true;
}

function validarselect(formulario)
{ 
	
	CamposSelect=formulario.elements;
    
	for (i=0;i<CamposSelect.length;i++)     //Miro cuales son select y que ademas empiecen por NV para que sean obligatorios
	
		if (  (CamposSelect[i].type == "select-one") &&(CamposSelect[i].name.substring(0,2) == "NV") )
		{	
			if (CamposSelect[i].options.selectedIndex == 0)
				{	
					alert('<%=texto(34,idioma)%>');
					CamposSelect[i].focus();
					return false;
					
				}
	    }
	 return true;
}
function validarselectm(formulario)
{ 
sw=0;   // uso un interruptor para ver si hay alguno seleccionado
	CamposSelect=formulario.elements;
    
	for (i=0;i<CamposSelect.length;i++)     //Miro cuales son select y que ademas empiecen por NV para que sean obligatorios
	
		if (  (CamposSelect[i].type == "select-multiple") &&(CamposSelect[i].name.substring(0,2) == "NV") )
		{	
			if (CamposSelect[i].options.length == 0)
				{
					alert("<%=texto(34,idioma)%>");
					CamposSelect[i].focus();
					return false;
					
				}
	    }
	 return true;
}
// uso esta funcion para que me valide primero los input text y textarea y seguidamente los select, el parametro 
// que se le pasa es el nombre del formulario
function validar(todo)
{
	if (validartext(todo) == false)
		return false;
	else
     	if (validarselect(todo) == false)
			return false;
		else
			if (validarselectm(todo) == false)
				return false;
			else
			return true;
}

function validanumero()
{
	if ( (window.event.keyCode < 48) || (window.event.keyCode > 57) )
		window.event.keyCode=0;
}
