function validarEnvioContenido()
{
 //var formulario=document.forms.empresa;
  var correcto=1;
  var msg="";
  var formulario=document.forms['formEnvioContenido'];
		
 // Nombre		
 if (formulario.nombre.value == "" )
  {
   correcto=0;
   msg+="Debe rellenar el campo 'Nombre'\n";
  }
  // emailDestino (con arroba y punto)	
 if (formulario.emailDestino.value == "")
  {
   correcto=0;
   msg+="Debe rellenar el campo 'E-mail'\n";
  }else{
  if(!validarEmail(formulario.emailDestino.value)){
     correcto=0;
     msg+="Debe rellenar correctamente el 'E-mail'\n";
  }
  }

 // Después del chequeo...		
 if (correcto)
  {
   formulario.submit();	
  }
 else
  {
   if (correcto==0)
    {
	 alert("Se han encontrado los siguientes errores:\n\n"+msg);
    }
  }
}


function formularioBoletin()
{
 //var formulario=document.forms.empresa;

  var correcto=1,bien=0;
  var msg="";
  var formulario=document.formBoletin;
		
 // Nombre		
 if (formulario.nombre.value == "" )
  {
   correcto=0;
   msg+="Debe rellenar el campo 'Nombre'\n";
  }
  
  // Apellidos		
 if (formulario.apellidos.value == "" )
  {
   correcto=0;
   msg+="Debe rellenar el campo 'Apellidos'\n";
  }
  
  // Email (con arroba y punto)	
 if (formulario.email.value == "")
  {
   correcto=0;
   msg+="Debe rellenar el campo 'E-mail'\n";
  }
 else
  {
   // Si le falta arroba o punto
   if (formulario.email.value.indexOf("@")==-1 || formulario.email.value.indexOf(".")==-1)
    {
     correcto=0;
     msg+="Debe rellenar correctamente el 'E-mail'\n";
    }
   else
    {
     // Si el punto está situado antes de la arroba
     if((formulario.email.value.indexOf("@")!=-1) && (formulario.email.value.indexOf(".")<formulario.email.value.indexOf("@")))
      {
       correcto=0;
       msg+="Debe rellenar correctamente el 'E-mail'\n";
      }
     else
      {
       // Si entre la arroba y el punto existe texto de,al menos, 4 caractereres
       if((formulario.email.value.indexOf("@")>=formulario.email.value.indexOf(".")-4)&&(formulario.email.value.indexOf("@")<=formulario.email.value.indexOf(".")))
        {
         correcto=0;
         msg+="Debe rellenar correctamente el 'E-mail'\n";
        }
       else
        {
         
         cadena = formulario.email.value.substring(formulario.email.value.indexOf(".")+1,formulario.email.value.length);
         if((cadena.length>=0)&&(cadena.length<2))
          {
           correcto=0;
           msg+="Debe rellenar correctamente el 'E-mail'\n";
          }
        }
      }	
    }
  } 
  
  
 //campos de la empresa
 if(formulario.empresaParticular[0].checked == true) {
	//rSocial,cargo,telefono,fax,url 
	// rSocial		
	if (formulario.rSocial.value == "" ) {
   		correcto=0;
	   	msg+="Debe rellenar el campo 'Razón Social'\n";
    }
	// cargo		
	if (formulario.cargo.value == "" ) {
   		correcto=0;
	   	msg+="Debe rellenar el campo 'Cargo'\n";
    }
	// telefono		
	if (formulario.telefono.value == "" ) {
   		correcto=0;
	   	msg+="Debe rellenar el campo 'Teléfono'\n";
    }
	// fax		
	if (formulario.fax.value == "" ) {
   		correcto=0;
	   	msg+="Debe rellenar el campo 'Fax'\n";
    }
	// url		
	if (formulario.url.value == "" ) {
   		correcto=0;
	   	msg+="Debe rellenar el campo 'Dirección Web'\n";
    }
 }else {
	//hay que seleccionar un checkbox
  if(formulario.empresaParticular[1].checked == false) {
	 correcto=0;
	 msg+="Debe seleccionar Empresa o Particular\n"; 
  } 
	 
 }
 
 //areas de interes
 for (i=0;i<10;i++)
 {
	var check = "checkbox"+i+".checked";
	if(eval("formulario."+check)){
		bien=1;
	}
 }
if(bien == 0){
	correcto=0;
	msg+="Debe seleccionar al menos un campo de interes\n";
}
 
 // Nombre		
 if (!formulario.pprivacidad.checked)
  {
   correcto=0;
   msg+="Debe aceptar la Política de privacidad\n";
  }
 
 // Después del chequeo...		
 if (correcto)
  {
   formulario.submit();	
  }
 else
  {
   if (correcto==0)
    {
     alert("Se han encontrado los siguientes errores:\n\n"+msg);
    }
  }
}


function formularioCurriculum()
{
  var correcto=1;
  var msg="";
  var formulario=document.forms['formCurriculum'];
		
 // Nombre		
 if (formulario.nombre.value == "" )
  {
   correcto=0;
   msg+="Debe rellenar el campo 'Nombre'\n";
  }
  
  // Apellidos		
 if (formulario.apellidos.value == "" )
  {
   correcto=0;
   msg+="Debe rellenar el campo 'Apellidos'\n";
  }
  
  // Email (con arroba y punto)	
 if (formulario.email.value == "")
  {
   correcto=0;
   msg+="Debe rellenar el campo 'E-mail'\n";
  }
 else
  {
   // Si le falta arroba o punto
   if (formulario.email.value.indexOf("@")==-1 || formulario.email.value.indexOf(".")==-1)
    {
     correcto=0;
     msg+="Debe rellenar correctamente el 'E-mail'\n";
    }
   else
    {
     // Si el punto está situado antes de la arroba
     if((formulario.email.value.indexOf("@")!=-1) && (formulario.email.value.indexOf(".")<formulario.email.value.indexOf("@")))
      {
       correcto=0;
       msg+="Debe rellenar correctamente el 'E-mail'\n";
      }
     else
      {
       // Si entre la arroba y el punto existe texto de,al menos, 4 caractereres
       if((formulario.email.value.indexOf("@")>=formulario.email.value.indexOf(".")-4)&&(formulario.email.value.indexOf("@")<=formulario.email.value.indexOf(".")))
        {
         correcto=0;
         msg+="Debe rellenar correctamente el 'E-mail'\n";
        }
       else
        {
         
         cadena = formulario.email.value.substring(formulario.email.value.indexOf(".")+1,formulario.email.value.length);
         if((cadena.length>=0)&&(cadena.length<2))
          {
           correcto=0;
           msg+="Debe rellenar correctamente el 'E-mail'\n";
          }
        }
      }	
    }
  } 

 // Usuario		
 if (formulario.usuario.value == "" )
  {
   correcto=0;
   msg+="Debe rellenar el campo 'Login'\n";
  }
  
  // Password		
 if (formulario.password.value == "" )
  {
   correcto=0;
   msg+="Debe rellenar el campo 'Password'\n";
  }

 // Política de Privacidad
 if (!formulario.aceptarpolitica.checked)
 {
	correcto=0;
  	msg+="Debe aceptar la 'Política de Privacidad'\n";	
 }
 
 // Después del chequeo...		
 if (correcto)
  {
   formulario.submit();	
  }
 else
  {
   if (correcto==0)
    {
     alert("Se han encontrado los siguientes errores:\n\n"+msg);
    }
  }
}



function formularioValidarCurriculum()
{
  var correcto=1;
  var msg="";
  var formulario=document.forms['formValidarCurriculum'];
		
 
 // Usuario		
 if (formulario.login.value == "" )
  {
   correcto=0;
   msg+="Debe rellenar el campo 'Login'\n";
  }
  
  // Password		
 if (formulario.password.value == "" )
  {
   correcto=0;
   msg+="Debe rellenar el campo 'Password'\n";
  }

 // Después del chequeo...		
 if (correcto)
  {
   formulario.submit();	
  }
 else
  {
   if (correcto==0)
    {
     alert("Se han encontrado los siguientes errores:\n\n"+msg);
    }
  }
}

function formularioPortal()
{
	var formulario=document.forms['formPortal'];
	if (formulario.productos.value != "-1" || formulario.colectivos.value != "-1")
	{
		formulario.submit();
	}
}

function validarEmail(sEmail) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(sEmail)){
    return true;
  } else {
    return false;
  }
}