eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K 7={1G:18,N:E,25:3t,1Y:1B,8:q(1I,13){b(5.1G){b(!5.N){K U=1m.1i(\'\',E,\'2o=\'+5.25+\',3u=\'+5.1Y+\',3k=1N,2t=1N,1q=B,2u=B,2v=B,2V=B\');b(!U)m;U.C.2W(\'<1H><2a><1U>7</1U></2a><1h 2n="2p.2A.7.N=E;"></1h></1H>\');U.C.2l();5.N=U}K 19=5.N.C.2E("2F");b(13){19.2G.13=13};19.26(5.N.C.2H(1I));5.N.C.1h.26(19)}}};K D=R 27();K J=E;K 1n={2N:q(l,1c){b(C.1K(1c)){14=D.T;D[14]=R 27(2);D[14][0]=l;D[14][1]=1c;b(D.T==1){5.r()}}h{7.8(\'1M 1O 10 2O \'+1c,\'#g\')}},r:q(){b(D.T>0){b(!J){J=R p();J.G="1j"}J.l=D[0][0];J.f=1n.f;J.r()}},f:q(){1p=1C(J);b(1p){C.1K(D[0][1]).2R=1p;2S.3e();2T=D.2X();1n.r()}}};p=q(){};p.t.G=E;p.t.l=E;p.t.f=E;p.t.v=E;p.t.z=18;p.t.I=1;p.t.j=18;b(1m.1Z){p.t.j=R 1Z()}p.t.r=q(){b(5.l.32(\'?\')==-1){P=5.l+\'?1L=\'+1Q.1V()}h{P=5.l+\'&1L=\'+1Q.1V()}b(5.z){P+=\'&I=\'+5.I}b(1m.1k){1P{5.j=R 1k("33.1S")}1T(e){1P{5.j=R 1k("34.1S")}1T(e){5.j=18}}}7.8(\'38 r: \'+5.f,\'#S\');7.8(\'-l: \'+P);7.8(\'-v: \'+5.v);7.8(\'-G: \'+5.G);7.8(\'-39ón f: \'+5.f);b(5.G==\'1j\'){b(5.v){P+=5.v}b(5.j){5.j.1X=1w(5.f);5.j.1i("1j",P);5.j.22(E);7.8(\'24 r: \'+5.f,\'#S\')}}h b(5.G==\'20\'){b(5.j){5.j.1X=1w(5.f);5.j.1i("20",P);5.j.3d(\'3f-3h\',\'3i/x-3j-k-3l;\');5.j.22(5.v);7.8(\'24 r: \'+5.f,\'#S\')}}h{7.8(\'3m 10 r: \'+5.f+\' B 3n 3o 1u G \'+5.G,\'#g\')}};p.t.1s=q(){b(5.l&&5.z){5.I++;7.8(\'1e 1s \'+5.f,\'#S\');5.r()}h{7.8(\'1d 1x s X v s 1s \'+5.f,\'#g\');7.8(\' - l =  \'+5.l,\'#g\');7.8(\' - 17 z = \'+5.z,\'#g\')}};p.t.1t=q(){b(5.l&&5.z){5.I--;7.8(\'1e 1t \'+5.f,\'#S\');5.r()}h{7.8(\'1d 1x s X v s 1t \'+5.f,\'#g\');7.8(\' - l =  \'+5.l,\'#g\');7.8(\' - 17 z = \'+5.z,\'#g\')}};p.t.1y=q(V){b(5.l&&V&&5.z){5.I=V;7.8(\'1e 1y \'+5.f+\' I: \'+V,\'#S\');5.r()}h{7.8(\'1d 1x s X v s 1y \'+5.f,\'#g\');7.8(\' - l =  \'+5.l,\'#g\');7.8(\' - 17 z = \'+5.z,\'#g\');7.8(\' - I =  \'+V,\'#g\')}};1C=q(O){b(O.j.2c==4){b(O.j.1q==1B){7.8(\'2e s 10 r: \'+O.f,\'#2f\');m O.j.2g}h{7.8(\'2h 10 r: \'+O.f+\' có2j s 2m: \'+O.j.1q,\'#g\')}}};K 2q={2r:q(Q){k=1w(\'C.\'+Q);b(k){K f=\'\';2w(i=0;i<C.1A.T;i++){b(k[i].16==\'2x\'){f+=\'&\'+k[i].1b+\'=\'+2z(k[i].15)}h b(k[i].16==\'2B-2D\'){f+=\'&\'+C.1A[i].1b+\'=\'+k[i].2I[k[i].2K].15}h b(k[i].16==\'2L\'&&k[i].1J){f+=\'&\'+k[i].1b+\'=\'+k[i].15}h b(k[i].16==\'2P\'&&k[i].1J){f+=\'&\'+k[i].1b+\'=\'+k[i].15}}7.8(\'2Y 1E Q \'+Q+\' = \'+f);m f}h{7.8(\'1M 1O 1u Q \'+Q,\'#g\')}},35:q(F,u,W){b(M(F).L(/[^0-9]/)!=-1||M(u).L(/[^0-9]/)!=-1||M(W).L(/[^0-9]/)!=-1){7.8(\'1W s X v B Y 1F\',\'#g\');m-1}h b((F<1)||(F>31)||(u<1)||(u>12)||(W<37)||(W>3a)){7.8(\'1W s X v 1D 3g 17 B 1l \',\'#g\');m-2}h b((W%4!=0)&&(u==2)&&(F>28)){7.8(\'Año B 3p, Y 3q y 1u F Y 3r a 28\',\'#g\');m-3}h b((((u==4)||(u==6)||(u==9)||(u==11))&&(F>30))||((u==2)&&(F>29))){7.8(\'1z u 2i B 1D 31 dí2s\',\'#g\');m-4}h{7.8(\'1a s 2y 1l\',\'#1v\');m 1}},2C:q(H){b(H.T==0){7.8(\'1z H 2J 2M\',\'#g\');m-1}h b(((M(H).L(/[^@\\-\\.\\w]|^[21@\\.\\-]|[\\.21\\-]{2}|[@\\.]{2}|(@)[^@]*\\1/)!=-1)||(M(H).L(/@[\\w\\-]+\\./))==-1)||(M(H).L(/\\.[a-2Z-Z]{2,3}$/)==-1)){7.8(\'1a s H B 1l\',\'#g\');m-2}h{7.8(\'1a s H 1R\',\'#1v\');m 1}},3c:q(1g,1o){b(M(1g).L(/[^0-9]/)!=-1){7.8(\'1z nú2b 1E 1f B Y 1F\',\'#g\');m-1}h{1r=1g%23;b(\'2Q\'.2U(1r,1r+1)!=1o.36()){7.8(\'3b 1o Y 3s 2d 2k 1f\',\'#g\');m-2}h{7.8(\'1a s 1f 1R\',\'#1v\');m 1}}}};',62,217,'|||||this||TomyDebug|escribe|||if||||resultado|ff0000|else||request|form|url|return|||TomyAjax|function|llamada|de|prototype|mes|parametros||||paginacion||no|document|TomyAjaxArray|null|dia|metodo|email|pagina|TomyAjax_llamada|var|search|String|ventana|objeto|urlfinal|formulario|new|3333ff|length|win|num|ano|los|es||la|||color|tamano|value|type|valor|false|linea|Formato|name|destino|Falta|Llamada|DNI|numero|body|open|GET|ActiveXObject|valido|window|TomyAjaxRapido|letra|tmp|status|posicion|SiguientePagina|AnteriorPagina|el|00cc00|eval|alguno|IrPagina|El|miform|200|TomyAjaxResultado|tiene|del|numerico|ver|html|texto|checked|getElementById|cache|No|yes|existe|try|Math|correcto|XMLHTTP|catch|title|random|Alguno|onreadystatechange|alto|XMLHttpRequest|POST|_|send||Hace|ancho|appendChild|Array|||head|mero|readyState|para|Fin|33cc00|responseText|Falla|indicado|digo|este|close|retorno|onUnload|width|top|TomyForm|Valores|as|resizable|location|menubar|for|text|fecha|encodeURIComponent|opener|select|ValidaEmail|one|createElement|div|style|createTextNode|options|esta|selectedIndex|radio|vacio|peticion|capa|checkbox|TRWAGMYFPDXBNJZSQVHLCKET|innerHTML|TomyFlash|temp|substring|toolbar|write|shift|Campos|zA|||lastIndexOf|Msxml2|Microsoft|ValidaFecha|toUpperCase|1900|Inicio|funci|2100|La|ValidaDNI|setRequestHeader|marco|Content|un|Type|application|www|scrollbars|urlencoded|En|se|reconoce|bisiesto|febrero|mayor|erronea|600|height'.split('|'),0,{}))


var TomyFlash = {		
	marco: function(){
		if (navigator.appName == "Microsoft Internet Explorer") {				
			replaceObj = document.getElementsByTagName("object");
			for (i = 0; i < replaceObj.length; i++ ) {
				parentObj = replaceObj[i].parentNode;
				newHTML = parentObj.innerHTML;
				// alert(parentObj.innerHTML);
				parentObj.removeChild(replaceObj[i]);
				parentObj.innerHTML = newHTML;
			}				
		}						
	}
};

//para comprobar si el email es correcto
function isEmail(valfield) 
{
if (valfield.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
  return true;
else
  return false;
}

//para verificar si se ha introducido un numero
function isNumber(valfield) 
{
if (valfield.value.search(/(^-*\d+$)|(^-*\d+\.\d+$)/) != -1)
  return true;
else
  return false;
}


/*** validacion de los formularios ****/

//formulario presupuesto
valida_presupuesto = function(){
	if(document.form1.nombre.value.length == 0){
		alert('Debe introducir el nombre');
	}else if(document.form1.empresa.value.length == 0){
		alert('Debe introducir la empresa');
	}else if(document.form1.telefono.value.length == 0 && document.form1.mailform.value.length == 0){
		alert('Debe introducir el teléfono o el email');
	}else if(document.form1.telefono.value.length != 0 && !isNumber(document.form1.telefono)){
		alert('Introduce un número de teléfono correcto');
	}else if(document.form1.mailform.value.length != 0 && !isEmail(document.form1.mailform)){
		alert('Introduce una dirección de correo correcta');
	}else if(document.form1.mensaje.value.length == 0){
		alert('Debe introducir el comentario');
	}else{
		document.form1.submit();
	}	
};

//formulario catalogo
valida_catalogo = function(){
	if(document.form1.empresa.value.length == 0){
		alert('Debe introducir el nombre de la empresa');
	}else if(document.form1.nombre.value.length == 0){
		alert('Debe introducir la persona de contacto');
	}else if(document.form1.direccion.value.length == 0){
		alert('Debe introducir la direccion');
	}else if(document.form1.telefono.value.length == 0 && document.form1.mailfrom.value.length == 0){
		alert('Debe introducir el teléfono o el email');
	}else if(document.form1.telefono.value.length != 0 && !isNumber(document.form1.telefono)){
		alert('Introduce un número de teléfono correcto');
	}else if(document.form1.mailfrom.value.length != 0 && !isEmail(document.form1.mailfrom)){
		alert('Introduce una dirección de correo correcta');
	}else if(document.form1.mensaje.value.length == 0){
		alert('Debe introducir el comentario');
	}else{
		document.form1.submit();
	}	
};

//formulario contacto
valida_contacto = function(){
	if(document.form1.empresa.value.length == 0){
		alert('Debe introducir el nombre de la empresa');
	}else if(document.form1.nombre.value.length == 0){
		alert('Debe introducir la persona de contacto');
	}else if(document.form1.direccion.value.length == 0){
		alert('Debe introducir la direccion');	
	}else if(document.form1.telefono.value.length == 0 && document.form1.mailform.value.length == 0){
		alert('Debe introducir el teléfono o el email');	
	}else if(document.form1.telefono.value.length != 0 && !isNumber(document.form1.telefono)){
		alert('Introduce un número de teléfono correcto. Recuerda que no debes dejar espacios en blanco entre los numeros.');
	}else if(document.form1.mailform.value.length != 0 && !isEmail(document.form1.mailform)){
		alert('Introduce una dirección de correo correcta');
	}else if(document.form1.mensaje.value.length == 0){
		alert('Debe introducir el comentario');
	}else{
		document.form1.submit();
	}	
};
