
		function validacionusuario(formulario) {
		
			var er_nombre = /([a-z]|[A-Z]|0-9]|á|é|í|ó|ú|ñ|ü|\s)/			
			var er_numeros = /^([0-9])/			
			var er_telefono = /^([0-9\s\+\-])+$/						
			var er_email = /^(.+\@.+\..+)$/
			
		
			
						//comprueba campo de comodin
					if(!er_nombre.test(formulario.empresa.value) || formulario.empresa.value=='') { 
						alert('Debe de introducir un nombre de empresa')
						formulario.empresa.focus();
						return false
					} 
					
					if(!er_nombre.test(formulario.nif.value) || formulario.nif.value=='') { 
						alert('Debe de introducir un NIF/CIF correcto')
						formulario.nif.focus();
						return false
					} 
					if(!er_nombre.test(formulario.direccionempresa.value) || formulario.direccionempresa.value=='') { 
						alert('Debe de introducir la dirección de la empresa')
						formulario.direccionempresa.focus();
						return false
					} 
					if(!er_numeros.test(formulario.cp.value) || formulario.cp.value=='') { 
						alert('Debe de introducir un código postal')
						formulario.cp.focus();
						return false
					}
					if(!er_nombre.test(formulario.poblacion.value) || formulario.poblacion.value=='') { 
						alert('Debe de introducir la población')
						formulario.poblacion.focus();
						return false
					}
					if(!er_nombre.test(formulario.provincia.value) || formulario.provincia.value=='') { 
						alert('Debe de introducir la provincia')
						formulario.provincia.focus();
						return false
					} 
					if(!er_nombre.test(formulario.contact.value) || formulario.contact.value=='') { 
						alert('Debe de introducir la persona de contacto')
						formulario.contact.focus();
						return false
					} 
					 
					if(!er_numeros.test(formulario.telefonos.value) || formulario.telefonos.value=='') { 
						alert('Debe de introducir un teléfono de contacto')
						formulario.telefonos.focus();
						return false
					} 
					
					if(!er_email.test(formulario.email.value) || formulario.email.value=='') { 
						alert('Debe de introducir un e-mail de contacto')
						formulario.email.focus();
						return false
					} 
					
					if(!er_nombre.test(formulario.banco.value) || formulario.banco.value=='') { 
						alert('Debe de introducir el banco')
						formulario.banco.focus();
						return false
					} 
					
					if(!er_numeros.test(formulario.entidad.value) || formulario.entidad.value=='') { 
						alert('Debe de introducir la entidad bancaria')
						formulario.entidad.focus();
						return false
					} 
					if(!er_numeros.test(formulario.oficina.value) || formulario.oficina.value=='') { 
						alert('Debe de introducir la oficina bancaria')
						formulario.oficina.focus();
						return false
					}
					if(!er_numeros.test(formulario.dc.value) || formulario.dc.value=='') { 
						alert('Debe de introducir el DC bancario')
						formulario.dc.focus();
						return false
					}  
					if(!er_numeros.test(formulario.cuenta.value) || formulario.cuenta.value=='') { 
						alert('Debe de introducir la cuenta bancaria')
						formulario.cuenta.focus();
						return false
					}    
					if(!formulario.tos.checked){ 
						alert('Debe de aceptar los términos de adhesión')
						formulario.tos.focus();
						return false
					}   
					var pregunta=confirm ("INFORMACIÓN : Asociación Española de Reprografía, le informa que los datos personales incluidos en el presente formulario, o en su caso los enviados por correo electrónico, serán tratados con absoluta confidencialidad, y que se incorporarán a nuestro fichero comercial, con la finalidad de responder su solicitud, así como para remitirle informaciones comerciales y/o publicitarias de nuestra empresa. Así mismo, le informamos que todos los datos son tratados conforma la Ley Orgánica 15/1999 de Protección de Datos Personales, y que nuestros ficheros están legalmente inscritos en el Registro General de Datos Personales. Usted podrá en todo momento ejercitar los derechos de acceso, rectificación, cancelación y oposición, comunicándolo por correo electrónico a la dirección info@aer-repro.es");
					if(pregunta==true)
						return true
					else
						return false
				
			}
			
			
		function rellenamarca(elemento){
			
			if (elemento=="empresa"){
				document.registro.marca.value=document.registro.empresa.value;
				document.registro.marca_comercial.value=document.registro.empresa.value;
			}
			
			if (elemento=="contact"){
				
				document.registro.contact_comercial.value=document.registro.contact.value;
				
			}

			if (elemento=="direccionempresa"){
				
				document.registro.direccionempresa_comercial.value=document.registro.direccionempresa.value;
				
			}
			if (elemento=="provincia"){
				
				document.registro.provincia_comercial.value=document.registro.provincia.value;
				
			}
			if (elemento=="poblacion"){
				
				document.registro.poblacion_comercial.value=document.registro.poblacion.value;
				
			}
			if (elemento=="cp"){
				
				document.registro.cp_comercial.value=document.registro.cp.value;
				
			}	
			if (elemento=="telefonos"){
				
				document.registro.telefonos_comercial.value=document.registro.telefonos.value;
				
			}
			if (elemento=="fax"){
				
				document.registro.fax_comercial.value=document.registro.fax.value;
				
			}	
			if (elemento=="email"){
				
				document.registro.email_comercial.value=document.registro.email.value;
				
			}
			if (elemento=="website"){
				
				document.registro.website_comercial.value=document.registro.website.value;
				
			}				
			return true;
				
			}	
			
		function validacionmorosidad(formulario) {
		
			var er_nombre = /([a-z]|[A-Z]|0-9]|á|é|í|ó|ú|ñ|ü|\s)/			
			var er_numeros = /^([0-9])/			
			var er_telefono = /^([0-9\s\+\-])+$/						
			var er_email = /^(.+\@.+\..+)$/
			
		
			
						//comprueba campo de comodin
					if(!er_nombre.test(formulario.contact.value) || formulario.contact.value=='') { 
						alert('Debe de introducir un nombre de la persona de contacto')
						formulario.contact.focus();
						return false
					} 
					if(!er_nombre.test(formulario.dni.value) || formulario.dni.value=='') { 
						alert('Debe de introducir el dni de la persona de contacto')
						formulario.dni.focus();
						return false
					} 
				
					if(!formulario.tos.checked){ 
						alert('Debe de aceptar los términos de adhesión')
						formulario.tos.focus();
						return false
					}   
					var pregunta=confirm ("INFORMACIÓN : Asociación Española de Reprografía, le informa que los datos personales incluidos en el presente formulario, o en su caso los enviados por correo electrónico, serán tratados con absoluta confidencialidad, y que se incorporarán a nuestro fichero comercial, con la finalidad de responder su solicitud, así como para remitirle informaciones comerciales y/o publicitarias de nuestra empresa. Así mismo, le informamos que todos los datos son tratados conforma la Ley Orgánica 15/1999 de Protección de Datos Personales, y que nuestros ficheros están legalmente inscritos en el Registro General de Datos Personales. Usted podrá en todo momento ejercitar los derechos de acceso, rectificación, cancelación y oposición, comunicándolo por correo electrónico a la dirección info@aer-repro.es");
					if(pregunta==true)
						return true
					else
						return false
				
			}
			
		function validacionmorosos(formulario) {
		
			var er_nombre = /([a-z]|[A-Z]|0-9]|á|é|í|ó|ú|ñ|ü|\s)/			
			var er_numeros = /^([0-9])/			
			var er_telefono = /^([0-9\s\+\-])+$/						
			var er_email = /^(.+\@.+\..+)$/
			
		
			
						//comprueba campo de comodin
					if(formulario.deudor.value=='' && formulario.sociedad.value=='' && formulario.entidad.value=='' && formulario.representante.value=='') { 
						alert('Debe de introducir un representante de la empresa deudora')
						formulario.deudor.focus();
						return false
					} 
					
					if(formulario.deudor.value!='') { 
						if(formulario.nif_deudor.value=='') { 
							alert('Debe de introducir el dni de la persona de contacto')
							formulario.nif_deudor.focus();
							return false
						} 
					} 

					if(formulario.sociedad.value!='') { 
						if(formulario.nif_sociedad.value=='') { 
							alert('Debe de introducir el dni de la persona de contacto')
							formulario.nif_sociedad.focus();
							return false
						} 
					} 

					if(formulario.entidad.value!='') { 
						if(formulario.nif_entidad.value=='') { 
							alert('Debe de introducir el dni de la persona de contacto')
							formulario.nif_entidad.focus();
							return false
						} 
					} 
					
					if(formulario.representante.value!='') { 
						if(formulario.nif_representante.value=='') { 
							alert('Debe de introducir el dni de la persona de contacto')
							formulario.nif_representante.focus();
							return false
						} 
					} 															
				  
				  	if(formulario.operacion.value=='') { 
						alert('Debe de introducir el motivo de la incidencia')
						formulario.operacion.focus();
						return false
					} 
				  
					if(!formulario.tos.checked){ 
						alert('Debe de aceptar los términos de adhesión')
						formulario.tos.focus();
						return false
					}   
					var pregunta=confirm ("INFORMACIÓN : Asociación Española de Reprografía, le informa que los datos personales incluidos en el presente formulario, o en su caso los enviados por correo electrónico, serán tratados con absoluta confidencialidad, y que se incorporarán a nuestro fichero comercial, con la finalidad de responder su solicitud, así como para remitirle informaciones comerciales y/o publicitarias de nuestra empresa. Así mismo, le informamos que todos los datos son tratados conforma la Ley Orgánica 15/1999 de Protección de Datos Personales, y que nuestros ficheros están legalmente inscritos en el Registro General de Datos Personales. Usted podrá en todo momento ejercitar los derechos de acceso, rectificación, cancelación y oposición, comunicándolo por correo electrónico a la dirección info@aer-repro.es");
					if(pregunta==true)
						return true
					else
						return false
				
			}
			
			function validaciontablon(formulario) {
		
			var er_nombre = /([a-z]|[A-Z]|0-9]|á|é|í|ó|ú|ñ|ü|\s)/			
			var er_numeros = /^([0-9])/			
			var er_telefono = /^([0-9\s\+\-])+$/						
			var er_email = /^(.+\@.+\..+)$/
			
		
			
						//comprueba campo de comodin
					if(formulario.tablon[0].checked) { 
						
						if(formulario.textoanuncio.value==''){ 
							alert('Debe de indicar el texto del anuncio')
							formulario.textoanuncio.focus();
							return false
						}   
						
						if(formulario.contactoanuncio.value=='') { 
							alert('Debe de introducir un e-mail de contacto')
							formulario.contactoanuncio.focus();
						return false
						} 	
					
					} 
					
					if(formulario.tablon[1].checked) { 
						if(formulario.textoofertaproducto.value==''){ 
							alert('Debe de indicar un producto o servicio')
							formulario.textoofertaproducto.focus();
							return false
						} 

						if(formulario.textoofertacaracteristicas.value==''){ 
							alert('Debe de indicar las características del producto o servicio')
							formulario.textoofertacaracteristicas.focus();
							return false
						}  
						
						if(formulario.preciooferta.value==''){ 
							alert('Debe de indicar un precio del producto o servicio')
							formulario.preciooferta.focus();
							return false
						}  
						
						if(formulario.validezoferta.value==''){ 
							alert('Debe de indicar la validez de la oferta')
							formulario.validezoferta.focus();
							return false
						}  
						
						if(formulario.contactooferta.value==''){ 
							alert('Debe de indicar una dirección de contacto')
							formulario.contactooferta.focus();
							return false
						}  
						
										
					} 
					
					if(formulario.tablon[2].checked) { 
						if(formulario.textosubasta.value==''){ 
							alert('Debe de indicar el objeto de la subasta')
							formulario.textosubasta.focus();
							return false
						} 
						if(formulario.textosubastacondiciones.value==''){ 
							alert('Debe de indicar las condiciones de la subasta')
							formulario.textosubastacondiciones.focus();
							return false
						} 
						if(formulario.periodosubasta.value==''){ 
							alert('Debe de indicar el periodo de validez de la subasta')
							formulario.periodosubasta.focus();
							return false
						} 
							if(formulario.contactosubasta.value==''){ 
							alert('Debe de indicar una dirección de contacto')
							formulario.contactosubasta.focus();
							return false
						} 
					} 
					
					if(formulario.tablon[3].checked) { 
						if(formulario.puesto.value==''){ 
							alert('Debe de indicar el puesto de la oferta')
							formulario.puesto.focus();
							return false
						} 
							if(formulario.lugar.value==''){ 
							alert('Debe de indicar el lugar de la oferta')
							formulario.lugar.focus();
							return false
						} 
							if(formulario.salario.value==''){ 
							alert('Debe de indicar el salario de la oferta')
							formulario.salario.focus();
							return false
						} 
								if(formulario.contrato.value==''){ 
							alert('Debe de indicar el tipo de contrato de la oferta')
							formulario.contrato.focus();
							return false
						} 
								if(formulario.experiencia.value==''){ 
							alert('Debe de indicar la experiencia necesaria para la oferta')
							formulario.experiencia.focus();
							return false
						}
							
							if(formulario.contactobolsa.value==''){ 
							alert('Debe de indicar una dirección de contacto')
							formulario.contactobolsa.focus();
							return false
						} 
					} 
				  
					if(!formulario.tos.checked){ 
						alert('Debe de aceptar los términos de adhesión')
						formulario.tos.focus();
						return false
					}   
					var pregunta=confirm ("INFORMACIÓN : Asociación Española de Reprografía, le informa que los datos personales incluidos en el presente formulario, o en su caso los enviados por correo electrónico, serán tratados con absoluta confidencialidad, y que se incorporarán a nuestro fichero comercial, con la finalidad de responder su solicitud, así como para remitirle informaciones comerciales y/o publicitarias de nuestra empresa. Así mismo, le informamos que todos los datos son tratados conforma la Ley Orgánica 15/1999 de Protección de Datos Personales, y que nuestros ficheros están legalmente inscritos en el Registro General de Datos Personales. Usted podrá en todo momento ejercitar los derechos de acceso, rectificación, cancelación y oposición, comunicándolo por correo electrónico a la dirección info@aer-repro.es");
					if(pregunta==true)
						return true
					else
						return false
				
			}
			
			function validacioncorreo(formulario,action) {
		
									
			var er_email = /^(.+\@.+\..+)$/
			
			
					if(!er_email.test(formulario.toText.value) || formulario.toText.value=='' ) { 
						alert('No es una dirección de correo electrónico válido.')
						formulario.toText.focus();
						return false
					} 
					return true
				
			}
			
	

function printit(){  
if (window.print) {
    window.print() ;  
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
}
}


<!-- Begin
extArray = new Array(".jpg");
function LimitAttach(form, file) {

allowSubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) { allowSubmit = true; break; }
}
if (!allowSubmit) {
alert("Solo puede subir archivos del tipo:  " 
+ (extArray.join("  ")) + "\nPor favor, seleccione un nuevo archivo "
+ "para subir o deje el campo en blanco si no desea incluir el logotipo.");

document.registro.file.focus();
}
}

function oculta_anuncios(){
document.addarticle.textoanuncio.readOnly='true';
document.addarticle.contactoanuncio.readOnly='true';
document.addarticle.textoofertaproducto.readOnly='true';
document.addarticle.textoofertacaracteristicas.readOnly='true';
document.addarticle.preciooferta.readOnly='true';
document.addarticle.validezoferta.readOnly='true';
document.addarticle.contactooferta.readOnly='true';
document.addarticle.textosubasta.readOnly='true';
document.addarticle.textosubastacondiciones.readOnly='true';
document.addarticle.periodosubasta.readOnly='true';
document.addarticle.contactosubasta.readOnly='true';
document.addarticle.puesto.readOnly='true';
document.addarticle.lugar.readOnly='true';
document.addarticle.salario.readOnly='true';
document.addarticle.contrato.readOnly='true';
document.addarticle.experiencia.readOnly='true';
document.addarticle.textobolsa.readOnly='true';
document.addarticle.contactobolsa.readOnly='true';
}

function selecciona_anuncio(anuncio){

oculta_anuncios();
if (anuncio=='anuncio'){

document.addarticle.textoanuncio.readOnly='';
document.addarticle.contactoanuncio.readOnly='';

}

if (anuncio=='oferta'){

	document.addarticle.textoofertaproducto.readOnly='';
	document.addarticle.textoofertacaracteristicas.readOnly='';
	document.addarticle.preciooferta.readOnly='';
	document.addarticle.validezoferta.readOnly='';
	document.addarticle.contactooferta.readOnly='';

}

if (anuncio=='subasta'){

document.addarticle.textosubasta.readOnly='';
document.addarticle.textosubastacondiciones.readOnly='';
document.addarticle.periodosubasta.readOnly='';
document.addarticle.contactosubasta.readOnly='';

}

if (anuncio=='bolsa'){

document.addarticle.puesto.readOnly='';
document.addarticle.lugar.readOnly='';
document.addarticle.salario.readOnly='';
document.addarticle.contrato.readOnly='';
document.addarticle.experiencia.readOnly='';
document.addarticle.textobolsa.readOnly='';
document.addarticle.contactobolsa.readOnly='';

}

}
//  End -->