<!--

/* Archivo de funciones Javascript*/

 //******************ABRE UNA NUEVA VENTANA SIN SCROLLBARS**************/
 function nuevaVentana(url,alto,ancho)
 {
	var ventana = window.open(url,'','scrollbars=no,resizable=no,width='+alto+',height='+ancho+',status=no,location=no,toolbar=no');
	ventana.focus();
 }



 //******************ABRE UNA NUEVA VENTANA CON SCROLLBARS**************/
 function nuevaVentanaScroll(url,alto,ancho)
 {
	var ventana = window.open(url,'','scrollbars=yes,resizable=no,width='+alto+',height='+ancho+',status=no,location=no,toolbar=no');
	ventana.focus();
 }


 
  //******************DEVUELVE CIERTO SI CADENA VACIA**************/
function vacio(cadena)
{
  return (cadena == "") //comprueba si la cadena esta vacía
}



//******************Acciones para campo de texto incorrecto**************/
function campoErroneo (campo, mensaje)
{
	//Avisamos al usuario
	alert (mensaje);

	//Borramos el campo
	campo.value="";

	//resaltamos el campo
	campo.style.backgroundColor='yellow';

	//nos situamos sobre el
	campo.focus();	
}



//******************quitamos posibles espacios en campo de texto **************/
function quitaEspacios(cadena)
{
	var devolver = "";
	for (var i=0;i<cadena.length;i++)
		if (cadena.charAt(i)!=" ")
		{
			devolver = devolver + cadena.charAt(i);
		}
	return devolver;
}





//******************control campo de texto es numero entero**************/
function controlEsNumeroEntero(campo)
{
	//Expresion regular para todo aquello que no sea un numero
	var er = /\D/ ;
	
	//Sera un numero entero si no contiene nada que no sea un numero
	var esNumero = ! ( er.test(campo) );
	
	return esNumero;
}



//******************control campo de texto no contiene "comillas" ni "punto y coma" **************/
function controlAntiInyeccion(cadena)
{
	var devolver = "";
	for (var i=0;i<cadena.length;i++)
		if ( (cadena.charAt(i)!=";") && (cadena.charAt(i)!="\'") && (cadena.charAt(i)!="\""))
		{
			devolver = devolver + cadena.charAt(i);
		}
	return devolver;
}



//******************control Email corecto**************/
function controlEmailCorrecto(campo)
{
	//Expresion regular para todo aquello que no sea un numero
	var er = /^\w+([-.]?\w)*@\w+([-.]?\w)*\.[A-Za-z]{2,4}$/;

	//Sera un numero entero si no contiene nada que no sea un numero
	var EmailCorrecto = er.test(campo);

	return EmailCorrecto;
}


//******************Algun checkbox seleccionado**************/
function algunCheckboxMarcado(miFormulario)
{
	//Para devolver
	var alguno = false;
	
	//Controlamos de que haya algun articulo o que alguno este seleccionado
	var i=0;
	while ( ( i<miFormulario.length ) && (!alguno) )
	{
		if ( miFormulario.elements[i].checked )
		{
			alguno = true;
		}
		i++;
	}

	return alguno;

}


//******************Solo un checkbox seleccionado**************/
function soloUnCheckboxMarcado(miFormulario)
{
	//Para controlar si uno
	var uno = false;
	
	//Para devolver
	indice = null;
	
	//Controlamos de que haya algun articulo o que alguno este seleccionado
	for (var i=0 ; i<miFormulario.length ; i++)
	{
		if ( miFormulario.elements[i].checked )
		{
			indice = i;
			if (uno) //si ya hemos encontrado uno antes
			{
				indice = null;
			}
			uno = true;
		}
	}

	return indice;
}

-->
