  
  function validar_form_peticion_pass(){
  //if ((document.frmpeticion.reclogin.value.indexOf("'")>-1) || (document.frmpeticion.recmail.value.indexOf("'")>-1)) 
  if ((document.frmpeticion.reclogin.value.indexOf("'")>-1)) 
       { alert("Error: No pueden introducirse comillas."); return 0; }	
  	 if(document.frmpeticion.reclogin.value.length==0){
		alert("Es necesario introducir el login para proceder a la petición.")
		document.frmpeticion.reclogin.focus()
		return 0;}
    	//email=document.frmpeticion.recmail.value;
	//if (email.indexOf("@")<3){
        //alert("La dirección de mail no es válida.")
        //document.frmpeticion.recmail.focus() 
        //return 0;} 
	document.frmpeticion.action="include/enviarpeticionpass.asp"	
	document.frmpeticion.submit();
  }
  
  function validar_form_entrada_pass(){
  //if ((document.frmpeticion.reclogin.value.indexOf("'")>-1) || (document.frmpeticion.recmail.value.indexOf("'")>-1)) 
  if ((document.frmpeticion.passusuario.value.indexOf("'")>-1)) 
       { alert("Error: No pueden introducirse comillas."); return 0; }	
  	 if(document.frmpeticion.passusuario.value.length==0){
		alert("Es necesario introducir la contraseña.")
		document.frmpeticion.passusuario.focus()
		return 0;}
    	//email=document.frmpeticion.recmail.value;
	//if (email.indexOf("@")<3){
        //alert("La dirección de mail no es válida.")
        //document.frmpeticion.recmail.focus() 
        //return 0;} 
	document.frmpeticion.action="include/contenidorestringido.asp"	
	document.frmpeticion.submit();
  }
  
  
  function validar_form_acceso(){  	  	  	
  	if ((document.frmacceso.txtlogin.value.indexOf("'")>-1) || (document.frmacceso.txtpass.value.indexOf("'")>-1))
  	{ alert("Error: No pueden introducirse comillas."); return 0; }
  	
	if (document.frmacceso.txtlogin.value.length==0){
        alert("Es necesario introducir el login para tener acceso.") 
        document.frmacceso.txtlogin.focus() 
        return 0;} 
	if (document.frmacceso.txtpass.value.length==0){
        alert("Es necesario introducir el password para tener acceso.") 
        document.frmacceso.txtpass.focus() 
        return 0;}         
        document.frmacceso.action="include/validaracceso.asp"
        document.frmacceso.submit();
}

function validar_form_suscripcion_newsletter(){
	if ((document.frmDatos.nombre.value.indexOf("'")>-1) || (document.frmDatos.apellido1.value.indexOf("'")>-1) || (document.frmDatos.email.value.indexOf("'")>-1))
       { alert("Error: No pueden introducirse comillas."); return 0; }	
    	email=document.frmDatos.email.value;
	if((document.frmDatos.nombre.value=="") || (document.frmDatos.apellido1.value=="") || (document.frmDatos.email.value=="") || (document.frmDatos.empresa.value=="")) 
	{ alert("Los campos marcados con (*) son obligatorios."); return 0; }         
	if (email.indexOf("@")<3){
        alert("La dirección de mail no es válida.")
        document.frmDatos.email.focus() 
        return 0;} 
        
        if(document.frmDatos.chkaviso.checked==false)    {
     		alert("Es necesario la aceptación de las condiciones expuestas para la suscripción.");
     		return 0;
    	}   	
   	document.frmDatos.action="include/suscripcionnewsletter.asp"
	document.frmDatos.submit();
}


function validar_form_actualizar_perfil(){
	if ((document.frmcambio.txtEmpresa.value.indexOf("'")>-1) || (document.frmcambio.txtNombre.value.indexOf("'")>-1) || (document.frmcambio.txtemail.value.indexOf("'")>-1))
       { alert("Error: No pueden introducirse comillas."); return 0; }	
    	email=document.frmcambio.txtemail.value;
	if (email.indexOf("@")<3){
        alert("La dirección de mail no es válida.")
        document.frmcambio.txtemail.focus() 
        return 0;} 
   	if(document.frmcambio.txtNombre.value==""){ alert("El nommbre no puede ser vacio."); return 0; }         
	document.frmcambio.action="include/actualizarperfil.asp"
	alert("Proceso de actualizar perfil deshabilitado");
	//document.frmcambio.submit();
}

  function validar_form_cambio_pass(){
       if ((document.frmcambio.txtpassactual.value.indexOf("'")>-1) || (document.frmcambio.txtpassnueva.value.indexOf("'")>-1))
       { alert("Error: No pueden introducirse comillas."); return 0; }	
   	if(document.frmcambio.txtpassactual.value==""){ alert("Contraseña actual no puede ser vacia."); return 0; } 
        if(document.frmcambio.txtpassnueva.value==""){ alert("Contraseña nueva no puede ser vacia."); return 0; } 
	document.frmcambio.action="include/enviarcambiopass.asp"
	//alert("Proceso de cambio de contraseña deshabilitado");
	document.frmcambio.submit();
  }

function validar_form_buscador(){
	if (document.frmbuscador.txtbuscar.value.indexOf("'")>-1)
        { alert("Error: No pueden introducirse comillas."); return 0; }	
	if (document.frmbuscador.txtbuscar.value.length==0){
        alert("El campo de búsqueda está vacío") 
        document.frmbuscador.txtbuscar.focus() 
        return 0;} 
        document.frmbuscador.action="busqueda.asp"
        document.frmbuscador.submit();
}

function LoginEnter(tecla)
{
 if(tecla==13){	
	document.frmacceso.txtpass.focus();
 }
}

function PedirPasswordEnter(tecla)
{
if(tecla==13){			
	validar_form_entrada_pass();
 }
}

function PasswordEnter(tecla)
{
if(tecla==13){			
	validar_form_acceso();
 }
}

function Ordenar(){	
        document.frmPublicaciones.submit();
}

function OrdenarListadoNoticias(){	
        document.frmNoticias.submit();
}
  

function OrdenarListadoAnuncios(){		
        document.frmAnuncios.submit();
}  
  
function CerrarSesion(){		
	document.frmacceso.submit();
}

function AnadirCesta(codigo)
{
 alert("Producto añadido a la cesta.");
 document.frmPublicaciones.textoCodigo.value=codigo;
 document.frmPublicaciones.submit();
}

function EnviarCesta()
{
 //document.frmPublicaciones.action="mailto:jllorens@addlink.es";
 document.frmPublicaciones.action="include/enviarFormCesta.asp";
 document.frmPublicaciones.submit();
}

function ActualizarPrecio(numfila)
{
 var tempCant, tempPrecio, tempCoste, tempCosteTotal, myform     
 myform=document.frmPublicaciones;  
 // Busca los valores de los values de la fila que le pasamos.
 for(var i = 0; i < myform.elements.length; i++){
     if(myform.elements[i].name == "textoCosteTotal")
      	{          
      	  tempCosteTotal=i;
      	  //alert("coste total: " + myform.elements[tempCosteTotal].value);
      	}        	
 	
      if(myform.elements[i].name == "textoCantidad"+numfila)
      	{          
      	  tempCant=i;
      	  //alert("cantidad: " + myform.elements[tempCant].value);
      	}      
      if(myform.elements[i].name == "textoPrecio"+numfila)
      	{          
      	  tempPrecio=i;
      	  //alert("precio: " + myform.elements[tempPrecio].value);
      	}       
      if(myform.elements[i].name == "textoCoste"+numfila)
      	{          
      	  tempCoste=i;      	  
      	  //alert("coste: " + myform.elements[tempCoste].value);
      	}              	      	
 } 
 if (numfila!=0) 
 { 
 	myform.elements[tempCoste].value=myform.elements[tempPrecio].value*myform.elements[tempCant].value;  
 	myform.elements[tempCoste].value=roundOff(myform.elements[tempCoste].value,2);
 }
 //Ahora actualizamos el valor del coste total 
 numfila=1;
 myform.elements[tempCosteTotal].value=0; 
 for(var i = 0; i < myform.elements.length; i++){
   if(myform.elements[i].name == "textoCoste"+numfila)
   {                    	  
    //alert("nombre: " + myform.elements[i].name);
    //alert("numfila: " + numfila);
    //alert("total:" + parseFloat(myform.elements[tempCosteTotal].value));
    //alert("valor: " + parseFloat(myform.elements[i].value));
    myform.elements[tempCosteTotal].value=parseFloat(myform.elements[tempCosteTotal].value)+parseFloat(myform.elements[i].value);    
    myform.elements[tempCosteTotal].value=roundOff(myform.elements[tempCosteTotal].value,2);
    numfila=numfila+1;
   }              	      	     
 }
 
}


function Validar(Cadena){
	var Fecha= new String(Cadena)	// Crea un string
	var RealFecha= new Date()	// Para sacar la fecha de hoy
	// Cadena Año
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))
	// Cadena Mes
	var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))
	// Cadena Día
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))

	// Valido el año
	if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
        	//alert('Año inválido')
		return false
	}
	// Valido el Mes
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
		//alert('Mes inválido')
		return false
	}
	// Valido el Dia
	if (isNaN(Dia) || parseInt(Dia)<1 || parseInt(Dia)>31){
		//alert('Día inválido')
		return false
	}
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
		if (Mes==2 && Dia > 28 || Dia>30) {
			//alert('Día inválido')
			return false
		}
	}
	
  //para que envie los datos, quitar las  2 lineas siguientes  
  return true	
}



function roundOff(value, precision)
{
        value = "" + value //convert value to string
        precision = parseInt(precision);

        var whole = "" + Math.round(value * Math.pow(10, precision));

        var decPoint = whole.length - precision;

        if(decPoint != 0)
        {
                result = whole.substring(0, decPoint);
                result += ".";
                result += whole.substring(decPoint, whole.length);
        }
        else
        {
                result = 0;
                result += ".";
                result += whole.substring(decPoint, whole.length);
        }
        return result;
}
