//----------------------------------------------------------------------------------------- 
function ValidarFecha(caja)
{ 
   if (caja)
   {  
      borrar = caja;
      if ((caja.substr(2,1) == "/") && (caja.substr(5,1) == "/"))
      {      
         for (i=0; i<10; i++)
	     {	
            if (((caja.substr(i,1)<"0") || (caja.substr(i,1)>"9")) && (i != 2) && (i != 5))
			{
               borrar = '';
               break;  
			}  
         }
	     if (borrar)
	     { 
	        a = caja.substr(6,4);
	        c = caja.substr(6,2);
		    m = caja.substr(3,2);
		    d = caja.substr(0,2);
		    if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
		       borrar = '';
		    else
		    {
		       if(((a%4 != 0) || ((caja.substr(8,2)=='00') && (c%4 != 0))) && (m == 2) && (d > 28))	   
		          borrar = ''; // Año no bisiesto y es febrero y el dia es mayor a 28
			   else	
			   {
		          if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
			         borrar = '';	      				  	 
			   }  // else
		    } // fin else
         } // if (error)
      } // if ((caja.substr(2,1) == "/") && (caja.substr(5,1) == "/"))			    			
	  else
	     borrar = '';
	  if (borrar == '')
	     return false;
	 else
	 	 return true;
   } // if (caja)   
} // FUNCION

//----------------------------------------------------------------------------------------- 
function ValidarContenido(campo,tipovalidacion)
{
 if(campo.substr(0,1)==" ")
 	return false;
 
 switch(tipovalidacion)
 {
	case "AlfanumericoPuro": // campo alfanumerico sin caracteres especiales
		rexp = /[^A-Za-z0-9]/; 
		if(rexp.test(campo)) 
			return false;
 		break;
	case "Email": // campo alfanumerico con algunos caracteres especiales (emails)
		rexp = new RegExp("^[\._a-z0-9]+@([a-z0-9]+[\.]{1}){1,2}[a-z]{2,4}([\.]{1}[a-z]{2}){0,1}$","gi");
		if(!rexp.test(campo)) 
			return false;
 		break;
	case "Hexa6Digitos": // color de semáforos
		rexp = new RegExp("^[0-9A-F]{6}$","gi");
		if(!rexp.test(campo)) 
			return false;
		break;
	case "NumericoEntero": // campo numerico entero
		rexp = /[^0-9]/; 
		if(rexp.test(campo)) 
			return false;
		break;
	case "Numerico2Decimales": // campo numerico con 2 decimales maximo
		rexp = new RegExp("^[0-9]+(,[0-9]{1,2}){0,1}$","gi");
		if(!rexp.test(campo)) 
			return false;
		break;
	default:
		alert(" Validación no definida - Avise a su administrador");
 		return false;
 		break;
 }
 return true;
}


	function ValidarVotarBlog(formulario){
	
	for (i=0;i<document.formulario.blog_cod.length;i++){ 
       if (document.formulario.blog_cod[i].checked) 
			return true;
    } 
	
	alert ('Debe ingresar algún Blog');
	// ojo que esto cambia con respecto a las otras funciones, si no se cumple la condición, devuelve FALSE
	return false;
	}	


	function ValidarAltaBlog(formulario){
	
		if (document.formulario.blog_titulo.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.blog_titulo.focus();
			return false;
		}

		if (document.formulario.blog_url.value =="") {
			alert ('Debe ingresar la URL');
			document.formulario.blog_url.focus();
			return false;
		}

			
		return true;
	}	


	function ValidarAltaTexto(formulario){
	

		if (document.formulario.texto_titulo.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.texto_titulo.focus();
			return false;
		}
			
		return true;
	}	
	


	function ValidarAltaVideo(formulario){
	
	
		if (document.formulario.video_nombre.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.video_nombre.focus();
			return false;
		}

		if (document.formulario.video_subtitulo.value =="") {
			alert ('Debe ingresar el subtítulo');
			document.formulario.video_subtitulo.focus();
			return false;
		}

		

		if (document.formulario.video_url.value =="") {
			alert ('Debe ingresar la URL');
			document.formulario.video_url.focus();
			return false;
		}

			
		return true;
	}	


	function ValidarAltaGoogle(formulario){
	
	
		if (document.formulario.autor_cod.value =="") {
			alert ('Debe ingresar el autor');
			document.formulario.autor_cod.focus();
			return false;
		}

		if (document.formulario.google_titulo.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.google_titulo.focus();
			return false;
		}

					
		return true;
	}	
	
	function ValidarAltaAutor(formulario){
	
	
		if (document.formulario.autor_nombre.value =="") {
			alert ('Debe ingresar el nombre');
			document.formulario.autor_nombre.focus();
			return false;
		}

		if (document.formulario.autor_apellido.value =="") {
			alert ('Debe ingresar el apellido');
			document.formulario.autor_apellido.focus();
			return false;
		}

			
		return true;
	}	


	
	function ValidarAltaEditor(formulario){

		if (document.formulario.editor_nombre.value =="") {
			alert ('Debe ingresar el nombre');
			document.formulario.editor_nombre.focus();
			return false;
		}

		return true;
	}	
	
	
	function ValidarAltaLibro(formulario){



	
		if (document.formulario.cate_cod.value =="") {
			alert ('Debe ingresar la categoría');
			document.formulario.cate_cod.focus();
			return false;
		}
	
		if (document.formulario.subcate_cod.value =="") {
			alert ('Debe ingresar la sub categoría');
			document.formulario.subcate_cod.focus();
			return false;
		}


		if (document.formulario.autor_cod.value =="") {
			alert ('Debe ingresar el autor');
			document.formulario.autor_cod.focus();
			return false;
		}

		if (document.formulario.libro_titulo.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.libro_titulo.focus();
			return false;
		}

		if (document.formulario.libro_ilustrador.value =="") {
			alert ('Debe ingresar el ilustrador');
			document.formulario.libro_ilustrador.focus();
			return false;
		}

		if (document.formulario.editor_cod.value =="") {
			alert ('Debe ingresar la editorial');
			document.formulario.editor_cod.focus();
			return false;
		}

		if (document.formulario.libro_ano_edicion.value =="") {
			alert ('Debe ingresar el año de edición');
			document.formulario.libro_ano_edicion.focus();
			return false;
		}

		if (document.formulario.paiscod.value =="") {
			alert ('Debe ingresar el país');
			document.formulario.paiscod.focus();
			return false;
		}


		if (document.formulario.libro_descripcion.value =="") {
			alert ('Debe ingresar la descripción');
			document.formulario.libro_descripcion.focus();
			return false;
		}


		if (document.formulario.cons_cod.value =="") {
			alert ('Debe ingresar estado de conservación');
			document.formulario.cons_cod.focus();
			return false;
		}


		if (document.formulario.libro_numero_paginas.value =="") {
			alert ('Debe ingresar Número de páginas');
			document.formulario.libro_numero_paginas.focus();
			return false;
		}


		if (document.formulario.libro_precio_preso.value =="") {
			alert ('Debe ingresar precio peso');
			document.formulario.libro_precio_preso.focus();
			return false;
		}


		if (document.formulario.libro_precio_dolar.value =="") {
			alert ('Debe ingresar precio dolar');
			document.formulario.libro_precio_dolar.focus();
			return false;
		}


		if (document.formulario.libro_precio_euro.value =="") {
			alert ('Debe ingresar precio euro');
			document.formulario.libro_precio_euro.focus();
			return false;
		}


		if (document.formulario.gene_cod.value =="") {
			alert ('Debe ingresar género');
			document.formulario.gene_cod.focus();
			return false;
		}

		return true;
	}		

	function ValidarAltaFoto(formulario){


	
		
		if (document.formulario.autor_cod.value =="") {
			alert ('Debe ingresar el autor');
			document.formulario.autor_cod.focus();
			return false;
		}

		if (document.formulario.foto_nombre.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.foto_nombre.focus();
			return false;
		}


		if (document.formulario.foto_anio.value =="") {
			alert ('Debe ingresar el año');
			document.formulario.foto_anio.focus();
			return false;
		}


		if (document.formulario.paiscod.value =="") {
			alert ('Debe ingresar el país');
			document.formulario.paiscod.focus();
			return false;
		}

		if (document.formulario.foto_descripcion.value =="") {
			alert ('Debe ingresar la descripción');
			document.formulario.foto_descripcion.focus();
			return false;
		}


		if (document.formulario.auto_cod.value =="") {
			alert ('Debe ingresar autografiado');
			document.formulario.auto_cod.focus();
			return false;
		}

		if (document.formulario.cons_cod.value =="") {
			alert ('Debe ingresar estado de conservación');
			document.formulario.cons_cod.focus();
			return false;
		}

		if (document.formulario.foto_precio_compra.value =="") {
			alert ('Debe ingresar precio de compra');
			document.formulario.foto_precio_compra.focus();
			return false;
		}
		
		if (document.formulario.foto_precio_venta.value =="") {
			alert ('Debe ingresar precio de venta');
			document.formulario.foto_precio_venta.focus();
			return false;
		}
		

		if (document.formulario.esta_cod.value =="") {
			alert ('Debe ingresar el estado');
			document.formulario.esta_cod.focus();
			return false;
		}

		return true;
	}		

	function ValidarAltaImpresor(formulario){

		if (document.formulario.impresor_nombre.value =="") {
			alert ('Debe ingresar el nombre');
			document.formulario.impresor_nombre.focus();
			return false;
		}

		return true;
	}	



	function ValidarBuscarLibro(formulario){

		if (document.formulario.name.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario.name.focus();
			return false;
		}

		if (document.formulario.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.email.focus();
			return false;
		}	

		if (document.formulario.veri.value =="") {
			alert ('Debe ingresar el código de validación');
			document.formulario.veri.focus();
			return false;
		}

		return true;
	}	


	function validarPedido(formulario){

		if (document.formulario.nombre.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario.nombre.focus();
			return false;
		}

		if (document.formulario.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.email.focus();
			return false;
		}	

		if (document.formulario.veri.value =="") {
			alert ('Debe ingresar el código de validación');
			document.formulario.veri.focus();
			return false;
		}


		return true;
	}	

	function ValidarContacto(formulario){

		if (document.formulario.nombre.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario.nombre.focus();
			return false;
		}

		if (document.formulario.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.email.focus();
			return false;
		}	

		if (document.formulario.mensaje.value =="") {
			alert ('Debe ingresar el mensaje');
			document.formulario.mensaje.focus();
			return false;
		}
		
		if (document.formulario.veri.value =="") {
			alert ('Debe ingresar el código de validación');
			document.formulario.veri.focus();
			return false;
		}
		return true;
	}	

	function ValidarComprarLibro(formulario){

		if (document.formulario.Titulo.value =="") {
			alert ('Debe ingresar el título nombre');
			document.formulario.Titulo.focus();
			return false;
		}
		
		
		if (document.formulario.name.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario.name.focus();
			return false;
		}

		if (document.formulario.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.email.focus();
			return false;
		}	

		if (document.formulario.veri.value =="") {
			alert ('Debe ingresar el código de validación');
			document.formulario.veri.focus();
			return false;
		}
		return true;
	}	

	function ValidarSugerencias(formulario){

	
		if (document.formulario.name.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario.name.focus();
			return false;
		}

		if (document.formulario.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.email.focus();
			return false;
		}	

		if (document.formulario.Comentarios.value =="") {
			alert ('Debe ingresar el mensaje');
			document.formulario.Comentarios.focus();
			return false;
		}

		return true;
	}	

function ValidarSugerencias2(formulario2){

	
		if (document.formulario2.name.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario2.name.focus();
			return false;
		}

		if (document.formulario2.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario2.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario2.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario2.email.focus();
			return false;
		}	

		if (document.formulario2.Comentarios.value =="") {
			alert ('Debe ingresar el mensaje');
			document.formulario2.Comentarios.focus();
			return false;
		}

		return true;
	}	


function ValidarCompra(formulario2){

	
		if (document.formulario2.name.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario2.name.focus();
			return false;
		}

		if (document.formulario2.email2.value =="") {
			alert ('Debe ingresar el email');
			document.formulario2.email2.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario2.email2.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario2.email2.focus();
			return false;
		}	


		if (document.formulario2.pais.value =="") {
			alert ('Debe ingresar país');
			document.formulario2.pais.focus();
			return false;
		}

		if (document.formulario2.ciudad.value =="") {
			alert ('Debe ingresar ciudad');
			document.formulario2.ciudad.focus();
			return false;
		}

		if (document.formulario2.telefono.value =="") {
			alert ('Debe ingresar teléfono');
			document.formulario2.telefono.focus();
			return false;
		}

		if (document.formulario2.Comentarios.value =="") {
			alert ('Debe ingresar el mensaje');
			document.formulario2.Comentarios.focus();
			return false;
		}
		if (document.formulario2.veri.value =="") {
			alert ('Debe ingresar el código de validación');
			document.formulario2.veri.focus();
			return false;
		}
		return true;
	}	


	function ValidarContactoEnglish(formulario2){

	
		if (document.formulario2.name.value =="") {
			alert ('Name is required');
			document.formulario2.name.focus();
			return false;
		}

		if (document.formulario2.email.value =="") {
			alert ('Email must contain an e-mail address');
			document.formulario2.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario2.email.value,"Email")) {
			alert ('Email must contain an e-mail address');
			document.formulario2.email.focus();
			return false;
		}	

		if (document.formulario2.Comentarios.value =="") {
			alert ('Your enquiry is required');
			document.formulario2.Comentarios.focus();
			return false;
		}

		return true;
	}	

	function ValidarContactoPortugues(formulario2){

	
		if (document.formulario2.name.value =="") {
			alert ('Nome is required');
			document.formulario2.name.focus();
			return false;
		}

		if (document.formulario2.email.value =="") {
			alert ('Email must contain an e-mail address');
			document.formulario2.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario2.email.value,"Email")) {
			alert ('Email must contain an e-mail address');
			document.formulario2.email.focus();
			return false;
		}	

		if (document.formulario2.Comentarios.value =="") {
			alert ('Sua Mensagem is required');
			document.formulario2.Comentarios.focus();
			return false;
		}

		return true;
	}	



	function ValidarAltaIntroduccion(formulario){

	
		if (document.formulario.intro_nombre.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.intro_nombre.focus();
			return false;
		}

		if (document.formulario.intro_contenido.value =="") {
			alert ('Debe ingresar el contenido');
			document.formulario.intro_contenido.focus();
			return false;
		}

		return true;
	}	

	function ValidarAltaNota(formulario){

	
		if (document.formulario.nota_nombre.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.nota_nombre.focus();
			return false;
		}

		if (document.formulario.nota_contenido.value =="") {
			alert ('Debe ingresar el contenido');
			document.formulario.nota_contenido.focus();
			return false;
		}

		return true;
	}	

	function ValidarAltaConcurso(formulario){

	
		if (document.formulario.concu_nombre.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.concu_nombre.focus();
			return false;
		}

		if (document.formulario.concu_contenido.value =="") {
			alert ('Debe ingresar el contenido');
			document.formulario.concu_contenido.focus();
			return false;
		}

		return true;
	}	

	
	

	

function ValidarRecomendar(formulario){

	
		if (document.formulario.para_email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.para_email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.para_email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.para_email.focus();
			return false;
		}	

		if (document.formulario.de_nombre.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario.de_nombre.focus();
			return false;
		}

		if (document.formulario.de_email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.de_email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.de_email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.de_email.focus();
			return false;
		}	

		if (document.formulario.veri.value =="") {
			alert ('Debe ingresar el código de validación');
			document.formulario.veri.focus();
			return false;
		}
		
		return true;
	}	


function ValidarNewsletter(formulario_newsletter) {

		if (document.formulario_newsletter.nombre.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario_newsletter.nombre.focus();
			return false;
		}

		if (document.formulario_newsletter.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario_newsletter.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario_newsletter.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario_newsletter.email.focus();
			return false;
		}	
	
	return true;
	
}

function validarBusqueda(formulario) {

		if (document.formulario.nombre.value =="") {
			alert ('Debe ingresar su nombre');
			document.formulario.nombre.focus();
			return false;
		}


		if (document.formulario.apellido.value =="") {
			alert ('Debe ingresar su apellido');
			document.formulario.apellido.focus();
			return false;
		}


		if (document.formulario.telefono.value =="") {
			alert ('Debe ingresar su teléfono');
			document.formulario.telefono.focus();
			return false;
		}


		if (document.formulario.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.email.focus();
			return false;
		}	


		if (document.formulario.pedido.value =="") {
			alert ('Debe ingresar su pedido');
			document.formulario.pedido.focus();
			return false;
		}
	
		if (document.formulario.veri.value =="") {
			alert ('Debe ingresar el código de validación');
			document.formulario.veri.focus();
			return false;
		}

	return true;
	
}






//----------------------------------------------------------------------------------------- 
function Popup(popup_url,name,ancho,alto,varx,vary,barras) {
window.focus(name);
var tmp = window.open(popup_url,name,'resizable=yes,copyhistory=no,menubar=no,location=no,toolbar=no,status=no,scrollbars=' + barras +',directories=no,width=' + ancho + ',height=' + alto);
tmp.moveTo(varx,vary);
tmp.window.focus();
}

function popupWindow(url,propiedades) {
  window.open(url,'popupWindow',propiedades)
}
