function legalvalidation(thisform)
{
	with (thisform)
	{
		if (checked(policy,"Por favor, lea las condiciones de uso. Luego tilde el casillero")==false) {policy.focus(); return false;};
	}
}
function alertaQuitarLibro(thisform)
{
	if (thisform.accion.value == 'Q'){if (!confirm("Realmente desea quitar la apuesta de este libro?."))return false;};
}
function formreadervalidation(thisform)
{ 
	with (thisform)
	{
		if (emptyvalidation(email,"Completar la direcci�n de E-mail")==false) {email.focus(); return false;};
		if (emailvalidation(email,"La direcci�n de E-Mail no es correcta. Ingrese una direccion correcta")==false) {email.focus(); return false;};
		if (emptyvalidation(user,"Completar el nombre de usuario")==false) {user.focus(); return false;};
		if (minlengthvalidation(password1, 4,"El password debe contener un minimo de 4 caracteres")==false) {password1.focus(); return false;};
		if (emptyvalidation(password1,"Completar la clave")==false) {password1.focus(); return false;};
		if (emptyvalidation(password2,"Repetir la clave")==false) {password2.focus(); return false;};
		if (password1.value != password2.value){alert("Las contrase�as son diferentes");password1.focus();return false;};
		if (emptyvalidation(captcha, "Debe completar el codigo de la imagen") == false) {captcha.focus();return false;};
		if (checked(policy,"Por favor, lea las condiciones de uso. Luego tilde el casillero")==false) {policy.focus(); return false;};
	}
}
function eliminaEspacios(cadena)
{
	// Funcion para eliminar espacios delante y detras de cada cadena
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;

}
function isNum(q) {

for ( i = 0; i < q.length; i++ ) {
//con el for y la sentencia if( q.charAt(i) = " " ){... ..ya me queda lista para validar los espacios en blanco, de lo contrario:
valor = parseInt(q.charAt(i)); // me permite convertir letra por letra en numero y si no es un numero entonces no regresa nada
if (isNaN(valor)) {
return true
}
}
return false
}
function formwritervalidation(thisform)
{
	with (thisform)
	{
		if (emptyvalidation(nombre,"Debe completar el nombre")==false) {nombre.focus(); return false;};
		if (emptyvalidation(apellido1,"Debe completar el apellido")==false) {apellido1.focus(); return false;};
		if (emptyvalidation(direccion,"Debe completar la direcci\u00F3n")==false) {direccion.focus(); return false;};
		if (emptyvalidation(dni,"Debe completar el dni")==false) {dni.focus(); return false;};
		/*if(!pseudonimo.disabled){
			if (emptyvalidation(pseudonimo,"Debe completar el pseudonimo")==false) {pseudonimo.focus(); return false;};
		}*/
		if (emptyvalidation(email,"Completar la direcci\u00F3n de E-mail")==false) {email.focus(); return false;};
		if (emailvalidation(email,"La direcci\u00F3n de E-Mail no es correcta. Ingrese una direcci\u00F3n correcta")==false) {email.focus(); return false;};
		if (emptyvalidation(user,"Completar el nombre de usuario")==false) {user.focus(); return false;};
		if (minlengthvalidation(password1, 4,"El password debe contener un m\u00EDnimo de 4 caracteres")==false) {password1.focus(); return false;};
		if (emptyvalidation(password1,"Completar la clave")==false) {password1.focus(); return false;};
		if (emptyvalidation(password2,"Repetir la clave")==false) {password2.focus(); return false;};
		if (password1.value != password2.value){alert("Las contrase\u00F1as son diferentes");password1.focus();return false;};
			if (eliminaEspacios(dia.value)!= ""){
	  if (isNum(dia.value) == true) {
		alert("Por favor introduzca un n\u00B0 v\u00E1lido");dia.focus(); return false; 
	  }else if (eliminaEspacios(dia.value) <1 || eliminaEspacios(dia.value)>31){
		alert("Por favor, introduzca un d\u00EDa entre 1 y 31"); dia.focus(); return false; 
	  }
	}
	if (eliminaEspacios(mes.value)!= ""){
		if (eliminaEspacios(mes.value) <1 || eliminaEspacios(mes.value)>12){
			alert("Por favor, introduzca un mes entre 1 y 12"); mes.focus(); return false; 
		}else if (isNum(mes.value) == true) {
			alert("Por favor introduzca un n\u00B0 v\u00E1lido");mes.focus(); return false; 
	    }
	}
	if (eliminaEspacios(anio.value)!= ""){
		if (eliminaEspacios(anio.value) <1900){
			alert("Por favor, introduzca un a\u00F1o mayor a 1900"); anio.focus(); return false; 
		}
		if (isNum(anio.value) == true) {
		alert("Por favor introduzca un n\u00B0 v\u00E1lido");anio.focus(); return false; 
	  }	 
	}
		if (emptyvalidation(captcha, "Debe completar el c\u00F3digo de la imagen") == false) {captcha.focus();return false;};
		if (checked(policy,"Por favor, lea las condiciones de uso. Luego t\u00EDlde el casillero")==false) {policy.focus(); return false;};
		if (!policy.checked){alert("Por favor, lea las condiciones de uso. Luego t\u00EDlde el casillero");policy.focus();return false;};
	}
}
function formentregasvalidation(thisform) {
	with (thisform)
	{
		if (emptyvalidation(file_summary,"Debe especificar un archivo para el resumen")==false) {title.focus(); return false;};
	}
}
function formcapitulosvalidation(thisform) {
	with (thisform)
	{
	//	if (emptyvalidation(title,"Debe completar el titulo del libro")==false) {title.focus(); return false;};
	}
}
function formcommentvalidation(thisform)
{
	with (thisform)
	{
	if (emptyvalidation(title,"Completar el titulo")==false) {title.focus(); return false;};
	if (emptyvalidation(content,"Completar el contenido")==false) {content.focus(); return false;};
	}
}
function formnewsvalidation(thisform)
{
	with (thisform)
	{
	if (emptyvalidation(title,"Completar el titulo de la noticia")==false) {title.focus(); return false;};
	if (emptyvalidation(description,"Completar la descripci�n de la noticia")==false) {description.focus(); return false;};
	if (emptyvalidation(valid_date,"Completar la fecha de validez de la noticia")==false) {valid_date.focus(); return false;};
	if (emptyvalidation(language,"Completar el lenguaje de la noticia")==false) {language.focus(); return false;};
	}
}
function formbuypapervalidation(thisform)
{
	with (thisform)
	{	
		if (emptyvalidation(nombre,"Completar el Nombre")==false) {nombre.focus(); return false;};
		if (emptyvalidation(apellido,"Completar el Apellido")==false) {apellido.focus(); return false;};
		if (emptyvalidation(direccion,"Completar la direcci&oacute;n")==false) {direccion.focus(); return false;};
		if (emptyvalidation(ciudad,"Completar la Ciudad")==false) {ciudad.focus(); return false;};
		if (emptyvalidation(cp,"Completar el c&oacute;digo postal")==false) {cp.focus(); return false;};
		if (emptyvalidation(provincia,"Completar la Provincia")==false) {provincia.focus(); return false;};
		if (emptyvalidation(pais,"Completar el Pa&iacute;s")==false) {pais.focus(); return false;};
		if (emptyvalidation(telefono,"Completar el Tel&eacute;fono")==false) {telefono.focus(); return false;};
	}
}

function formbuyelectronicvalidation(thisform)
{
	with (thisform)
	{	
		if (emptyvalidation(nombre,"Completar el Nombre")==false) {nombre.focus(); return false;};
		if (emptyvalidation(apellido,"Completar el Apellido")==false) {apellido.focus(); return false;};
		if (emptyvalidation(email,"Completar la direcci�n de E-mail")==false) {email.focus(); return false;};
		if (emailvalidation(email,"La direcci�n de E-Mail no es correcta. Ingrese una direccion correcta")==false) {email.focus(); return false;};
	}
}

function formgiftdata() {
		document.fbuy.nombre.disabled=!document.fbuy.nombre.disabled;
		document.fbuy.apellido.disabled=!document.fbuy.apellido.disabled;
		document.fbuy.email_destino.disabled=!document.fbuy.email_destino.disabled;	
}

function writer() {
	document.freaderwriter.pseudonimo.disabled=!document.freaderwriter.pseudonimo.disabled;
}



function formadduseradmin(thisform){
	with (thisform)
	{		
			/*if(!lector.checked && !escritor.checked){ alert("Debe seleccionar el tipo de usuario"); return false;}*/
			/*if (emptyvalidation(nombre,"Debe completar el nombre")==false) {nombre.focus(); return false;};
			if (emptyvalidation(apellido,"Debe completar el apellido")==false) {apellido.focus(); return false;};*/
			if (emptyvalidation(email,"Completar la direcci�n de E-mail")==false) {email.focus(); return false;};
			if (emailvalidation(email,"La direcci�n de E-Mail no es correcta. Ingrese una direccion correcta")==false) {email.focus(); return false;};
			/*if (!pseudonimo.disabled){
				if (emptyvalidation(pseudonimo,"Debe completar el pseudonimo")==false) {pseudonimo.focus(); return false;};
			}*/
			if(!user.disabled){
				if (emptyvalidation(user,"Completar el nombre de usuario")==false) {user.focus(); return false;};
			}
			if (emptyvalidation(password1,"Completar la clave")==false) {password1.focus(); return false;};
			if (emptyvalidation(password2,"Repetir la clave")==false) {password2.focus(); return false;};
			if (password1.value != password2.value){alert("Las contrase�as son diferentes");password1.focus();return false;};
	}
}
function formlibrovalidation(thisform)
{
	with (thisform)
	{
		/*if (emptyvalidation(abstract,"Debe completar el resumen del libro")==false) {abstract.focus(); return false;};*/
		
		if (emptyvalidation(title,"Debe completar el titulo del libro")==false) {title.focus(); return false;};
		if (category.value=='all'){ alert("Debe seleccionar una categor�a"); return false; };
		if (emptyvalidation(chapters,"Debe completar la cantidad de capitulos del libro")==false) {chapters.focus(); return false;};
		if (digitvalidation(chapters,1,50,"Debe ingresar valores numericos","I")==false) {chapters.focus(); return false;};
		if (chapters.value < 1) { alert("El n�mero de entregas no puede ser menor a 1"); return false;};
	}	
}

function formmailnotify(thisform)
{
	with (thisform)
	{
		if (emptyvalidation(email,"Completar la direcci�n de E-mail")==false) {email.focus(); return false;};
		if (emailvalidation(email,"La direcci�n de E-Mail no es correcta. Ingrese una direccion correcta")==false) {email.focus(); return false;};
	}	
}
function seleccionados()
{
var tope=3;
var max=0;
	for(var i=0;i<document.forms[0].gustos.length; i++)
	{
		if(document.forms[0].gustos[i].checked==true)
		{
		max=max+1;
			if(max==tope)
			{
			alert("El n\u00B0 m\u00E1ximo de tipos de libros que puede seleccionar son 3");
				for(var ii=0;i<document.forms[0].gustos.length;ii++)
				{
					if(document.forms[0].gustos[ii].checked!=true)
					{
					document.forms[0].gustos[ii].checked=false;
					document.forms[0].gustos[ii].disabled=true;
					}
				}
				break

			}
			else
			{
				for(var ii=0;ii<document.forms[0].gustos.length;ii++)
				{
					if(document.forms[0].gustos[ii].disabled==true)
					{
						document.forms[0].gustos[ii].disabled=false;
					}

				}

			}


		}
	}
}
