var d=document;
function mostrarError(msg){alert(msg)}
function flip(elemento){
	try{
		var elem=d.getElementById(elemento);
		elem.style.display=(elem.style.display==='block')?'none':'block'
	}
	catch(e){
		mostrarError('Operación no soportada')
	}
}

function procesarDatos(formulario,boton){
	boton.value='Procesando...';
	if (formulario!=='') d.forms[formulario].submit();
	boton.disabled=true;
}

function procesarDatosMulti(formulario,boton,longitud){
	var f=d.forms[formulario];
	var i=0;
	f.submit();
	for (;i<longitud;i++) {
		procesarDatos('',f[boton+i]);
	}
}

function abrir(URL,width,height,scroll){
	scrol=(scroll=='no') ? 'scrollbars=no' : 'scrollbars=yes';
	window.open(URL,'popup',"width="+width+",height="+height+","+scrol+",menubar=no,location=no,resizable=no")
}

function activa(formulario,campo){
	try{d.forms[formulario][campo].disabled=false}
	catch(e){mostrarError('Operación no soportada.')}
}

function desactiva(formulario,campo) {
	try{d.forms[formulario][campo].disabled=true}
	catch(e){mostrarError('Operación no soportada.')}
}

function comprobarPrecioAnadirDominio() {
	var f=d.forms['anadirDominio'];
	var n=f['nivel'];
	var max=n.length;
	var nivel='';
	for (i=0; i < max; i ++) {
		if (n[i].checked) {
			nivel=n[i].value;
			break;
		}
	}
	var precioS=f['precioS'].value;
	var precioR=f['precioR'].value;
	
	if (precioS < 20 || precioR < 20) alert('El precio mínimo es de 20 €.');
	else if (nivel == '') alert('No ha elegido el nivel de venta.');
	else if (nivel == 0 && (precioS > 20 || precioR > 20)) alert('El precio para el nivel Plata debe ser 20 €.');
	else if (nivel == 1 && (precioS > 500 || precioR > 500)) alert('El precio para el nivel Oro debe estar entre 20 y 500 €.');
	else if (nivel == 2 && (precioS > 5000 || precioR > 5000)) alert('El precio para el nivel Platinum debe estar entre 20 y 5.000 €.');
}

function borrarLineaTabla(tabla, linea) {
	var i=linea.parentNode.parentNode.rowIndex;
  document.getElementById(tabla).deleteRow(i);
}

function recalcularTarifaAnadirDominio(tabla, linea) {
	borrarLineaTabla(tabla, linea);
	var d=document;
	var f=d.forms['anadirDominio'];
	var inp=f.getElementsByTagName('input');
	var i=0;
	var max=inp.length;
	var q='';
	var tmp='';
	for (; i < max; i ++) {
		tmp=inp[i].value.split('|');
		q += tmp[2] + ',';
	}
	
	try {
		var req=new XMLHttpRequest();
		if (req) {
			req.onreadystatechange=function() {
				if (req.readyState === 4 && (req.status === 200 || req.status === 304)) {
					var resp=eval('(' + req.responseText + ')');
					
					if (d.getElementById('subtotal')) d.getElementById('subtotal').innerHTML=resp.subtotal;
					if (d.getElementById('iva')) d.getElementById('iva').innerHTML=resp.iva;
					if (d.getElementById('total')) d.getElementById('total').innerHTML=resp.total;
				}
			};
			req.open('GET', '/ajax.php?accion=precioVenta&q='+q);
		  req.send(null);
		}
	} catch(e) {mostrarError('Operación no soportada. Su navegador no soporta AJAX')}
}

function actualizarPujaMultiple() {
	var f=d.forms['FpujaForm'];
	var m=f.length;
	var pV='';
	for(i=0;i<m;i++){
		if (f[i].name==='p[]'&&f['mpuja['+f[i].value+']']&&f['mpuja['+f[i].value+']'].disabled!==true) pV+='p[]='+f[i].value+'&';
	}
	if(pV!==''){
		var req=new XMLHttpRequest();
		if(req){
			req.onreadystatechange=function() {
		 	 	if(req.readyState===4&&(req.status===200||req.status===304)){
		 	 		var r=eval('('+req.responseText+')');
		 	 		for(i in r){
		 	 			if(d.getElementById('e'+i)){
			 	 			if (r[i].es!=='')d.getElementById('e'+i).className=r[i].es;
			 	 			else d.getElementById('e'+i).className=d.getElementById('e'+i).parentNode.parentNode.className;
			 	 			d.getElementById('e'+i).innerHTML=r[i].ms;
			 	 		}
			 	 		
			 	 		if(d.getElementById('pr'+i))d.getElementById('pr'+i).innerHTML=r[i].pr;
			 	 		if(d.getElementById('m'+i))d.getElementById('m'+i).innerHTML=r[i].ma;
			 	 		if(d.getElementById('t'+i))d.getElementById('t'+i).innerHTML=r[i].tq;
				 	 	
			 	 		if(r[i].ce==='si') {
			 	 			if(d.getElementById('f'+i))d.getElementById('f'+i).innerHTML='';
			 	 			if(d.getElementById('lp'+i))d.getElementById('lp'+i).innerHTML='';
			 	 			if(d.getElementById('e'+i))d.getElementById('e'+i).innerHTML='';
			 	 		}
			 	 		else{
			 	 			if(r[i].at&&d.getElementById('t'+i))d.getElementById('t'+i).innerHTML+='<br><span id="fase'+i+'" class="amp'+r[i].am+'">'+r[i].at+' ampliaci&oacute;n</span> <a class="infoAutoPuja2" onclick="abrir(\'/info.php?tipo=ampliacion\', 800, 550, \'si\')">[?]</a>';
			 	 		}
		 	 		}
		 	 	}
			};
			req.open('GET','/ajax.php?accion=actualizarPujas&'+pV);
		  req.send(null);
		}
	}
}


function actualizarPujaIndividual(dominio) {
	var d=document;
//	try{
		var req=new XMLHttpRequest();
		if (req) {
		 	req.onreadystatechange=function() {
		 	 	if (req.readyState === 4 && (req.status === 200 || req.status === 304 )) {
		 	 		if (req.responseText !== '' && req.responseText !== undefined) {
			 	 		var r=eval('(' + req.responseText + ')');
			 	 		if (d.getElementById('e'+dominio)) {
			 	 			if (r.es !== '') d.getElementById('e' + dominio).className=r.es;
			 	 			else d.getElementById('e' + dominio).className=d.getElementById('e' + dominio).parentNode.parentNode.className;
			 	 			d.getElementById('e' + dominio).innerHTML=r.ms;
			 	 		}
			 	 		
			 	 		if (d.getElementById('pr' + dominio)) d.getElementById('pr' + dominio).innerHTML=r.pr;
			 	 		if (d.getElementById('m' + dominio)) d.getElementById('m' + dominio).innerHTML=r.ma;
			 	 		if (d.getElementById('t' + dominio)) d.getElementById('t' + dominio).innerHTML=r.tq;
				 	 	
			 	 		
			 	 		if (r.ce === 'si') {
			 	 			if (d.getElementById('f'+dominio)) d.getElementById('f'+dominio).innerHTML='';
			 	 			if (d.getElementById('lp'+dominio)) d.getElementById('lp'+dominio).innerHTML='';
			 	 			if (d.getElementById('e'+dominio)) d.getElementById('e'+dominio).innerHTML='';
			 	 		}
			 	 		else {
			 	 			if (r.at && d.getElementById('t' + dominio)) d.getElementById('t' + dominio).innerHTML += '<br><span id="fase' + dominio + '" class="amp' + r.am + '">' + r.at + ' ampliaci&oacute;n</span> <a style="font-size:80%;text-decoration:underline;cursor:pointer;" onclick="abrir(\'/info.php?tipo=ampliacion\', 800, 550, \'si\')">[?]</a>';
			 	 		}
		 	 		}
				}
		  };
		  req.open('GET', '/ajax.php?accion=actualizarPuja&p='+dominio);
		  req.send(null);
		}
//	}
//	catch(e) {mostrarError('Operación no soportada. Su navegador no soporta AJAX')}
}


function actualizarPujas(boton) {
//	try {
		var d=document;
		var t=new Array();
		if (d.getElementById('tablaSB') && d.getElementById('tablaCD')) {
			t[0]=d.getElementById('tablaSB');
			t[1]=d.getElementById('tablaCD');
		}
		else if (d.getElementById('tablaSB')) t[0]=d.getElementById('tablaSB');
		else if (d.getElementById('tablaCD')) t[0]=d.getElementById('tablaCD');
		var j=0;
		var tr;
		var i;
		var max;
		var maxj=t.length - 1;
		var mid;
		for (; j <= maxj; j ++) {
			tr=t[j].getElementsByTagName('tr');
			i=0;
			max=tr.length;
			mid='';
			for (; i < max; i ++){
				if (tr[i].id !== 'undefined' && tr[i].id !== ''){
					mid=tr[i].id.substr(1);
					if (document.FpujaForm['mpuja[' + mid + ']'] && document.FpujaForm['mpuja[' + mid + ']'].disabled !== true){
						actualizarPujaIndividual(mid);
					}
				}
			}
		}
//	}
//	catch(e) {
//		mostrarError('Se ha producido un error');
//	}
}

function pujaIndividual(dominio, boton) {
	var d=document;
	var b=d.FpujaForm['mpuja['+dominio+']'];
	var myclass=boton.className;
	
	boton.disabled=true;
	boton.className='botonDea botonTam';
	b.disabled=true;
	
	try{
		var req=new XMLHttpRequest();
		if(req){
			req.onreadystatechange=function() {
				if(req.readyState===4&&(req.status===200||req.status===304)){
					if(req.responseText!==''){
						var r=eval('('+req.responseText+')');
						if(r.alert) {
							alert(r.alert);
							d.getElementById('e'+dominio).innerHTML='';
						}
						else if (r.error || r.error != undefined) {
							mostrarError(r.error);
							d.getElementById('e'+dominio).innerHTML='';
						}
						else {
							if (d.getElementById('e'+dominio)) {
				 	 			if (r.es !== '') d.getElementById('e' + dominio).className=r.es;
				 	 			else d.getElementById('e' + dominio).className=d.getElementById('e' + dominio).parentNode.parentNode.className;
				 	 			d.getElementById('e' + dominio).innerHTML=r.ms;
				 	 		}
				 	 		
				 	 		if (d.getElementById('pr' + dominio)) d.getElementById('pr' + dominio).innerHTML=r.pr;
				 	 		if (d.getElementById('m' + dominio)) d.getElementById('m' + dominio).innerHTML=r.ma;
				 	 		if (d.getElementById('t' + dominio)) d.getElementById('t' + dominio).innerHTML=r.tq;
				 	 		
				 	 		if (r.ce === 'si') {
				 	 			if (d.getElementById('f'+dominio)) d.getElementById('f'+dominio).innerHTML='';
				 	 			if (d.getElementById('lp'+dominio)) d.getElementById('lp'+dominio).innerHTML='';
				 	 			if (d.getElementById('e'+dominio)) d.getElementById('e'+dominio).innerHTML='';
				 	 		}
				 	 		else {
				 	 			if (r.pm) d.FpujaForm['mpuja['+dominio+']'].value=r.pm;
				 	 			if (r.at && d.getElementById('t' + dominio)) d.getElementById('t' + dominio).innerHTML += '<br><span id="fase' + dominio + '" class="amp' + r.am + '">' + r.at + ' ampliaci&oacute;n</span> <a style="font-size:80%;text-decoration:underline;cursor:pointer;" onclick="abrir(\'/info.php?tipo=ampliacion\', 800, 550, \'si\')">[?]</a>';
				 	 		}
						}
					}
					boton.disabled=false;
					boton.className=myclass;
					b.disabled=false;
				}
			};
		}
		if (d.getElementById('e'+dominio)) {
			d.getElementById('e'+dominio).className=d.getElementById('e'+dominio).parentNode.parentNode.className;
			d.getElementById('e'+dominio).innerHTML='<div align="center"><img src="/images/ajax-loader.gif" alt="@"></div>';
		}
		req.open('GET', '/detallesAjax.php?p='+dominio+'&mpuja='+b.value);
	  req.send(null);
	}
	catch(e) {mostrarError('Operación no soportada. Su navegador no soporta AJAX')}
}

function mostrarInfo(rid) {
	var o=document.getElementById(rid).style;
	o.visibility=(o.visibility === 'visible') ? 'hidden' : 'visible';
	o.display=(o.display === 'block') ? 'none' : 'block';
}

function seleccionaTodos(formulario) {
	var max=formulario.length;
	var i=0;
	for (; i < max; i ++) {
		if (formulario[i].type === 'checkbox' && formulario[i].checked === false) {
			formulario[i].checked=true;
		}
	}
}

function invertirSeleccion(formulario) {
	var max=formulario.length;
	var i=0;
	for (; i < max; i ++) {
		if (formulario[i].type === 'checkbox') {
			formulario[i].checked=(formulario[i].checked === false) ? true : false;
		}
	}
}

function myXMLHttpRequest(url, param, div) {
	var d=document;
	try {
		var r=new XMLHttpRequest();
		if (r) {
			r.onreadystatechange=function() {
				if (r.readyState === 4 && (r.status === 200 || r.status === 304)) {
					var rp='';
					if ('' !== (rp=r.responseText)) {
						rp=eval('(' + rp + ')');
						if (rp.error !== undefined) {
							mostrarError(rp.error);
							return;
						}
						if (rp.tipo === 'html') d.getElementById(div).innerHTML=rp.data;
						return;
					}
				}
			};
		}
		r.open('GET', url + '?' + param);
	  r.send(null);
	}
	catch(e) {mostrarError('Operación no soportada. Su navegador no soporta AJAX')}
}

function cambiarClase(campo, nuevaClase) {
	campo.className=nuevaClase;
}

function adecuarTamano(ori, des) {
	des.style.width=ori.offsetWidth + 'px';
	des.style.height=ori.offsetHeight + 'px';
}

function mostrarDatosGestion(_cargados, _mostrando, _lotes, _mLotes, formulario, tipo) {
	var f=d.forms['F'+formulario];
	var i=0;
	var max=f.length;
	var reqS='';
	for(;i< max;i++){
		if(f[i].name)reqS+=f[i].name+'='+f[i].value+'&';
	}
	var car='';
	for(i in _cargados){
		car+='car[]='+i+'&';
	}
	var mos='';
	for(i in _mostrando){
		mos+='mos[]='+i+'&';
	}
	
	var lot='';
	for(i in _lotes){
		lot+='lot[]='+i+'&';
	}
	
	var mlot='';
	for(i in _mLotes){
		mlot+='mlot[]='+i+'&';
	}
	
	if (d.getElementById(formulario)) {
		var divH=d.getElementById(formulario).offsetHeight;
		var divW=d.getElementById(formulario).offsetWidth;
		var divL=d.getElementById(formulario).offsetLeft;
		var divT=d.getElementById(formulario).offsetTop;
		var imgT=divH/2 - 24;
	}
	if (!d.getElementById('cargador'+formulario)) d.getElementById(formulario).innerHTML += '<div id="cargador' + formulario + '" style="width: ' + divW + 'px;height: ' + divH + 'px;top: ' + divT + 'px;left: ' + divL + 'px" class="loadingData"><img src="/images/loading2.gif" alt="Cargando" style="padding-top: ' + imgT + 'px"><br>' + cadenasYFrases['cargandoDatos'] + '...</div>';
	
	var req=new XMLHttpRequest();
	if (req && reqS != '') {
	 	req.onreadystatechange=function() {
	 	 	if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
	 	 		try {
	 	 			resp=eval('(' + req.responseText + ')');
	 	 			if (resp.HTML) d.getElementById(formulario).innerHTML=resp.HTML;
	 	 			_cargados=[];
	 	 			if (resp.cargados) {
	 	 				for (i in resp.cargados) {
	 	 					_cargados[resp.cargados[i]]=1;
	 	 				}
	 	 			}
	 	 			_mostrando=[];
	 	 			if (resp.mostrados) {
	 	 				for (i in resp.mostrados) {
	 	 					var div2=d.getElementById('inf'+resp.mostrados[i]);
	 	 					var div=d.getElementById('infE'+resp.mostrados[i]);
							if (div) adecuarTamano(div, div2);
	 	 					_mostrando[resp.mostrados[i]]=1;
	 	 				}
	 	 			}
	 	 			_lotes=[];
	 	 			if (resp.lotes){
	 	 				for(i in resp.lotes){
	 	 					_lotes[resp.lotes[i]]=1;
	 	 				}
	 	 			}
	 	 			_mLotes=[];
	 	 			if(resp.mLotes){
	 	 				for(i in resp.mLotes){
	 	 					var div2=d.getElementById('infLote'+resp.mLotes[i]);
	 	 					var div=d.getElementById('infLoteE'+resp.mLotes[i]);
							if (div)adecuarTamano(div,div2);
	 	 					_mLote[resp.mLote[i]]=1;
	 	 				}
	 	 			}
	 	 		}
	 	 		catch (e) {
	 	 			d.getElementById(formulario).innerHTML=req.responseText;
	 	 		}
	 	 	}
	  };
	  req.open('GET', '/ajax.php?accion='+tipo+'&tipo='+formulario+'&'+reqS+car+mos+lot+mlot);
	  req.send(null);
	}
}

function cambiarDatosGestion(_cargados, _mostrando, _lotes, _mLotes, formulario, m, f, tipo) {
	var fo=d.forms['F'+formulario];
	fo['m'].value=m;
	fo['f'].value=f;
	mostrarDatosGestion(_cargados, _mostrando, _lotes, _mLotes, formulario, tipo);
}

function anadirDominioFomulario() {
	var tbl=document.getElementById('anadirDominios');
	var f=document.forms['FanadirDominios'];
	var cuantos=f.nuevos.value;
	var req=new XMLHttpRequest();
	
	if (req) {
		for (i=1; i <= cuantos; i ++) {
			req.onreadystatechange=function() {
				if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
					tbl.innerHTML += req.responseText;
					f.clase.value=(f.clase.value === 'bg1') ? 'bg2' : 'bg1';
					f.cont.value ++;
				}
			};
			req.open('GET', '/ajax.php?accion=anadirDominio&bgcolor='+f.clase.value+'&i='+f.cont.value);
	  	req.send(null);
		}
	}
}

function aplicarPujaGlobal(formulario,campo,valor){
	var f=d.forms['F'+formulario];
	var v=f[valor].value;
	var i=0;
	var max=f.length;
	for(;i<max;i++){
		switch(campo){
			case'pSalida':
				if(null!=(/^(pSalida)(.*)$/i.exec(f[i].name)))f[i].value=v;
				break;
			case'pReserva':
				if(null!=(/^(pReserva)(.*)$/i.exec(f[i].name)))f[i].value=v;
				break;
			case'mPuja':
				if(null!=(/^(mPuja)(.*)$/i.exec(f[i].name)))f[i].value=v;
				break;
			case'categoria':
				if(null!=(/^(categoria)(.*)$/i.exec(f[i].name)))f[i].value=v;
				break;
			case'tipo':
				if(null!=(/^(tipo)(.*)$/i.exec(f[i].name)))f[i].value=v;
				break;
			case'dias':
				if(null!=(/^(dias)(.*)$/i.exec(f[i].name)))f[i].value=v;
				break;
			case'm':
				if(null!=(/^(m\[)(.*)$/i.exec(f[i].name)))f[i].value=v;
				break;
			case'h':
				if(null!=(/^(h\[)(.*)$/i.exec(f[i].name)))f[i].value=v;
				break;
		}
	}
}

function botonPujarLista(valor, boton, formulario) {
	document.forms['lista'+formulario].accion.value=valor;
	procesarDatosMulti('lista'+formulario, boton, 2);
}

function pNow(dom) {
	window.location.href='/detalles.php?p='+dom;
}

function anadirLetraNIF(campo) {
	campo.value=campo.value.replace(/-/, "");
	campo.value=campo.value.replace(/\./, "");
	if (campo.value.length == 8) {
		var letras='TRWAGMYFPDXBNJZSQVHLCKE';
		posicion=campo.value % 23;
		campo.value += letras.substring(posicion, posicion + 1);
	}
	return;
}

function mostrarIdentificacion(valor) {
	switch (valor) {
		case '1':
			document.getElementById('nif').style.display='block';
			document.getElementById('cif').style.display='none';
			document.getElementById('nie').style.display='none';
			document.getElementById('otro').style.display='none';
			document.forms['registerF'].nif.disabled=false;
			document.forms['registerF'].cif.disabled=true;
			document.forms['registerF'].nie.disabled=true;
			document.forms['registerF'].otro.disabled=true;
			document.forms['registerF'].nif.focus();
			break;
		case '2':
			document.getElementById('nif').style.display='none';
			document.getElementById('cif').style.display='block';
			document.getElementById('nie').style.display='none';
			document.getElementById('otro').style.display='none';
			document.forms['registerF'].nif.disabled=true;
			document.forms['registerF'].cif.disabled=false;
			document.forms['registerF'].nie.disabled=true;
			document.forms['registerF'].otro.disabled=true;
			document.forms['registerF'].cif.focus();
			break;
		case '3':
			document.getElementById('nif').style.display='none';
			document.getElementById('cif').style.display='none';
			document.getElementById('nie').style.display='block';
			document.getElementById('otro').style.display='none';
			document.forms['registerF'].nif.disabled=true;
			document.forms['registerF'].cif.disabled=true;
			document.forms['registerF'].nie.disabled=false;
			document.forms['registerF'].otro.disabled=true;
			document.forms['registerF'].nie.focus();
			break;
		default:
			document.getElementById('nif').style.display='none';
			document.getElementById('cif').style.display='none';
			document.getElementById('nie').style.display='none';
			document.getElementById('otro').style.display='block';
			document.forms['registerF'].nif.disabled=true;
			document.forms['registerF'].cif.disabled=true;
			document.forms['registerF'].nie.disabled=true;
			document.forms['registerF'].otro.disabled=false;
			document.forms['registerF'].otro.focus();
			break;
	}
}

function comprobarVariable(campo, nulo, nombre) {
	if (nombre == '') nombre=campo.name;
	var _div=document.getElementById(campo.name + '-error');
	if (nulo != 'si' && campo.value == '') {
		_div.style.display='block';
		_div.innerHTML='El campo "' + nombre.toUpperCase() + '" no puede estar en blanco.';
		return;
	}
	var valido=true;
	switch(campo.name) {
		case 'nombre':
		case 'apellidos':
//			if (null != /[^a-zA-Z\s]/.exec(campo.value)) valido=false;
			break;
		case 'compania':
			if (campo.value != '') cargarFormaJuridica();
			break;
		case 'nif':
			anadirLetraNIF(document.forms['registerF'].nif);
			if (validarNifCifNie(document.forms['registerF'].nif.value) != 1) valido=false;
			break;
		case 'cif':
			if (validarNifCifNie(document.forms['registerF'].cif.value) != 2) valido=false;
			break;
		case 'nie':
			if (validarNifCifNie(document.forms['registerF'].cif.value) != 3) valido=false;
			break;
		case 'email':
			var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/;
			if (!filter.test(document.forms['registerF'].email.value)) valido=false;
			/*if (validarEmail(campo.value) == false) valido=false;*/
			break;
//		case 'cp':
//			controlarCPEspana();
//			break;
		case 'pais':
			if (campo.value === 'ES') {
				document.getElementById('provinciaG').style.display='none';
				document.registerF.provinciaG.disabled=true;
				document.getElementById('provinciaE').style.display='block';
				document.registerF.provinciaE.disabled=false;
			}
			else {
				document.getElementById('provinciaE').style.display='none';
				document.registerF.provinciaE.disabled=true;
				document.getElementById('provinciaG').style.display='block';
				document.registerF.provinciaG.disabled=false;
			}
			break;
//		case 'provinciaE':
//			var _val=document.forms['registerF'].cp.value.substr(0, 2);
//			if (_val != campo.value) valido=false;
//			break;
		case 'tlf':
			if (null == (/(\+)([0-9]{1,4})(\.)([0-9]{6,10})/.exec(campo.value))) valido=false;
			break;
	}
	
	if (valido == false) {
		_div.style.display='block';
		_div.innerHTML='El campo "' + nombre.toUpperCase() + '" no es v&aacute;lido.';
	}
	else {
		_div.style.display='none';
		_div.innerHTML='';
	}
}

function mostrarFormaJuridica(valor) {
	document.getElementById('formaJuridica').style.display=(valor !== '' && valor !== undefined) ? 'block' : 'none';
}

function cargarProvincias(valor) {
	document.getElementById('provinciaG').style.display=(valor !== 'ES') ? 'block' : 'none';
	document.getElementById('provinciaE').style.display=(valor === 'ES') ? 'block' : 'none';
	document.forms['registerF'].provinciaE.disabled=(valor === 'ES') ? false : true;
	document.forms['registerF'].provinciaG.disabled=(valor !== 'ES') ? false : true;
}

function controlarCPEspana() {
	if (document.forms['registerF'].pais.value === 'ES') {
		var _div=document.getElementById('cp-error');
//		if (document.forms['registerF'].cp.value.substr(0, 2) != document.forms['registerF'].provinciaE.value)
		if (document.forms['registerF'].cp.value.length != 5 || document.forms['registerF'].cp.value.substr(0, 2) != document.forms['registerF'].provinciaE.value) {
			_div.innerHTML='El c&oacute;digo postal no es v&aacute;lido';
			_div.style.display='block';
		}
		else {
			_div.innerHTML='';
			_div.style.display='none';
		}
	}
	else {
//		com
	}
}

function comprobarContrasena() {
	var f=document.forms['registerF'];
	var c1=f.password.value;
	var c2=f.repassword.value;
	var d=document.getElementById('password-error');
	
	if (c1.length < 6 || c2 == '' || c1 != c2) {
//		form.submit.disabled=true;
		d.style.display='block';
		
		if (c1.length < 6) d.innerHTML='La longitud del password es demasiado corta';
		else if (c1 == '') d.innerHTML='El password no es v&aacute;lido';
		else if (c1 != c2) d.innerHTML='No coinciden los password';
	}
	else {
//		form.submit.disabled=false;
		d.style.display='none';
	}
}

function validarNifCifNie(doc) {
	//returns: 1=NIF ok, 2=CIF ok, 3=NIE ok, -1=NIF bad, -2=CIF bad, -3=NIE bad, 0=??? bad
	//función creada por David Vidal Serra, Copyleft 2005
  doc=doc.toUpperCase();
  if (null == /(^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$/.exec(doc)) return 0;
  var i=0;
  var num=new Array();
  for (; i < 9; ++ i) {
  	num[i]=doc.substr(i, 1);
  }
  var suma=parseInt(num[2]) + parseInt(num[4]) + parseInt(num[6]);
  i=1;
  var tmp=tmp1=tmp2='';
  for (; i < 8; i += 2) {
  	tmp=2 * parseInt(num[i]) + '';
  	tmp1=tmp.substr(0, 1);
  	tmp2=tmp.substr(1, 1);
  	if (tmp2 == '') tmp2 += 0;
  	suma += parseInt(tmp1) + parseInt(tmp2);
  }
  var sumaTmp=suma + '';
  var n=10 - sumaTmp.substr(sumaTmp.length - 1, 1);
  if (null != /^[ABCDEFGHNPQS]{1}/.exec(doc)) {
  	var nTmp=n + '';
  	return (num[8] == String.fromCharCode(64 + n) || num[8] == nTmp.substr(nTmp.length - 1, 1)) ? 2 : -2;
  }
  if (null != /^[KLM]{1}/.exec(doc)) {
  	var nTmp=n + '';
  	return (num[8] == String.fromCharCode(64 + n)) ? 2 : -2;
  }
  var caracteres='TRWAGMYFPDXBNJZSQVHLCKE';
  if (null != /^[0-9]{8}[A-Z]{1}$/.exec(doc)) {
    return (num[8] == caracteres.substr(doc.substr(0, 8) % 23, 1)) ? 1 : -1;
  }
  return 0;
}

function compradorVendedor() {
	var d=document;
	var f=d.forms['registerF'];
	var req=new XMLHttpRequest();
	if (req) {
		req.onreadystatechange=function() {
			if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
				var resp=eval('(' + req.responseText + ')');
				if (resp.error) mostrarError(resp.error);
				else {
					f.nombre.value=resp.nombre;
					f.apellidos.value=resp.apellidos;
					if (resp.empresa) {
						f.compania.value=resp.empresa;
						d.getElementById('formaJuridica').style.display='block';
					}
					f.tipoI.value=resp.tipoI;
					switch (resp.tipoI) {
						case '0': //Otro
							d.getElementById('otro').style.display='block';
							d.getElementById('nif').style.display=d.getElementById('cif').style.display=d.getElementById('nie').style.display='none';
							f.otro.disabled=false;
							f.nif.disabled=f.cif.disabled=f.nie.disabled=true;
							f.otro.value=resp.identificacion;
							break;
						case '1': //NIF
							d.getElementById('nif').style.display='block';
							d.getElementById('otro').style.display=d.getElementById('cif').style.display=d.getElementById('nie').style.display='none';
							f.nif.disabled=false;
							f.otro.disabled=f.cif.disabled=f.nie.disabled=true;
							f.nif.value=resp.identificacion;
							break;
						case '2': //CIF
							d.getElementById('cif').style.display='block';
							d.getElementById('nif').style.display=d.getElementById('otro').style.display=d.getElementById('nie').style.display='none';
							f.cif.disabled=false;
							f.nif.disabled=f.otro.disabled=f.nie.disabled=true;
							f.cif.value=resp.identificacion;
							break;
						case '3': //NIE
							d.getElementById('nie').style.display='block';
							d.getElementById('nif').style.display=d.getElementById('cif').style.display=d.getElementById('otro').style.display='none';
							f.nie.disabled=false;
							f.nif.disabled=f.cif.disabled=f.otro.disabled=true;
							f.otro.value=resp.identificacion;
							break;
						default:
							alert(resp.tipoI);
					}
					f.direccion.value=resp.domicilio;
					f.municipio.value=resp.municipio;
					f.pais.value=resp.pais;
					if (resp.pais === 'ES') {
						d.getElementById('provinciaG').style.display='none';
						d.getElementById('provinciaE').style.display='block';
						f.provinciaG.disabled=true;
						f.provinciaE.disabled=false;
						f.provinciaE.value=resp.provincia;
					}
					else {
						d.getElementById('provinciaE').style.display='none';
						d.getElementById('provinciaG').style.display='block';
						f.provinciaE.disabled=true;
						f.provinciaG.disabled=false;
						f.provinciaG.value=resp.provincia;
					}
					f.cp.value=resp.codigoPostal;
					f.email.value=resp.email;
					f.tlf.value=resp.telefono;
					f.tlfF.value=resp.fijo;
					f.tlfH.value=resp.horario;
				}
			}
		};
		req.open('GET', '/ajax.php?accion=recuperarDatosUsuario&n='+f.nick.value+'&p='+f.password.value);
	  req.send(null);
	}
}

function disponibilidadUsuario(valor) {
	var req=new XMLHttpRequest();
	if (req) {
		req.onreadystatechange=function() {
			if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
				var d=document.getElementById('nick-error');
				d.style.display='block';
				d.innerHTML=req.responseText;
			}
		};
		req.open('GET', '/ajax.php?accion=registro&tipo=disponibilidadNick&nick='+valor);
	  req.send(null);
	}
}

function activar(campo, formulario, destino) {
	document.forms[formulario]['action['+destino+']'].disabled=(campo.checked === true) ? false : true;
}

function comprobarCambioAdmin(seleccionable, campo) {
	var f=document.forms['domainSell'];
	
	if (seleccionable.value === 'ROT') {
		document.getElementById('ot'+campo).style.display='block';
		f['rtot['+campo+']'].disabled=false;
	}
	else {
	 document.getElementById('ot'+campo).style.display='none';
	 f['rtot['+campo+']'].disabled=true;
	}
	
	f['pSA['+campo+']'].disabled=(seleccionable.value === 'MPS' || seleccionable.value === 'MVA') ? false : true;
	if (f['pRE['+campo+']']) f['pRE['+campo+']'].disabled=(seleccionable.value === 'MPR' || seleccionable.value === 'MVA') ? false : true;
	f['cat['+campo+']'].disabled=(seleccionable.value === 'MCA' || seleccionable.value === 'MVA') ? false : true;
	
	if (seleccionable.value === 'ROT' || seleccionable.value === 'RBC' || seleccionable.value === 'RTD' || seleccionable.value === 'CAC') {
		document.getElementById('th'+campo).style.display='none';
		f['dias['+campo+']'].disabled=f['h['+campo+']'].disabled=f['m['+campo+']'].disabled=true;
	}
	else {
		document.getElementById('th'+campo).style.display='block';
		f['dias['+campo+']'].disabled=f['h['+campo+']'].disabled=f['m['+campo+']'].disabled=false;
	}
}

function cambiarImagen(campo, cual) {
	var host='http://sinreserva.dnfolder.com/';
	flip(cual);
	imagen=campo.getElementsByTagName("img")[0];
	imagen.src=(imagen.src === host+'images/flecha.gif') ? host+'images/flecha2.gif' : host+'images/flecha.gif';
	imagen.alt=(imagen.src === host+'images/flecha.gif') ? 'v' : '&gt;';
}

function activarTransferenciaPaypal(campo, tipo) {
	var como=(campo.checked === true) ? false : true;
	var f=(document.forms['registerFF']) ? document.forms['registerFF'] : document.forms['registerF'];
	var c=document.getElementById('paypalTransfer');
	switch (tipo) {
		case 'transfer':
			f.bankName.disabled=f.bankDir.disabled=f.bankTlf.disabled=f.bankAccount.disabled=f.bankIBAN.disabled=f.bankBIC.disabled=como;
			break;
		case 'paypal':
			f.paypal.disabled=como;
			break;
	}
	c.style.display=(f.metodoP.checked === true && f.metodoT.checked === true && c.style.display === 'none') ? 'block' : 'none';
}

function ocultarBuscador(campo) {
	if (document.getElementById('divBuscadorAvanzado')) flip('divBuscadorAvanzado');
	
	if (document.getElementById('divBuscadorAvanzado').style.display === 'none') {
		campo.innerHTML='<img src="/images/expand.jpg" alt="Mostrar panel de búsquedas"> Mostrar panel de búsquedas';
		campo.title='Ocultar panel de búsquedas';
	}
	else {
		campo.innerHTML='<img src="/images/expand2.jpg" alt="Ocultar panel de búsquedas"> Ocultar panel de búsquedas';
		campo.title='Ocultar panel de búsquedas'
	}
}

function recargarListadosAjax(formulario, tipo, recargar, _cargados, _mostrando, _lotes, _mLotes) {
	if (_parar === false) {
		var f1=document.forms['F'+formulario];
		cambiarDatosGestion(_cargados, _mostrando, _lotes, _mLotes, formulario, f1.m.value, f1.f.value, tipo);
		if (recargar === 'si') setTimeout('recargarListadosAjax(\'' + formulario + '\', \'' + tipo + '\', \'si\', _cargados, _mostrando, _lotes, _mLotes)', 60000);
	}
}

function recuperarContrasenia() {
	var f=document.loginform;
	if (f.username.value != '') {
		var req=new XMLHttpRequest();
		if (req) {
    	req.onreadystatechange=function() {
      	if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
      		alert(req.responseText);
      	}
    	};
    	req.open('GET', '/ajax.php?accion=recuperarContrasenia&usu='+f.username.value);
    	req.send(null);
  	}
	}
	else {
		f=document.forms['loginForm2'];
		if (f.username.value != '') {
			var req=new XMLHttpRequest();
			if (req) {
	    	req.onreadystatechange=function() {
	      	if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
	      		alert(req.responseText);
	      	}
	    	};
	    	req.open('GET', '/ajax.php?accion=recuperarContrasenia&usu='+f.username.value);
	    	req.send(null);
	  	}
		}
	  else alert('Debe introducir un usuario y / o un email');
	}
}

function mostrarFormMasInfo(capa, editable) {
	var f=d.forms['FanadirDominios'];
	var div=d.getElementById('tableAddDomain');
	var div2=d.getElementById('anadirInfo');
	if (div) {
		var divH=div.offsetHeight;
		var divW=div.offsetWidth;
		var divL=div.offsetLeft;
		var divT=div.offsetTop;
		var div2W=div2.offsetWidth;
		var desplazamiento=divL + (divW - div2W) / 2;
		f.campoAddInfo.value=capa;
		d.getElementById('adInTi').innerHTML='Informaci&oacute;n <b>'+f['dominio['+capa+']'].value+'</b>';
		if(editable==='si'){
			f['feReg[y]'].value=(f['fRy['+capa+']'].value!=='')?f['fRy['+capa+']'].value:'';
			f['feReg[m]'].value=(f['fRm['+capa+']'].value!=='')?f['fRm['+capa+']'].value:'';
			f['feReg[d]'].value=(f['fRd['+capa+']'].value!=='')?f['fRd['+capa+']'].value:'';
			f['feExp[y]'].value=(f['fEy['+capa+']'].value!=='')?f['fEy['+capa+']'].value:'';
			f['feExp[m]'].value=(f['fEm['+capa+']'].value!=='')?f['fEm['+capa+']'].value:'';
			f['feExp[d]'].value=(f['fEd['+capa+']'].value!=='')?f['fEd['+capa+']'].value:'';
			f['agente'].value=(f['ar['+capa+']'].value!=='')?f['ar['+capa+']'].value:'';
			
			if(f['des['+capa+']'].value==='si')f['desarrollado'][0].checked=true;
			else if(f['des['+capa+']'].value==='no')f['desarrollado'][1].checked=true;
			else {
				f['desarrollado'][0].checked=f['desarrollado'][1].checked=false;
			}
	
			f['visitas'].value=(f['vis['+capa+']'].value!=='')?f['vis['+capa+']'].value:'';
			f['otraInfo'].value=(f['otin['+capa+']'].value!=='')?f['otin['+capa+']'].value:'';
		} else{
			if(f['fRy['+capa+']'].value!==''&&f['fRm['+capa+']'].value!==''&&f['fRd['+capa+']'].value!=='')d.getElementById('fecReg').innerHTML=f['fRd['+capa+']'].value+'/'+f['fRm['+capa+']'].value+'/'+f['fRy['+capa+']'].value;
			else if(f['fRy['+capa+']'].value===''&&f['fRm['+capa+']'].value===''&&f['fRd['+capa+']'].value==='')d.getElementById('fecReg').innerHTML='-';
			else{
				d.getElementById('fecReg').innerHTML='';
				if(f['fRd['+capa+']'].value!=='')d.getElementById('fecReg').innerHTML+=f['fRd['+capa+']'].value;
				else d.getElementById('fecReg').innerHTML+='?';
				d.getElementById('fecReg').innerHTML+='/';
				if(f['fRm['+capa+']'].value!=='')d.getElementById('fecReg').innerHTML+=f['fRm['+capa+']'].value;
				else d.getElementById('fecReg').innerHTML+='?';
				d.getElementById('fecReg').innerHTML += '/';
				if(f['fRy['+capa+']'].value!=='')d.getElementById('fecReg').innerHTML+=f['fRy['+capa+']'].value;
				else d.getElementById('fecReg').innerHTML+='?';
			}
			
			if(f['fEy['+capa+']'].value!==''&&f['fEm['+capa+']'].value!==''&&f['fEd['+capa+']'].value!=='')d.getElementById('fecExp').innerHTML=f['fEd['+capa+']'].value+'/'+f['fEm['+capa+']'].value+'/'+f['fEy['+capa+']'].value;
			else if(f['fEy['+capa+']'].value===''&&f['fEm['+capa+']'].value===''&&f['fEd['+capa+']'].value==='')d.getElementById('fecExp').innerHTML='-';
			else {
				d.getElementById('fecExp').innerHTML='';
				if(f['fEd['+capa+']'].value!=='')d.getElementById('fecExp').innerHTML+=f['fEd['+capa+']'].value;
				else d.getElementById('fecExp').innerHTML+='?';
				d.getElementById('fecExp').innerHTML+='/';
				if(f['fEm['+capa+']'].value!=='')d.getElementById('fecExp').innerHTML+=f['fEm['+capa+']'].value;
				else d.getElementById('fecExp').innerHTML+='?';
				d.getElementById('fecExp').innerHTML+='/';
				if(f['fEy['+capa+']'].value!=='')d.getElementById('fecExp').innerHTML+=f['fEy['+capa+']'].value;
				else d.getElementById('fecExp').innerHTML+='?';
			}
			if(f['ar['+capa+']'].value!=='')d.getElementById('ageReg').innerHTML=f['ar['+capa+']'].value;
			if(f['des['+capa+']'].value!=='')d.getElementById('des').innerHTML=f['des['+capa+']'].value;
			if(f['vis['+capa+']'].value!=='')d.getElementById('vis').innerHTML=f['vis['+capa+']'].value;
			if(f['otin['+capa+']'].value!=='')d.getElementById('otin').innerHTML=f['otin['+capa+']'].value;
		}
		div2.style.top=divT+'px';
		div2.style.left=desplazamiento+'px';
		div2.style.visibility='visible';
		div.style.visibility='hidden';
	}
}

function mostrarFormMasInfoLote(capa,editable,lote){
	var f=d.forms['FanadirDominios'];
	var div=d.getElementById('tableAddDomain');
	var div2=d.getElementById('anadirInfo'+(lote===false?'':'Lote'));
	if(div){
		var divH=div.offsetHeight;
		var divW=div.offsetWidth;
		var divL=div.offsetLeft;
		var divT=div.offsetTop;
		var div2W=div2.offsetWidth;
		var desplazamiento=divL+(divW-div2W)/2;
		if(lote===false){
			f.campoAddInfo.value=capa;
			d.getElementById('adInTi').innerHTML='Informaci&oacute;n <b>'+f['dominio['+capa+']'].value +'</b>';
		}
		else{
			d.getElementById('adInTiLo').innerHTML='Informaci&oacute;n lote';
			f.campoAddInfo.value=capa;
		}
		
		if(editable==='si'){
			if(lote===false){
				f['feReg[y]'].value=(f['fRy['+capa+']'].value!=='')?f['fRy['+capa+']'].value:'';
				f['feReg[m]'].value=(f['fRm['+capa+']'].value!=='')?f['fRm['+capa+']'].value:'';
				f['feReg[d]'].value=(f['fRd['+capa+']'].value!=='')?f['fRd['+capa+']'].value:'';
				f['feExp[y]'].value=(f['fEy['+capa+']'].value!=='')?f['fEy['+capa+']'].value:'';
				f['feExp[m]'].value=(f['fEm['+capa+']'].value!=='')?f['fEm['+capa+']'].value:'';
				f['feExp[d]'].value=(f['fEd['+capa+']'].value!=='')?f['fEd['+capa+']'].value:'';
				f['agente'].value=(f['ar['+capa+']'].value!=='')?f['ar['+capa+']'].value:'';
				if(f['des['+capa+']'].value === 'si') f['desarrollado'][0].checked=true;
				else if (f['des['+capa+']'].value === 'no') f['desarrollado'][1].checked=true;
				f['visitas'].value=(f['vis['+capa+']'].value!=='')?f['vis['+capa+']'].value:'';
				f['otraInfo'].value=(f['otin['+capa+']'].value!=='')?f['otin['+capa+']'].value:'';
			}
			else f['otraInfoLote'].value=(f['otinLo'].value!=='')?f['otinLo'].value:'';
		}
		else{
			if(lote===false){
				if(f['fRy['+capa+']'].value!==''&&f['fRm['+capa+']'].value!==''&&f['fRd['+capa+']'].value!=='')d.getElementById('fecReg').innerHTML=f['fRd['+capa+']'].value+'/'+f['fRm['+capa+']'].value+'/'+f['fRy['+capa+']'].value;
				else if(f['fRy['+capa+']'].value===''&&f['fRm['+capa+']'].value===''&&f['fRd['+capa+']'].value==='')d.getElementById('fecReg').innerHTML='-';
				else{
					d.getElementById('fecReg').innerHTML='';
					if (f['fRd['+capa+']'].value!=='')d.getElementById('fecReg').innerHTML+=f['fRd['+capa+']'].value;
					else d.getElementById('fecReg').innerHTML+='?';
					d.getElementById('fecReg').innerHTML+='/';
					if(f['fRm['+capa+']'].value!=='')d.getElementById('fecReg').innerHTML+=f['fRm['+capa+']'].value;
					else d.getElementById('fecReg').innerHTML+='?';
					d.getElementById('fecReg').innerHTML+='/';
					if(f['fRy['+capa+']'].value!=='')d.getElementById('fecReg').innerHTML+=f['fRy['+capa+']'].value;
					else d.getElementById('fecReg').innerHTML+='?';
				}
				if(f['fEy['+capa+']'].value!==''&&f['fEm['+capa+']'].value!==''&&f['fEd['+capa+']'].value!=='')d.getElementById('fecExp').innerHTML=f['fEd['+capa+']'].value+'/'+f['fEm['+capa+']'].value+'/'+f['fEy['+capa+']'].value;
				else if(f['fEy['+capa+']'].value===''&&f['fEm['+capa+']'].value===''&&f['fEd['+capa+']'].value==='')d.getElementById('fecExp').innerHTML='-';
				else{
					d.getElementById('fecExp').innerHTML='';
					if(f['fEd['+capa+']'].value!=='')d.getElementById('fecExp').innerHTML+=f['fEd['+capa+']'].value;
					else d.getElementById('fecExp').innerHTML+='?';
					d.getElementById('fecExp').innerHTML+='/';
					if(f['fEm['+capa+']'].value!=='')d.getElementById('fecExp').innerHTML+=f['fEm['+capa+']'].value;
					else d.getElementById('fecExp').innerHTML+='?';
					d.getElementById('fecExp').innerHTML+='/';
					if(f['fEy['+capa+']'].value!=='')d.getElementById('fecExp').innerHTML+=f['fEy['+capa+']'].value;
					else d.getElementById('fecExp').innerHTML+='?';
				}
				if(f['ar['+capa+']'].value!=='')d.getElementById('ageReg').innerHTML=f['ar['+capa+']'].value;
				if(f['des['+capa+']'].value!=='')d.getElementById('des').innerHTML=f['des['+capa+']'].value;
				if(f['vis['+capa+']'].value!=='')d.getElementById('vis').innerHTML=f['vis['+capa+']'].value;
				if(f['otin['+capa+']'].value!=='')d.getElementById('otin').innerHTML=f['otin['+capa+']'].value;
			}
			else if(f['otinLo'].value!=='')d.getElementById('otinLo').innerHTML=f['otinLo'].value;
		}
		div2.style.top=divT+'px';
		div2.style.left=desplazamiento+'px';
		div2.style.visibility='visible';
		div.style.visibility='hidden';
	}
}

function anadirInfoDominio(capa) {
	if (capa != -1) {
		var f=document.forms['FanadirDominios'];
		
		f['fRy['+capa+']'].value=f['feReg[y]'].value;
		f['fRm['+capa+']'].value=f['feReg[m]'].value;
		f['fRd['+capa+']'].value=f['feReg[d]'].value;
		
		f['fEy['+capa+']'].value=f['feExp[y]'].value;
		f['fEm['+capa+']'].value=f['feExp[m]'].value;
		f['fEd['+capa+']'].value=f['feExp[d]'].value;
		
		f['ar['+capa+']'].value=f['agente'].value;
		f['des['+capa+']'].value=(f['desarrollado'][0].checked === true) ? 'si' : (f['desarrollado'][1].checked === true ? 'no' : '');
		f['vis['+capa+']'].value=f['visitas'].value;
		f['otin['+capa+']'].value=f['otraInfo'].value;
		
		document.getElementById('addInfo'+capa).className=(f['feReg[y]'].value !== '' || f['feReg[m]'].value !== '' || f['feReg[d]'].value !== '' || f['feExp[y]'].value !== '' || f['feExp[m]'].value !== '' || f['feExp[d]'].value !== '' || f['agente'].value !== '' || f['desarrollado'][0].checked === true  || f['desarrollado'][1].checked === true || f['visitas'].value !== '' || f['otraInfo'].value !== '') ? 'botonAlt2B botonTam2B' : 'botonb botonTamb';
	}
	document.getElementById('anadirInfo').style.visibility='hidden';
	document.getElementById('tableAddDomain').style.visibility='visible';
}

function anadirInfoDominioLote(capa,lote){
	if(capa!=-1){
		var f=d.forms['FanadirDominios'];
		if(lote===false){
			f['fRy['+capa+']'].value=f['feReg[y]'].value;
			f['fRm['+capa+']'].value=f['feReg[m]'].value;
			f['fRd['+capa+']'].value=f['feReg[d]'].value;
			f['fEy['+capa+']'].value=f['feExp[y]'].value;
			f['fEm['+capa+']'].value=f['feExp[m]'].value;
			f['fEd['+capa+']'].value=f['feExp[d]'].value;
			f['ar['+capa+']'].value=f['agente'].value;
			f['des['+capa+']'].value=(f['desarrollado'][0].checked===true)?'si':(f['desarrollado'][1].checked===true?'no':'');
			f['vis['+capa+']'].value=f['visitas'].value;
			f['otin['+capa+']'].value=f['otraInfo'].value;
			f['cer['+capa+']'].value=(f['costeEspRen'][0].checked===true)?'si':(f['costeEspRen'][1].checked===true?'no':'');
			d.getElementById('addInfo'+capa).className=(f['feReg[y]'].value!==''||f['feReg[m]'].value!==''||f['feReg[d]'].value!==''||f['feExp[y]'].value!==''||f['feExp[m]'].value!==''||f['feExp[d]'].value !==''||f['agente'].value!==''||f['desarrollado'][0].checked===true||f['desarrollado'][1].checked===true||f['visitas'].value!==''||f['otraInfo'].value!==''||f['costeEspRen'].value!=='')?'botonAlt2B botonTam2B':'botonb botonTamb';
		}
		else{
			f['otinLo'].value=f['otraInfoLote'].value;
			d.getElementById('addInfoLote').className=(f['otraInfoLote'].value!=='')?'botonAlt2B botonTam2B':'botonb botonTamb';
		}
	}
	if(lote===false)d.getElementById('anadirInfo').style.visibility='hidden';
	else d.getElementById('anadirInfoLote').style.visibility='hidden';
	d.getElementById('tableAddDomain').style.visibility='visible';
}

function aplicarPujaGlobalTodos(){
	var f=d.forms['FanadirDominios'];
	if(f.caG&&f.caG.value!=='')aplicarPujaGlobal('anadirDominios','categoria','caG');
	if(f.tiG&&f.tiG.value!=='')aplicarPujaGlobal('anadirDominios','tipo','tiG');
	if(f.pSG&&f.pSG.value!=='')aplicarPujaGlobal('anadirDominios','pSalida','pSG');
	if(f.pRG&&f.pRG.value!=='')aplicarPujaGlobal('anadirDominios','pReserva','pRG');
	if(f.diG&&f.diG.value!=='')aplicarPujaGlobal('anadirDominios','dias','diG');
	if(f['h[Global]']&&f['h[Global]'].value!=='')aplicarPujaGlobal('anadirDominios','h','h[Global]');
	if(f['m[Global]']&&f['m[Global]'].value!=='')aplicarPujaGlobal('anadirDominios','m','m[Global]');
}

function saltarALaPagina(formulario,pag){
	var f=d.forms['F'+formulario];
	f['p'].value=pag;
}

function realizarPeticionHttp(url) {
	var req=new XMLHttpRequest();
	if (req) {
  	req.onreadystatechange=function() {
    	if (req.readyState === 4 && (req.status === 200 || req.status === 304)) return req.responseText;
  	};
  	req.open('GET', url);
  	req.send(null);
	}
}

function mostrarInfoLote(_lotes, _mLotes, rid) {
	var div2=d.getElementById('infLote'+rid);
	if(!_lotes[''+rid+'']){
		var req=new XMLHttpRequest();
		if(req){
			req.onreadystatechange=function(){
				if(req.readyState===4&&(req.status===200||req.status===304)){
					div2.innerHTML=req.responseText;
					var div=d.getElementById('infLoteE'+rid);
					if(div)adcuarTamano(div,div2);
				}
			};
			req.open('GET', '/ajax.php?accion=infoLote&id='+rid);
			req.send(null);
		}
		_lotes[''+rid+'']=_mLotes[''+rid+'']=1;
	}
	mostrarInfo('infLote'+rid);
	if(div2.style.display==='block'){
		var div=d.getElementById('infLoteE'+rid);
		if(div)adcuarTamano(div,div2);
		_mLotes[''+rid+'']=1;
	} else if(_mLotes[''+rid+''])delete(_mLotes[''+rid+'']);
}

function mostrarInfoCompradorVendedor(_cargados, _mostrando, rid, tipo) {
	var div2=document.getElementById('infcv' + rid);
	if (!_cargados['cv'+rid+'']) {
		var req=new XMLHttpRequest();
		if (req) {
			req.onreadystatechange=function() {
	    	if (req.readyState === 4 && (req.status === 200 || req.status === 304)) {
	    		var resp = eval('(' + req.responseText + ')');
	    		
	    		var tbl = document.createElement('table');
	    		tbl.setAttribute('class', 'infoExtraDominio');
	    		tbl.setAttribute('className', 'infoExtraDominio');
	    		tbl.cellPadding = 2;
	    		tbl.cellSpacing = 0;
	    		tbl.setAttribute('id', 'infcvE'+rid);
	    		tbl.width = '410px';
	    		var tblbody = document.createElement('tbody');
	    		var row = document.createElement('tr');
	    		var hcell = document.createElement('th');
	    		hcell.colSpan = 2;
	    		var hdiv = document.createElement('div');
	    		hdiv.setAttribute('class', 'cabeceraInfo');
	    		hdiv.setAttribute('className', 'cabeceraInfo');
	    		hdiv.onclick = function(){mostrarInfoCompradorVendedor(_cargados, _mostrando, rid, tipo);};
	    		var himg = document.createElement('img');
	    		himg.setAttribute('src', '/images/delete.gif');
	    		himg.setAttribute('title', 'Cerrar información');
	    		himg.setAttribute('alt', 'Cerrar información');
	    		hdiv.appendChild(himg);
	    		hcell.appendChild(hdiv);
	    		var hcelltxt = document.createTextNode(resp.t);
	    		hcell.appendChild(hcelltxt);
	    		row.appendChild(hcell);
	    		tblbody.appendChild(row);
	    		
	    		row = document.createElement('tr');
	    		row.setAttribute('class', 'bg1');
	    		row.setAttribute('className', 'bg1');
	    		var cell = document.createElement('td');
	    		cell.setAttribute('class', 'i');
	    		cell.setAttribute('className', 'i');
	    		var celltxt = document.createTextNode('Nombre:');
	    		cell.appendChild(celltxt);
	    		row.appendChild(cell);
	    		cell = document.createElement('td');
	    		cell.setAttribute('class', 'd');
	    		cell.setAttribute('className', 'd');
	    		celltxt = document.createTextNode(resp.n);
	    		cell.appendChild(celltxt);
	    		row.appendChild(cell);
	    		tblbody.appendChild(row);
	    		
	    		row = document.createElement('tr');
	    		row.setAttribute('class', 'bg1');
	    		row.setAttribute('className', 'bg1');
	    		cell = document.createElement('td');
	    		cell.setAttribute('class', 'i');
	    		cell.setAttribute('className', 'i');
	    		celltxt = document.createTextNode('Email:');
	    		cell.appendChild(celltxt);
	    		row.appendChild(cell);
	    		cell = document.createElement('td');
	    		cell.setAttribute('class', 'd');
	    		cell.setAttribute('className', 'd');
	    		celltxt = document.createTextNode(resp.e);
	    		cell.appendChild(celltxt);
	    		row.appendChild(cell);
	    		tblbody.appendChild(row);
	    		
	    		row = document.createElement('tr');
	    		row.setAttribute('class', 'bg1');
	    		row.setAttribute('className', 'bg1');
	    		cell = document.createElement('td');
	    		cell.setAttribute('class', 'i');
	    		cell.setAttribute('className', 'i');
	    		celltxt = document.createTextNode('Móvil:');
	    		cell.appendChild(celltxt);
	    		row.appendChild(cell);
	    		cell = document.createElement('td');
	    		cell.setAttribute('class', 'd');
	    		cell.setAttribute('className', 'd');
	    		celltxt = document.createTextNode(resp.m);
	    		cell.appendChild(celltxt);
	    		row.appendChild(cell);
	    		tblbody.appendChild(row);
	    		
	    		if (resp.f) {
	    			row = document.createElement('tr');
		    		row.setAttribute('class', 'bg1');
		    		row.setAttribute('className', 'bg1');
		    		cell = document.createElement('td');
		    		cell.setAttribute('class', 'i');
		    		cell.setAttribute('className', 'i');
		    		celltxt = document.createTextNode('Fijo:');
		    		cell.appendChild(celltxt);
		    		row.appendChild(cell);
		    		cell = document.createElement('td');
		    		cell.setAttribute('class', 'd');
		    		cell.setAttribute('className', 'i');
		    		celltxt = document.createTextNode(resp.f);
		    		cell.appendChild(celltxt);
		    		row.appendChild(cell);
		    		tblbody.appendChild(row);
	    		}
	    		
	    		tbl.appendChild(tblbody);
	    		div2.appendChild(tbl);
	    	}
	  	};
	  	req.open('GET', '/ajax.php?accion='+tipo+'&d='+rid);
	  	req.send(null);
		}
		_cargados['cv' + rid + '']=1;
		_mostrando['cv' + rid + '']=1;
	}
	mostrarInfo('infcv' + rid);
	if (div2.style.display === 'block') { //Se va a mostrar
		var div=document.getElementById('infcvE' + rid);
		if (div) adecuarTamano(div, div2);
		_mostrando['cv' + rid + '']=1;
	}
	else if (_mostrando['cv' + rid + '']) delete(_mostrando['cv' + rid + '']);
}

function mostrarInfoDominio(_cargados, _mostrando, rid) {
	var div2=document.getElementById('inf' + rid);
//	_parar=(_parar === false) ? true : false;
	if (!_cargados['' + rid + '']) {
		var req=new XMLHttpRequest();
		if (req) {
	  	req.onreadystatechange=function() {
	    	if (req.readyState === 4 && (req.status === 200 || req.status === 304)) {
	    		div2.innerHTML=req.responseText;
	    		var div=document.getElementById('infE' + rid);
					if (div) adecuarTamano(div, div2);
	    	}
	  	};
	  	req.open('GET', '/ajax.php?accion=infoDominio&d=' + rid);
	  	req.send(null);
		}
		_cargados['' + rid + '']=1;
		_mostrando['' + rid + '']=1;
	}
	mostrarInfo('inf' + rid);
	if (div2.style.display === 'block') { //Se va a mostrar
		var div=document.getElementById('infE' + rid);
		if (div) adecuarTamano(div, div2);
		_mostrando['' + rid + '']=1;
	}
	else if (_mostrando['' + rid + '']) delete(_mostrando['' + rid + '']);
}

function activarComentario(hash, modo) {
	if (modo === 'si') {
		document.forms['valoraciones']['comment[' + hash + ']'].disabled=true;
		document.getElementById('div' + hash).style.display='none';
	}
	else {
		document.forms['valoraciones']['comment[' + hash + ']'].disabled=false;
		document.getElementById('div' + hash).style.display='block';
	}
}

function contarCarateresYCortar(hash, formulario) {
	var f=document.forms[formulario];
	var t=f['comment[' + hash + ']'];
	var cuantos=1000 - t.value.length;
	document.getElementById('con' + hash + '').innerHTML=cuantos;
	if (cuantos < 0) {
		t.value=t.value.substring(0, 1000);
		document.getElementById('con' + hash + '').innerHTML=0;
	}
}

function mostrarFormFichero() {
	var d=document;
	var f=d.forms['FanadirDominios'];
	var div=d.getElementById('tableAddDomain');
	var div2=d.getElementById('cargaBulk');
	if (div) {
		var divH=div.offsetHeight;
		var divW=div.offsetWidth;
		var divL=div.offsetLeft;
		var divT=div.offsetTop;
		var div2W=div2.offsetWidth;
		var desplazamiento=divL + (divW - div2W) / 2;
		
		div2.style.top=divT + 'px';
		div2.style.left=desplazamiento + 'px';
		div2.style.visibility='visible';
		div.style.visibility='hidden';
	}
}

function ocultarFormFichero() {
	document.getElementById('cargaBulk').style.visibility='hidden';
	document.getElementById('tableAddDomain').style.visibility='visible';
}

function procesarReSubasta() {
	var f=document.forms['FdominiosNoVendidos'];
	f.action='/gestion.php?accion=ventas&tipo=anadir';
	f.method='post';
	f.submit();
}

function cambiarValoresRPP(formulario, valor) {
	var f=d.forms['F'+formulario];
	f.rpp.value=valor;
	f.p.value=1;
}

function procesarCompraDirecta(elemento, campo) {
	var f=d.forms['FanadirDominios'];
	var valor=campo.value;
	switch(valor){
		case'2': //Compra directa.
			if(elemento!==''){
				f['pReserva['+elemento+']'].disabled=f['dias['+elemento+']'].disabled=true;
				f['diasH['+elemento+']'].disabled=false;
				d.getElementById('ddias_'+elemento).className='fechasSelectD';
				d.getElementById('ddiasH_'+elemento).className='fechasSelect';
			} else{
				f['pReserva'].disabled=true;
				f['dias'].disabled=true;
				f['diasH'].disabled=false;
				d.getElementById('ddias').className='fechasSelectD';
				d.getElementById('ddiasH').className='fechasSelect';
			}
			break;
		default:
			if(elemento!==''){
				f['pReserva['+elemento+']'].disabled=f['dias['+elemento+']'].disabled=false;
				f['diasH['+elemento+']'].disabled=true;
				d.getElementById('ddias_'+elemento).className='fechasSelect';
				d.getElementById('ddiasH_'+elemento).className='fechasSelectD';
			} else{
				f['pReserva'].disabled=f['dias'].disabled=false;
				f['diasH'].disabled=true;
				d.getElementById('ddias').className='fechasSelect';
				d.getElementById('ddiasH').className='fechasSelectD';
			}
			break;
	}
}

function borrarDominiosListado(valor) {
	var d=document;
	var f=d.forms['FdominiosEliminar'];
	switch (valor) {
		case 1: //Sí
			f.action += '&paso=3';
			procesarDatosMulti(f.name, 'bPf', 2);
			break;
		case 0: //No
			procesarDatosMulti(f.name, 'bP2', 2);
			window.location=f.action;
			break;
	}
}

function accionSeleccionada(formulario, valor) {
	var d=document;
	var f=d.forms[formulario];
	f.accion.value=valor;
	for (var i=0; i <= 1; i ++) {
		f['accionR' + i].value=valor;
	}
}

function aceptarOferta(dominio) {
	var d=document;
	var req=new XMLHttpRequest();
	if (req) {
  	req.onreadystatechange=function() {
    	if (req.readyState === 4 && (req.status === 200 || req.status === 304)) {
    		var ih=d.getElementById('infoHistorial');
    		var hi=d.getElementById('historial');
    		var bt=d.getElementById('boton');
    		var resp=eval('(' + req.responseText + ')');
 				bt.innerHTML=resp.estado === 'P' ? cadenasYFrases['porAceptar'] : (resp.estado === 'C' ? cadenasYFrases['cerrada'] : cadenasYFrases['rechazada']);
    		hi.style.display='none';
    		ih.innerHTML=resp.html;
    		ih.style.display='block';
    	}
  	};
  	req.open('GET', '/ajax.php?accion=aceptarOferta&d=' + dominio);
  	req.send(null);
	}
}

function mostrarHistorial() {
	var d=document;
	var ih=d.getElementById('infoHistorial');
	var hi=d.getElementById('historial');
	hi.style.display='block';
	ih.style.display='none';
}

function editarInfoDominio(hash, campo) {
	var d=document;
	var div=d.getElementById('infE' + hash);
	var o=d.getElementById('m-' + campo + '-' + hash);
	var m=d.getElementById('e-' + campo + '-' + hash);
	var i=m.getElementsByTagName('input');
	var s=m.getElementsByTagName('select');
	var t=m.getElementsByTagName('textarea');
	var j=0;
	var max=0;
	var div2=document.getElementById('inf' + hash);
	
	if (i) {
		max=i.length;
		for (j=0; j < max; j ++) {
			i[j].disabled=false;
		}
	}
	if (s) {
		max=s.length;
		for (j=0; j < max; j ++) {
			s[j].disabled=false;
		}
	}
	if (t) {
		max=t.length;
		for (j=0; j < max; j ++) {
			t[j].disabled=false;
		}
	}
	m.style.display='block';
	o.style.display='none';
	if (div) adecuarTamano(div, div2);
}

function pFinPubl(tipo) {
	var f=d.forms['FanadirDominios'];
	f.action=(tipo==1)?'/gestion.php?accion=ventas&tipo=anadir&paso=4':'/gestion.php?accion=ventas&tipo=anadir';
	f.submit()
}

function pFinPubl2(tipo,lote) {
	var f=d.forms['FanadirDominios'];
	var tmp=(lote===true)?'grado=lote&':'';
	f.action=(tipo==1)?'/gestion.php?accion=ventas&tipo=anadir&'+tmp+'paso=4':'/gestion.php?accion=ventas&tipo=anadir&'+tmp;
	f.submit()
}

function actualizarInfoDominio(hash) {
	var d=document;
	var vr='';
	var div=d.getElementById('infE' + hash);
	if (div) {
		var max=0;
		var j=0;
		var i=div.getElementsByTagName('input');
		max=i.length;
		var dd=false;
		
		for (j=0; j < max; j ++) {
			if (i[j].name !== '' && i[j].disabled === false) {
				if (i[j].type !== 'radio' || (i[j].type === 'radio' && i[j].checked === true)) {
					if (i[j].name !== 'd' && dd === false) dd=true;
					vr += '&'+Url.encode(i[j].name)+'='+Url.encode(i[j].value);
				}
			}
		}
		var s=div.getElementsByTagName('select');
		max=s.length;
		for (j=0; j < max; j ++) {
			if (s[j].disabled === false) {
				if (dd === false) dd=true;
				vr += '&'+Url.encode(s[j].name)+'='+Url.encode(s[j].value);
			}
		}
		var t=div.getElementsByTagName('textarea');
		max=t.length;
		for (j=0; j < max; j ++) {
			if (t[j].disabled === false) {
				if (dd === false) dd=true;
				vr += '&'+Url.encode(t[j].name)+'='+Url.encode(t[j].value);
			}
		}
		
		if (dd === true) {
			var req=new XMLHttpRequest();
			if (req) {
		  	req.onreadystatechange=function() {
		    	if (req.readyState === 4 && (req.status === 200 || req.status === 304)) {
		    		var resp=eval('(' + req.responseText + ')');
		    		alert(resp.mensaje);
		    		if (resp.html) d.getElementById('inf' + hash).innerHTML=resp.html;
		    	}
		  	};
		  	req.open('GET', '/ajax.php?accion=cambiarInfo' + vr);
		  	req.send(null);
			}
		}
	}
}

function habilitarDes(formulario, campo, cual) {
	var f=d.forms[formulario];
	f[cual].disabled=(campo.checked === true) ? false : true;
}

function editarSeguimiento(accion,boton,formu) {
	var f=d.forms['lista'+formu];
	f.action='/gestion.php?accion=compras&tipo=seguimiento&grado=avanzado';
	botonPujarLista(accion,boton,formu);
}

function activarSA(c,e){
	var f=d.forms['seguiAvanzado'];
	f['nho['+c+']'].disabled=(e==='a')?false:true;
	f['npu['+c+']'].disabled=(e==='a')?false:true;
	f['npr['+c+']'].disabled=(e==='a')?false:true;
	f['ho['+c+']'].disabled=(e==='a'&&f['nho['+c+']'].checked===true)?false:true;
	f['pr['+c+']'].disabled=(e==='a'&&f['npr['+c+']'].checked===true)?false:true;
}

function cargarSegAvan(_cargados,h){
	if(!_cargados[''+h+'']){
		var req=new XMLHttpRequest();
		if(req){
			req.onreadystatechange=function() {
	    	if(req.readyState===4&&(req.status===200||req.status===304)){
	    		d.getElementById('infS'+h).innerHTML=req.responseText;
	    		mostrarInfo('infS'+h);
	    		adecuarTamano(d.getElementById('infSA'+h),d.getElementById('infS'+h));
	    		_cargados[''+h+'']=1;
	    	}
	  	};
	  	req.open('GET', '/ajax.php?accion=seguimientoAvanzado&d='+h);
	  	req.send(null);
		}
	}
	else mostrarInfo('infS'+h);
}

function ventaLote() {
	var f = d.forms['FanadirDominios'];
	f.action = '/gestion.php?accion=ventas&tipo=anadir&grado=lote';
	f.submit();
}

function countdown_clock(year, month, day, hour, minute) {
  html_code = '<div id="countdown"></div>';
  document.write(html_code);
  countdown(year, month, day, hour, minute);                
}
         
function countdown(year, month, day, hour, minute) {
	Today = new Date();
	Todays_Year = Today.getFullYear()/* - 2000*/;
	Todays_Month = Today.getMonth();
	Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();
	Target_Date = (new Date(year, month - 1, day, hour, minute, 00)).getTime();
	Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
	if (Time_Left < 0) Time_Left = 0;
	days = Math.floor(Time_Left / (60 * 60 * 24));
	if (days < 10) days = '0' + days;
	Time_Left %= (60 * 60 * 24);
	hours = Math.floor(Time_Left / (60 * 60));
	if (hours < 10) hours = '0' + hours;
	Time_Left %= (60 * 60);
	minutes = Math.floor(Time_Left / 60);
	if (minutes < 10) minutes = '0' + minutes;
	Time_Left %= 60;
	seconds = Time_Left;
	if (seconds < 10) seconds = '0' + seconds;
	document.getElementById('countdown').innerHTML = days + ' d ' + hours + ' h ' + minutes + ' m ' + seconds + ' s';
	setTimeout('countdown(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ');', 1000);
}