
function vacio(q) {  
         for ( i = 0; i < q.length; i++ ) {  
                 if ( q.charAt(i) != " " ) {  
                         return true  
                 }  
         }  
         return false  
 }  
<!--Validar Empresa --> 
 function validar_empresa(que,e) {
	if (que <= 1 ){
	invalido='%&$./,?=:@*_- ';
    tecla=(document.all) ? e.keyCode : e.which;
    tecla=String.fromCharCode(tecla);
    if (invalido.indexOf(tecla)!=-1) return false;
	}
	
}  
 
<!--Validar CP -->
function validar_cp(e) { 
     tecla = (document.all) ? e.keyCode : e.which; 
    if (tecla==8) return true; 
    patron = /\d/; // Solo acepta números
    te = String.fromCharCode(tecla); 
    return patron.test(te); 

} 

<!--Validar Telefono -->
function validar_tel(e) { 
     tecla = (document.all) ? e.keyCode : e.which; 
    if (tecla==8) return true; 
    patron = /[+0123456789 ]/; // Solo acepta números y +
    te = String.fromCharCode(tecla); 
    return patron.test(te); 

} 

<!--Validar Email-->



function validar_email(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
return true
} else {
return false;
}
}

<!--Validar Url-->
function validar_url(e) {
    invalido='%&$/,?=:@* ';
    tecla=(document.all) ? e.keyCode : e.which;
    tecla=String.fromCharCode(tecla);
    if (invalido.indexOf(tecla)!=-1) return false;
}




<!--Validar Paso 1 -->
function valida_paso1(F) {  
           
         if( vacio(F.empresa.value) == false ) {  
		F.error1.style.visibility = "visible";
				 F.error1.value = "Escriba el nombre de la empresa."; return false  
         } else { F.error1.value = "";F.error1.style.visibility = "hidden"; } 
		 
		  if( vacio(F.direccion.value) == false ) { 
		  F.error2.style.visibility = "visible";
				 F.error2.value = "Escriba la dirección de la empresa."; return false  
         } else { F.error2.value = ""; F.error2.style.visibility = "hidden";} 
		 
		  if( vacio(F.poblacion.value) == false ) {  
		  F.error3.style.visibility = "visible";
				 F.error3.value = "Escriba la población donde se encuentra la empresa."; return false  
         } else { F.error3.value = ""; F.error3.style.visibility = "hidden";} 
		 
		  if( F.provincia.value == -1   ) {  
		  F.error4.style.visibility = "visible";
				 F.error4.value = "Seleccione una provincia."; return false  
         } else { F.error4.value = ""; F.error4.style.visibility = "hidden";} 
		 
		 if( vacio(F.cp.value) == false ) {  
		 F.error5.style.visibility = "visible";
				 F.error5.value = "Escriba el código postal."; return false  
         } else { F.error5.value = ""; F.error5.style.visibility = "hidden";} 
		 
}  

<!--Validar Paso 2 -->
function valida_paso2(F) {  

		 if( vacio(F.persona.value) == false ) {  
				 F.error1.value = "Escriba el nombre de la persona de contacto."; return false  
         } else { F.error1.value = ""; }
		 
		  if( vacio(F.telefono.value) == false ) {  
				 F.error2.value = "Escriba un teléfono de contacto."; return false  
         } else { F.error2.value = ""; }
           
         if( validar_email(F.email.value) == false ) {  
				 F.error3.value = "Escriba correctamente un email de contacto."; return false  
         } else { F.error3.value = ""; } 
		 
		 if( vacio(F.url.value) == false ) {  
				 F.error4.value = "Escriba correctamente la url de la página web de la empresa."; return false  
         } else { F.error4.value = ""; } 
		 
} 


<!--Validar Paso 3 -->
function valida_paso3(F) {  
           
         if( F.categoria.value == -1 ) {  
				 F.error1.value = "Seleccione una categoría."; return false  
         } else { F.error1.value = ""; } 
		 
		  if( vacio(F.descripcion.value) == false ) {  
				 F.error2.value = "Escriba una descripción de la actividad de la empresa."; return false  
         } else { F.error2.value = ""; } 
		 
		  if( vacio(F.palabras_claves.value) == false ) {  
				 F.error3.value = "Escriba una palabras claves relacionadas con la actividad de la empresa."; return false  
         } else { F.error3.value = ""; } 
		 
				 
}  
