/************************************************************************************/
/* JSVALIDAR.JS                                                                     */
/************************************************************************************/
/************************************************************************************/
/* COMPRAR_PRODUCTO_JS 								    */
/* Compra del producto que se ha seleccionado   				    */
/************************************************************************************/
function comprar_producto_js(listbox1,nombre_form,cuantas_unidades_stock)
	{
	if(parseInt(cuantas_unidades_stock)<parseInt(eval(nombre_form + "." + listbox1 + ".options[" + nombre_form + "." + listbox1 + ".selectedIndex].text;")))
		{alert(texto_idioma_js(275) + parseInt(cuantas_unidades_stock) + texto_idioma_js(276));}
	else{	
		setcookie("producto",0,0);	
                var unFrameInferior = parent.frames ["frame1"];
                var unTextBox = unFrameInferior.document.getElementById("compraactiva");
                unTextBox.value = "1";
		/*p a r e n t.frame1.compra.compraactiva.value="1";*/
		eval(nombre_form + ".unidades.value=" + nombre_form + "." + listbox1 + ".options[" + nombre_form + "." + listbox1 + ".selectedIndex].text;");
		eval(nombre_form + ".submit();");
		}
	    }		
/************************************************************************************/
/* BORRAR_TODA_COMPRA_JS 							    */
/* Borra toda la cesta de la compra 						    */
/************************************************************************************/
function borrar_toda_compra_js()
	{borrartoda.submit();}
/************************************************************************************/
/* VALIDAR_VISITA 								    */
/* Valida si es correcto la entrada de datos del formulario de alta en el libro de  */
/* visita 									    */
/************************************************************************************/
function validar_visita_js(idioma)
	{var errore,aux1;
	
	errore=0;
	aux1=preparar_texto_js(anadir_visita.mail);
	aux1=preparar_texto_js(anadir_visita.usuario);
	aux1=preparar_texto_js(anadir_visita.comentario);
	if (anadir_visita.comentario.value=="")	/*si ha introducido comentario*/
		{errore=1;
		 mostrar_error_js(201);}
	else
		{if (anadir_visita.mail.value!="")
			{if(esmail(anadir_visita.mail.value)==false)
				{errore=1;      /*mail no valido*/
				 mostrar_error_js(202);}}}
	if (errore==0)
		{anadir_visita.submit();}}
/************************************************************************************/
/* VALIDAR_BUSQUEDA_AV_JS                                                           */
/* Validacion de las busqueda avanzada                                              */
/* E idioma                                                                         */
/************************************************************************************/
function validar_busqueda_av_js(idioma)
	{
	if((busqueda.texto.value=="") && (busqueda.precio.selectedIndex==0) && (busqueda.nivel.selectedIndex==0))
		{mostrar_error_js(262);}
	else	
		{busqueda.nivel1.value=busqueda.nivel.selectedIndex;
		busqueda.precio1.value=busqueda.precio.selectedIndex;
		busqueda.submit();}
	}
/************************************************************************************/
/* VALIDAR_BUSQUEDA_MAGO_JS                                                         */
/* Validacion de las busqueda en el directorio de Magos                             */
/* E idioma                                                                         */
/************************************************************************************/	
function validar_busqueda_mago_js(idioma)
	{if(busqueda.c_autonoma.selectedIndex==0)
		{mostrar_error_js(267);}
	else	
		{busqueda.c_autonoma1.value=busqueda.c_autonoma.value;
		busqueda.c_autonoma1_text.value=busqueda.c_autonoma[busqueda.c_autonoma.selectedIndex].text;
		busqueda.submit();}}		
/************************************************************************************/
/* VALIDAR_ALTA_MAGO_JS                                                             */
/* Aceptación del contrato de alta en el directorio de magos                        */
/* E idioma                                                                         */
/************************************************************************************/
function validar_alta_mago_js(idioma,comprobar)
	{var errore,aux;
	errore=false;

	aux=preparar_texto_js(alta.nombre);
	aux=preparar_texto_js(alta.descripcion);
	aux=preparar_texto_js(alta.mail);
	aux=preparar_texto_js(alta.telefono);
	if (comprobar==true) 
		{if(alta.aceptacion.checked==false)
			{mostrar_error_js(268);errore=true;}}
	if(alta.nombre.value=="")
		{mostrar_error_js(269);errore=true;}
	if(alta.c_autonoma.selectedIndex==0)
		{mostrar_error_js(267);errore=true;}		
	if(alta.descripcion.value=="")
		{mostrar_error_js(270);errore=true;}
	if (alta.mail.value!="")
		{if(esmail(alta.mail.value)==false)
			{errore=true;
		 	mostrar_error_js(202);}}
	if(alta.telefono.value!="")
		{if(estelefono_js(alta.telefono.value)==false)
			{errore=true;
		 	mostrar_error_js(271);}}	 		
	if(errore==false)
		{alta.c_autonoma1.value=alta.c_autonoma.value;
		alta.submit();}
	}
/************************************************************************************/
/* VOLVER_VISITAS_JS                                                                */
/* Una vez hecho una inscripcion en el libro de visitas, vuelve para atras          */
/************************************************************************************/	
function volver_visita_js()
	{
	/*onclick="p a r e n t.ALTA.history.go(-1);"*/
	var unFrameInferior = parent.frames ["ALTA"];
	unFrameInferior.history.go(-1);
	}
/************************************************************************************/
/* VALIDAR_VENTANA_JS 								    */
/* Valida la informaicon entrada en la ventana de validacion de entrada de acceso   */
/* restringido 									    */
/************************************************************************************/
function validar_ventana_js()
	{if (validacion.usuario.value == "")
		{mostrar_error_js(203);}
	else if	(validacion.password.value == "")
		{mostrar_error_js(204);}
	else
		{validacion.submit();}}
/************************************************************************************/
/* VALIDAR_ALTA_TIPOPROD_JS						            */
/* Validacion de la informacion que hay en el formulario de dar de alta del tipo de */
/* producto                                                                         */
/************************************************************************************/
function validar_alta_tipoprod_js()
	{
	errore=	(document.altatipo.nom0.value=="") ||	(document.altatipo.nom1.value=="") || 
	        (document.altatipo.nom2.value=="") ||
	        (document.altatipo.desc0.value=="") || (document.altatipo.desc1.value=="") || 
	        (document.altatipo.desc2.value=="");
	if (errore==true)
		{mostrar_error_js(207);}
	else
		{altatipo.submit();}}
/************************************************************************************/
/* VALIDAR_ALTA_LINK_JS                                                             */
/* Validar la introduccion de datos al dar de alta los links                        */
/************************************************************************************/		
function validar_alta_link_js()
	{
	errore=(document.altalink.desc0.value=="") || (document.altalink.desc1.value=="") ||
	       (document.altalink.desc2.value=="") || (document.altalink.link.value=="");
	if (errore==true)
		{mostrar_error_js(227);}
	else{altalink.submit();}}
/************************************************************************************/
/* VALIDAR_ALTA_PROD_JS                                                             */
/* Validar el alta del producto                                                     */
/* Comprueba que todos los campos esten rellenados y que los valores numericos lo   */
/* sean 									    */
/************************************************************************************/
function validar_alta_prod_js()
	{document.alta.tipoproducto.value=document.alta.tipo.options[document.alta.tipo.selectedIndex].text;
	errore = (document.alta.nom0.value=="") || (document.alta.nom1.value=="") || (document.alta.nom2.value=="") ||
		 (document.alta.desc0.value=="") || (document.alta.desc1.value=="") || (document.alta.desc2.value=="") ||
		 (document.alta.codigo.value=="") || (document.alta.fotografia.value=="") ||
		 (document.alta.cantidad.value=="") || (document.alta.peso.value=="") ||
		 (document.alta.precio.value=="") || (document.alta.dificultad.value=="") ||
		 (document.alta.ganancia.value=="");
	if (errore==true)
		{mostrar_error_js(208);}
	else
		{
		if (isnumeric_js(document.alta.cantidad.value,false)==false)
			{mostrar_error_js(210);}
		else
			{if (isnumeric_js(document.alta.peso.value,false)==false)
				{mostrar_error_js(209);}
			else
				{if (isnumeric_js(document.alta.precio.value,true)==false)
					{mostrar_error_js(211);}
				else
					{if (isnumeric_js(document.alta.dificultad.value,false)==false)
						{mostrar_error_js(258);}
					else
						{if (document.alta.dificultad.value>=6)
							{mostrar_error_js(259);}
						else	
						{
						if (isnumeric_js(document.alta.ganancia.value,true)==false)
							{mostrar_error_js(238);}	
						else	
							{alta.submit();}}
				}}}}}}

/************************************************************************************/
/* VALIDAR_ALTA_TOP10_JS                                                            */
/* Se valida la alta del top10                                                      */
/* Consigue el id del producto y lo huarda en un campo oculto                       */
/************************************************************************************/
function validar_alta_top10_js()
	{var errore,info,posicion_ini,posicion_fin;
			
	errore=(document.alta.ranking.value=="") || (document.alta.listaprod.selectedIndex==0);
	if (errore==true)
		{mostrar_error_js(260);}
	else
		{if (isnumeric_js(document.alta.ranking.value,false)==false)
			{mostrar_error_js(261);}
		else	{
			info=document.alta.listaprod.options[document.alta.listaprod.selectedIndex].text;
			posicion_ini=info.indexOf("__(" ,1)+3;
			posicion_fin=info.indexOf(")",posicion_ini);
			document.alta.producto.value=info.substr(posicion_ini,posicion_fin-posicion_ini);
			alta.submit();}
		}
}
/************************************************************************************/
/* VALIDAR_ALTA_ADM_JS                                                              */
/* Se valida el alta de administrador 						    */
/************************************************************************************/
function validar_alta_adm_js()
	{var errore;
	errore=	(document.alta.usuario.value=="") || (document.alta.pass1.value=="") || 
		(document.alta.pass2.value=="");
	if (errore==true)
		{mostrar_error_js(212);}
	else
		{if (document.alta.pass1.value!=document.alta.pass2.value)
			{mostrar_error_js(213);}
		else
			{alta.submit();}}}
/************************************************************************************/
/* VALIDAR_NUEVO_PASSWORD_JS                                                        */
/* Validar la modificacion del password por haber expirado                          */
/* E antiguo                                                                        */
/************************************************************************************/			
function validar_nuevo_password_js(antiguo)
	{var errore;
	errore=	(document.alta.pass1.value=="") || (document.alta.pass2.value=="");
	if (errore==true)
		{mostrar_error_js(212);}
	else
		{if (document.alta.pass1.value!=document.alta.pass2.value)
			{mostrar_error_js(213);}
		else
			{if (document.alta.pass1.value==antiguo)
				{mostrar_error_js(265);}	
			else{document.alta.submit();}}
		}		
	}
/************************************************************************************/
/* VALIDAR_ALTA_NOTICIA_JS                                                          */
/* Validar el alta del noticia                                                      */
/* Comprueba que todos los campos esten rellenados                                  */
/************************************************************************************/
function validar_alta_noticia_js()
	{errore = (document.altanoticia.desc0.value=="") || (document.altanoticia.desc1.value=="") ||
	          (document.altanoticia.desc2.value=="") ||
		  (document.altanoticia.fecha1.value=="") || (document.altanoticia.fecha2.value=="") ||
		  (document.altanoticia.fotografia.value=="")
	if (errore==true)
		{mostrar_error_js(214);}
	else
		{altanoticia.submit();}}
/************************************************************************************/
/* VALIDAR_ALTA_INCIDENCIA_JS                                                       */
/* Validar el alta de incidencia                                                    */
/* Comprueba que todos los campos esten rellenados                                  */
/************************************************************************************/
function validar_alta_incidencia_js()
	{errore = (document.altaincidencia.comentario.value=="") ||
	          (document.altaincidencia.fecha.value=="") ||
	          (document.altaincidencia.usuario.value=="");
	if (errore==true)
		{mostrar_error_js(264);}
	else
		{altaincidencia.submit();}}
/************************************************************************************/
/* VALIDAR_ALTA_AEREO_JS 						            */
/* Validacion de la alta de zonas del extranjero                                    */
/************************************************************************************/
function validar_alta_aereo_js()
	{errore=(document.altaaereo.nom0.value=="") || (document.altaaereo.nom1.value=="") ||
	        (document.altaaereo.nom2.value=="") ||
	        (document.altaaereo.euro.value=="") || (document.altaaereo.fraccion.value=="");
	if (errore==true)
	       	{mostrar_error_js(220);}
	else
		{if (isnumeric_js(document.altaaereo.euro.value,true)==false)
			{mostrar_error_js(221);}
		else if	(isnumeric_js(document.altaaereo.fraccion.value,true)==false)
			{mostrar_error_js(222);}
		else
			{altaaereo.submit();}}}


/************************************************************************************/
/* VALIDAR_ALTA_OFERTA_JS 						            */
/* Validacion de la alta de ofertas                                                 */
/************************************************************************************/
function validar_alta_oferta_js()
	{errore=(document.altaoferta.tipo.value=="") || 
	        (document.altaoferta.f1.value=="") || (document.altaoferta.f2.value=="") ||
	        (document.altaoferta.p1.value=="") || (document.altaoferta.p2.value=="") ||
	        (document.altaoferta.descuento_porct.value=="") || (document.altaoferta.descuento_euro.value=="");
	if (errore==true)
	       	{mostrar_error_js(279);}
	else
		{if (isnumeric_js(document.altaoferta.p1.value,true)==false)
			{mostrar_error_js(280);}
		else if	(isnumeric_js(document.altaoferta.p2.value,true)==false)
			{mostrar_error_js(281);}
		else if	(isnumeric_js(document.altaoferta.descuento_porct.value,true)==false)
			{mostrar_error_js(282);}
		else if	(isnumeric_js(document.altaoferta.descuento_euro.value,true)==false)
			{mostrar_error_js(283);}
		else if	(isnumeric_js(document.altaoferta.tipo.value,false)==false)
			{mostrar_error_js(284);}
		else
			{altaoferta.submit();}}}

/************************************************************************************/
/* BUSQUEDA_JS                                                                      */
/* Gestion de cuando se pulsa el boton de busqueda                                  */
/************************************************************************************/
function busqueda_js()
	{var aux1;
	if (document.busqueda.buscar.value=="")
		{mostrar_error_js(215);}
	else
		{aux1=preparar_texto_js(document.busqueda.buscar);
		busqueda.submit();}}
/************************************************************************************/
/* VALIDAR_ALTA_CONF_JS 							    */
/* Valida la informacion de la configuracion                                        */
/************************************************************************************/
function validar_alta_conf_js()
	{var errore;
	errore = (document.alta.cuantos_pocos.value=="") ||
		 (document.alta.cc.value=="") || (document.alta.minima_compra_esp.value=="") || 
		 (document.alta.compra.value=="") || 
		 (document.alta.tarifa_reembolso.value=="") || (document.alta.tarifa_reembolso_ingresar.value=="") ||
		 (document.alta.nif_empresa.value=="") || (document.alta.numfactura.value=="") ||
		 (document.alta.memo0.value=="") || (document.alta.memo1.value=="") || (document.alta.idpedido.value=="") || 
		 (document.alta.embalaje.value=="");
	if (errore==true)
		{mostrar_error_js(224);}
	else
		{if (isnumeric_js(document.alta.cuantos_pocos.value,false)==false)
			{mostrar_error_js(225);}
		else if (isnumeric_js(document.alta.minima_compra_esp.value,true)==false)
			{mostrar_error_js(226);}
		else if (isnumeric_js(document.alta.compra.value,true)==false)
			{mostrar_error_js(228);}
		else if (isnumeric_js(document.alta.tarifa_reembolso.value,true)==false)
			{mostrar_error_js(229);}
		else if(isnumeric_js(document.alta.tarifa_reembolso_ingresar.value,true)==false)
			{mostrar_error_js(230);}
		else if (isnumeric_js(document.alta.numfactura.value,false)==false)
			{mostrar_error_js(232);}
		else if (isnumeric_js(document.alta.idpedido.value,false)==false)
			{mostrar_error_js(232);}
		else if (isnumeric_js(document.alta.embalaje.value,false)==false)
			{mostrar_error_js(257);}	
		else
			{document.alta.defecto.value="0";
			alta.submit();}}}
/************************************************************************************/
/* VALIDAR_DEFECTO_CONF_JS 							    */
/* Indica si la configuracion es la de por defecto                                  */
/************************************************************************************/
function validar_defecto_conf_js()
	{alta.defecto.value="1";
	alta.submit();}
/************************************************************************************/
/* TARIFAACTUAL_JS 								    */
/* Gestiona el link de mostrar la tarifa actual 				    */
/************************************************************************************/
function tarifaactual_js()
	{
	if (comprardef.tipo2.selectedIndex==0)
		{alert(texto_idioma_js(237));}
	else	
		{tarifatrans.zonatarifaval.value=comprardef.tipo2.selectedIndex-1;
		 tarifatrans.zonatarifa.value=comprardef.tipo2.options[comprardef.tipo2.selectedIndex].text;
		 tarifatrans.opciontarifa.value=dimeopcion_tarifa_js();
 		 tarifatrans.submit();}}
/************************************************************************************/
/* DIMEOPCION_TARIFA_JS 					                    */
/* Nos indica que opcion se ha escogido de entre las 2 que hay                      */
/************************************************************************************/
function dimeopcion_tarifa_js()
	{var tipo;
	if(comprardef.tipo[0].checked){tipo=0;}             /*transferencia bancaria*/
	else if(comprardef.tipo[1].checked){tipo=1;}               /*contrareembolso*/
	return tipo;}
/************************************************************************************/
/* VALIDAR_COMPRA_DEF 								    */
/* Valida la informacion que se pone en la compra                                   */
/* Se le pasa el precio, el peso, el minimo1                                        */
/************************************************************************************/
function validar_compra_def(precio,peso,minima_esp)
	{
	var tipo;
	var errore;
	var espannol;

	errore=false;
	espannol=comprardef.tipo2.selectedIndex;
	if(espannol==0) /*por no seleccionar ninguna region*/
		{errore=true;
		alert(texto_idioma_js(237));}
	else{
		tipo=dimeopcion_tarifa_js();	
		errore=validar_compra_def_real(peso,precio,tipo,minima_esp,espannol);
	    }	     
	if (errore==false)
		{
	continuar.zonatarifa.value=comprardef.tipo2.options[comprardef.tipo2.selectedIndex].text;
	continuar.zonatarifaval.value=comprardef.tipo2.selectedIndex-1; /*por que la primera opcion es la 1 por el nuevo literal*/
	continuar.opciontarifa.value=tipo;
	continuar.submit();}}

/************************************************************************************/
/* VALIDAR_COMPRA_DEF_REAL                                                          */
/* Valida si el precio es coherente con el minimo y con el tipo de pago y donde se  */
/* envia                                                                            */
/************************************************************************************/
function validar_compra_def_real(peso,precio,tipo,minima_esp,espannol)
	{
	var errore;
	errore=false;
	if((peso==0) || (precio==0))	{errore=true;alert(texto_idioma_js(235));}
	else{
	     if (tipo==0)      	/*transferencia bancaria*/
			{if(precio<minima_esp)  {errore=true;alert(texto_idioma_js(236) + " (" + minima_esp + " euros).");}}
	     else if (tipo==1)	/*contra reembolso*/
		{if(espannol>5) {errore=true;alert(texto_idioma_js(239));}
	 	 else {if (precio<minima_esp) {errore=true;alert(texto_idioma_js(254)+ " (" + minima_esp + " euros).");}}}
		     }
	return errore;
	}
/************************************************************************************/	
/* VALIDAR_CLIENTE_JS                                                               */
/* Validacion de los datos del cliente                                              */
/* Si val2=0--> viene de modificar cliente                                          */
/* Si val2<>0 viene de contcompra.asp                                               */
/************************************************************************************/
function validar_cliente_js(val2)
	{var errore,aux;
	
	aux=preparar_texto_js(fincompra.nombre1);
	aux=preparar_texto_js(fincompra.direccion1);
	aux=preparar_texto_js(fincompra.ciudad1);
	aux=preparar_texto_js(fincompra.provincia1);
	aux=preparar_texto_js(fincompra.pais1);
	aux=preparar_texto_js(fincompra.nif1);
	aux=preparar_texto_js(fincompra.tel1);
	aux=preparar_texto_js(fincompra.mail1);
	aux=preparar_texto_js(fincompra.nombre2);
	aux=preparar_texto_js(fincompra.direccion2);
	aux=preparar_texto_js(fincompra.ciudad2);
	aux=preparar_texto_js(fincompra.provincia2);
	aux=preparar_texto_js(fincompra.pais2);
	aux=preparar_texto_js(fincompra.postal2);
	if (val2!=0)
		{aux=preparar_texto_js(fincompra.comentario);}
	errore=false;
	if (fincompra.nombre2.value=="")
		{errore=true;
		 mostrar_error_js(240);
		 fincompra.nombre2.focus();}
	if (fincompra.direccion2.value=="")
		{errore=true;
		 mostrar_error_js(241);
		 fincompra.direccion2.focus();}
	if (fincompra.ciudad2.value=="")
		{errore=true;
		 mostrar_error_js(242);
		 fincompra.ciudad2.focus();}
	if (fincompra.provincia2.value=="")
		{errore=true;
		 mostrar_error_js(243);
		 fincompra.provincia2.focus();}
	if (fincompra.pais2.value=="")
		{errore=true;
		 mostrar_error_js(244);
		 fincompra.pais2.focus();}
	if (fincompra.postal2.value=="")
		{errore=true;
		 mostrar_error_js(245);
		 fincompra.postal2.focus();}
	if (fincompra.postal2.value!="")
		{		 
 		if (isnumeric_js(fincompra.postal2.value,false)==false)
 			{errore=true;
		 	mostrar_error_js(246);
		 	fincompra.postal2.focus();}}
	if (fincompra.mail1.value!="")
		{if (esmail(fincompra.mail1.value)==false)
			{errore=true;
		 	mostrar_error_js(202);
		 	fincompra.mail1.focus();}}
	if (val2==0)
		{if(errore==false)
			{fincompra.submit();}}		 	
	return errore;
	}
/************************************************************************************/
/* VALIDAR_COMPRA_FIN_JS 							    */
/* Validacion final de la compra, tanto de los datos opcionales como de los 	    */
/* obligatorios 								    */
/************************************************************************************/
function validar_compra_fin_js(peso,precio,tipo,minima_esp,espannol)
	{var errore,aux;

	
	errore=validar_cliente_js(1);
	if(errore==false)
		{errore=validar_compra_def_real(peso,precio,tipo,minima_esp,espannol);}		 	
	if (errore==false)
		{setcookie("finalizar",-1,0);	/*para saber que viene de contcompra*/
		nombre123.disabled="disabled";
		document.body.style.cursor="wait";
		fincompra.submit();}}
/************************************************************************************/
/* VALIDAR_MODIFICAR_COMANDA_JS 						    */
/* Valida que la informacion de la modificacion de la comanda sea correcta          */
/************************************************************************************/
function validar_modificar_comanda_js()
	{var errore;
	errore=false;
	
	if (comprardef.tipo2.selectedIndex==0)
		{errore=true;
		mostrar_error_js(237);}
	if (comprardef.precio.value=="")
		{errore=true;
		 mostrar_error_js(247);}
	if (comprardef.peso.value=="")
		{errore=true;
		 mostrar_error_js(248);}
	if (comprardef.importe_transporte.value=="")
		{errore=true;
		 mostrar_error_js(249);}
	if (comprardef.todo.value=="")
		{errore=true;
		 mostrar_error_js(250);}
	if (comprardef.estado.value=="")
		{errore=true;
		 mostrar_error_js(251);}
	if (isnumeric_js(comprardef.precio.value,true)==false)
		{errore=true;
		 mostrar_error_js(252);}
	if (isnumeric_js(comprardef.peso.value,false)==false)
		{errore=true;
		 mostrar_error_js(253);}
	if (comprardef.idpedido.value=="")
		{errore=true;
		 mostrar_error_js(255);}
	if (isnumeric_js(comprardef.idpedido.value,false)==false)
		{errore=true;
		 mostrar_error_js(255);}
	if (errore==false)
		{comprardef.zonatarifaval.value=comprardef.tipo2.selectedIndex-1;
		comprardef.opciontarifa.value=dimeopcion_tarifa_js();
		comprardef.submit();}}
/************************************************************************************/
/* ABANDONAR_COMPRA_FIN_JS 							    */
/* Abandonar la compra definitivamente                                              */
/************************************************************************************/
function abandonar_compra_fin_js(idioma)
	{if (idioma==0)
		{ira_js(32);}
	else if(idioma==1)
		{ira_js(33);}}
/************************************************************************************/
/* VALIDAR_ENVIO_MAIL_JS                                                            */
/* valida que la informacion del mail que se envia al cliente sea correcta          */
/************************************************************************************/		
function validar_envio_mail_js()
	{var errore,aux;
	
	errore=false;	
	aux=preparar_texto_js(envio.mail);
	aux=preparar_texto_js(envio.titulo);
	aux=preparar_texto_js(envio.mensaje);
	if(envio.mail.value=="")
		{errore=true;
		mostrar_error_js(272);}
	if(envio.titulo.value=="")
		{errore=true;
		mostrar_error_js(273);}
	if(envio.mensaje.value=="")
		{errore=true;
		mostrar_error_js(274);}		
	if (esmail(envio.mail.value)==false)
		{errore=true;
		mostrar_error_js(202);}
	if (errore==false)
		{envio.submit();}}
