/*
 *--------- funcion de validacion de volcar_multiselect -----------
 */
function volcarMultiSelects(emisor, receptor, atributo){
		// Accedemos a los 2 selects
		emisor = document.getElementById(emisor);
		receptor = document.getElementById(receptor);
		// Obtenemos algunos datos necesarios
		posicion = receptor.options.length;
		selecionado = emisor.selectedIndex;

		if(selecionado != -1) {
			volcado = emisor.options[selecionado];
			// Volcamos la opcion al select receptor y lo eliminamos del emisor
			while (selecionado >=0){
				ind   = emisor.selectedIndex;
	            text  = emisor.options[ind].text;
	            value = emisor.options[ind].value;
	            valorAtributo = emisor.options[ind].getAttribute(atributo);
				emisor.options[ind] = null;
	            var newOption = new Option(text,value);
	            toFormLength = receptor.options.length;
	            receptor.options[toFormLength] = newOption;
	            if(atributo!=""){
		            receptor.options[toFormLength].setAttribute(atributo , valorAtributo ) ;
		        }
			}
		}
}
/*
 *--------- funcion de validacion de multiselect -----------
 */
function valida_multiselect(){
	var ok;
	ok	= true;
	if(ok && document.form.CONTENIDO_NUEVO.options.length > 0){
		for(var i=0; i<document.form.CONTENIDO_NUEVO.options.length; i++){
			document.form.CONTENIDO_NUEVO.options[i].selected=true;
		}
	}else{
		if(ok){
			alert('Debe Seleccionar al menos un destinatario');
			document.form.CONTENIDO.focus();
			ok=false;
		}
	}

	if (ok)
		document.form.submit();
}


/*
 *--------- funcion de validacion de multiselect -----------
 */
function valida_multiselect(){
	var ok;
	ok	= true;
	if(ok && document.form.CONTENIDO_NUEVO.options.length > 0){
		for(var i=0; i<document.form.CONTENIDO_NUEVO.options.length; i++){
			document.form.CONTENIDO_NUEVO.options[i].selected=true;
		}
	}else{
		if(ok){
			alert('Debe Seleccionar al menos un destinatario');
			document.form.CONTENIDO.focus();
			ok=false;
		}
	}

	if (ok)
		document.form.submit();
}

/*
/*Esta funcion elimina los espacios a la izquierda dentro de un string dado
*/
function LTrim(tmp_string){
	while (tmp_string.charAt(0) == " "){
		tmp_string = tmp_string.replace(tmp_string.charAt(0),"");
	}
	return tmp_string;
}

/*
/*Esta funcion elimina los espacios a la derecha dentro de un string dado
*/
function RTrim(tmp_string){
	return tmp_string;
}

/*
/*Esta funcion elimina los espacios a la izquierda y a la derecha dentro de un string dado
*/
function Trim(tmp_string){
	tmp_string = LTrim(tmp_string);
	tmp_string = RTrim(tmp_string);

	return tmp_string;
}

/*
/*Esta funcion busca espacios dentro de un string dado
*/
function BuscaEspacios(tmp_string){
	var ind;
	var espacio_encontrado;
	var caracter;

	ind = 0;
	espacio_encontrado = false;
	while ((ind <= (tmp_string.length - 1)) && (espacio_encontrado == false)){
		caracter = tmp_string.charAt(ind);
		if (caracter == " ")
			espacio_encontrado = true;
		else
			ind ++;
	}
	return espacio_encontrado;
}

/*
/*Esta funcion realiza la validacion de caracteres permitidos en un email dado
*/
function ValidarEMail(tmp_string){
	var caracter;
	var ind;
	var caracter_buscado;

	ind = 0;
	caracter_buscado = false;
	while ((ind <= tmp_string.length - 1) && (caracter_buscado != true)){
		if (tmp_string.charAt(ind) == "@")
			caracter_buscado = true;
		else
			ind ++;
	}
	if (caracter_buscado == true){
		caracter_buscado = false;
		while ((ind <= tmp_string.length - 1) && (caracter_buscado != true)){
			if (tmp_string.charAt(ind) == ".")
				caracter_buscado = true;
			else
				ind ++;
		}
	}
	return caracter_buscado;
}

/*
/*Esta funcion realiza la validacion de caracteres no permitidos
/*en un textbox de solo numericos
*/
function ValidaCharsNumericos(tmp_string){
	var caracter;
	var ind;
	var caracter_indevido;

	ind = 0;
	caracter_indevido = false;
	while ((ind <= (tmp_string.length - 1)) && (caracter_indevido == false)){
		if ((tmp_string.charAt(ind) != "1") && (tmp_string.charAt(ind) != "2") && (tmp_string.charAt(ind) != "3") &&
		(tmp_string.charAt(ind) != "4") && (tmp_string.charAt(ind) != "5") && (tmp_string.charAt(ind) != "6") &&
		(tmp_string.charAt(ind) != "7") && (tmp_string.charAt(ind) != "8") && (tmp_string.charAt(ind) != "9") &&
		(tmp_string.charAt(ind) != "0"))
			caracter_indevido = true;
		else
			ind ++;
	}
	return caracter_indevido;
}

function SeleccionaElementos(elemento,valor){
	el = document.getElementById(elemento);
	for(var i=0; i<el.options.length; i++){
		el.options[i].selected=valor;
	}
}