function comprobar_formulario_contacto_empresas(autorizado)
{
 var text="Han ocurrido los siguientes errores: ";
 var bien=true;
 var formulario=document.frm_contacto_empresas;
 
 
 /***************************/
// Usuario anonimo
 if (autorizado=="") {
	if (formulario.de.value.length==0){
	   bien=false;
	   text+="\n   * Escribir e-mail.";
	 }else{
		 if (!validarEmail_contacto_empresas(formulario.de.value)){
				bien=false;
				text+="\n   * Formato  e-mail es incorrecto.";
			 }
	 } 
 }



 if (formulario.asunto.value.length==0){
	     bien=false;
		 text+="\n   * Escribir asunto."; 
 }


 if (formulario.mensaje.value.length==0){
	     bien=false;
		 text+="\n   * Escribir mensaje."; 
 }

 
 if (bien==true){
    xajax_enviar_contato_empresas(xajax.getFormValues('frm_contacto_empresas'));
 }
  else{
   alert(text);
  }
  
}


function validarEmail_contacto_empresas(valor)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
		{
			return (true)
		} 
		else 
		{
	    	return (false);
	  	}
	 }
	 
	 
///////////////////////////////////////////////
///// Compruebo que todos los datos obligatorios estan rrellenos
///  Paso el formulario y el select de la ultima categoria
///////////////////////////////////////////////
function comprueba_form_empresa(formulario){
 var error="Han ocurrido los siguientes errores: ";
 var bien=true;

// Solo comprobar en el alta
  
  if (formulario.empresas_razon_social.value.length==0){
			 bien=false;
			error+="\n * Escribir Razon social de la empresa.";
	 }
	 
 
    if (formulario.empresas_cif_nif.value.length==0){
			 bien=false;
			error+="\n * Escribir CIF/NIF de la empresa.";
	 }
	 
	 
  if (formulario.empresas_nombre_comercial.value.length==0){
			 bien=false;
			error+="\n * Escribir nombre de la empresa.";
	 }
	 
  
   var seleccionado=formulario.empresas_sector.selectedIndex;
 
  if (seleccionado==-1){
	     bien=false;
	    error+="\n * Seleccionar Actividad comercial de la empresa.";
 }

 
  if (formulario.empresas_direccion.value.length==0){
	     bien=false;
	    error+="\n * Escribir Direccion de la empresa.";
 }
 
 
  if (formulario.empresas_cp.value.length==0){
	     bien=false;
	    error+="\n * Escribir CP de la empresa.";
 }

 
 ///////////////////////////////////////////////////////////////////////

  if (formulario.empresas_localidad.value.length==0){
	     bien=false;
	    error+="\n * Escribir Localidad de la empresa.";
 }
 
 
  if (formulario.empresas_tel_empresa.value.length==0){
	     bien=false;
	    error+="\n * Escribir Telefono  de la empresa.";
 }
 
 /*
  if (formulario.empresas_tel_contacto.value.length==0){
	     bien=false;
	    error+="\n * Escribir Telefono de contacto de la empresa.";
 }
 */
 
 /*
  if (formulario.empresas_fax.value.length==0){
	     bien=false;
	    error+="\n * Escribir Fax de la empresa.";
 }
 */
 
  if (formulario.empresas_email.value.length==0){
	     bien=false;
	    error+="\n * Escribir Email de la empresa.";
  }
  else
    {
	  
		 if (!validarEmail_contacto_empresas(formulario.empresas_email.value)){
				bien=false;
				error+="\n * Formato del e-mail de la empresa es incorrecto.";
			 }
			 
	 }
 
 //////////////////////////////////////////////////////////
 
 if (formulario.empresas_web.value.length==0){
	   //  bien=false;
	    //error+="\n * Escribir Web  de la empresa.";
 }else
    {
	   if (!comprueba_url(formulario.empresas_web.value)){
				bien=false;
				error+="\n * Escribir una url valida Ej:'www.suempresa.es'.";
			 }
	 
	 }
 
 
 
  if (formulario.empresas_persona_contacto.value.length==0){
	     bien=false;
	    error+="\n * Escribir Persona contacto de la empresa.";
 }
 
   if (formulario.empresas_cargo.value.length==0){
	     bien=false;
	    error+="\n * Escribir Cargo de la persona de contacto.";
 }
 
 
 
 
  if (formulario.empresas_email_persona_cargo.value.length==0){
	     bien=false;
	    error+="\n * Escribir Email de la persona de contacto.";
  }
  else
    {
	  
		 if (!validarEmail_contacto_empresas(formulario.empresas_email_persona_cargo.value)){
				bien=false;
				error+="\n * Formato del e-mail de la persona de contacto es incorrecto.";
			 }
			 
	 }
	 
	 
//////////////////////////////////////////////////////////////
//  CONTRASEŅA
////////////////////////////////////////////////////////////
// Solo comprobar en el alta

 if (formulario.id.value=='0'){
	 
	  if (formulario.empresas_pass.value.length==0){
			 bien=false;
			error+="\n * Escribir Contraseņa.";
	  }else
		{
			if (formulario.empresas_pass.value.length<5){
					 bien=false;
					error+="\n * Longitud minima de la contraseņa son 5 digitos.";
			  }	  
		}
		
		
	  if (formulario.empresas_pass_repetir.value.length==0){
			 bien=false;
			error+="\n * Escribir confirmacion de la contraseņa.";
	  }else
		{
			 
			if (formulario.empresas_pass_repetir.value!=formulario.empresas_pass.value){
					 bien=false;
					error+="\n * Ambas contraseņas deben ser iguales.";
			  }	  
		}
 }
 else
 {
	
  	
	if (formulario.empresas_pass.value.length!=0){
		  
		 if (formulario.empresas_pass.value.length<5){
					 bien=false;
					error+="\n * Longitud minima de la contraseņa son 5 digitos.";
			  }	  
		
	  if (formulario.empresas_pass_repetir.value.length==0){
				 bien=false;
				error+="\n * Escribir confirmacion de la contraseņa.";
		 }else
		{
		   if (formulario.empresas_pass_repetir.value!=formulario.empresas_pass.value){
			   bien=false;
				error+="\n * Ambas contraseņas deben ser iguales.";
		    }	  
		}
		
		
     }
	
 }
	 

  if (bien==true){
   formulario.submit();
  }  else{
   alert(error);
   
  }
}



// Ver si la url introducida es correcta
function comprueba_url(valor){
	   valor="http://"+valor;
	   valor = valor.toLowerCase();
       urlRegExp = /^(((ht|f)tp(s?))\:\/\/)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/
       if (urlRegExp.test(valor)){
		  
		   return true;
	   }else{
		  		   return false;
	   }
} 
