var captcha=false;function validarCaptchaComprar(){var texto=$("tmptxt").value;if(texto.length==8){comprobarCaptchaComprar(texto);}}
function comprobarCaptchaComprar(txtUsu){var url='/includes/captcha/compruebaCaptcha.php';var myAjax=new Ajax.Request(url,{method:'post',parameters:{security_code:txtUsu,action:'checkdata'},onComplete:function(transport){var resultado=transport.responseText;if(resultado=='true'){$("imagenCargaCaptcha").innerHTML="<img alt=\"Texto correcto\" title=\"Texto correcto\" src=\"/images/paso/ok.gif\"/>";$("imagenCargaCaptcha").style.visibility="visible";$("btRegistrar").removeAttribute("disabled");$("btRegistrar").className="registrate";captcha=true;$("tmptxt").disabled=true;return true;}else{$("imagenCargaCaptcha").innerHTML="<img alt=\"Texto incorrecto\" title=\"Texto incorrecto\" src=\"/images/paso/nok.gif\"/>";$("imagenCargaCaptcha").style.visibility="visible";return false;}}});}
function refrescar(){$('imgCaptcha').src='/includes/captcha/captcha.php?'+Math.random();$('tmptxt').value='';return false;}
var habilitados=new Array();var bloqueActual=1;var avatar="";var codigo=null;var idClienteMigrado;function inicializarRegistro(){muestraFormulario(1,false);}
function inicializarRegistroCodigo(cod){codigo=cod;muestraFormularioCodigo(1,false);}
function mostrarBloque(idBloque){Effect.Fade("paso"+bloqueActual,{duration:0.5});var pasoId="paso"+idBloque;setTimeout("Effect.Appear('"+pasoId+"')",500);bloqueActual=idBloque;if(habilitados.indexOf(idBloque)==-1){habilitados.push(idBloque);nuevoPasoNavegacion(idBloque);}
activarEnlace(idBloque);setTimeout("habilitaRegistro()",1000);$("contenido").scrollTo();}
function activarEnlace(idBloque){if(idBloque==1){$("a1").className="activo";$("a2").className="";$("a4").className="";}
if(idBloque==2){$("a1").className="";$("a2").className="activo";$("a4").className="";}
if(idBloque==3){$("a1").className="";$("a2").className="";$("a4").className="";}
if(idBloque==4){$("a1").className="";$("a2").className="";$("a4").className="activo";}}
function muestraFormulario(idBloque){var pasoId="paso"+idBloque;if($(pasoId).style.display=="none"){$(pasoId).style.display="block";}
if(habilitados.indexOf(idBloque)==-1){habilitados.push(idBloque);nuevoPasoNavegacion(idBloque);activarEnlace(idBloque);}}
function muestraFormularioCodigo(idBloque){var pasoId="paso"+idBloque;obtenerClienteMigrado(pasoId);if(habilitados.indexOf(idBloque)==-1){habilitados.push(idBloque);nuevoPasoNavegacion(idBloque);}}
function obtenerClienteMigrado(pasoId){var url="/clientes/obtenerClienteMigrado.php";var pars="clave="+codigo;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onComplete:function(transport){var cliente=transport.responseXML.documentElement;idClienteMigrado=obtenerCampo(cliente,"ID");$("seudonimo").value=obtenerCampo(cliente,"LOGIN");$("seudonimo").disabled=true;$("nombre").value=obtenerCampo(cliente,"NOMBRE");$("apellidos").value=obtenerCampo(cliente,"APELLIDOS");$("telefono").value=obtenerCampo(cliente,"TELEFONO");$("correo").value=obtenerCampo(cliente,"EMAIL");$("correo2").value=obtenerCampo(cliente,"EMAIL");}});if($(pasoId).style.display=="none"){$(pasoId).style.display="block";}}
function nuevoPasoNavegacion(idPaso){$("a"+idPaso).href="javascript: mostrarBloque("+idPaso+", true);";}
function validarRegistro(){$("cargando").style.display="block";$("botonReg").style.display="none";ocultarErrores();var gestionaErrores=this.gestionaErrores.bind(this);var url="/clientes/validarRegistro.php";var query=new Hash();query.set('seudonimo',$F("seudonimo"));if($F("password1")==""||$F("password1")==null)
query.set('password','');else
query.set('password',$F("password1"));if($F("password2")==""||$F("password2")==null)
query.set('password2','');else
query.set('password2',$F("password2"));query.set('diaNac',$F("diaNac"));query.set('mesNac',$F("mesNac"));query.set('anyoNac',$F("anyoNac"));query.set('nombre',$F("nombre"));query.set('apellidos',$F("apellidos"));query.set('dni',$F("dni"));query.set('telefono',$F("telefono"));query.set('movil',$F("movil"));query.set('direccion',$F("direccion"));query.set('ciudad',$F("ciudadUbi"));query.set('codPostal',$F("codPostal"));query.set('correo',$F("correo"));query.set('correo2',$F("correo2"));query.set('ruta_avatar',avatar);query.set('checkFacturacion',$F("checkFacturacion"));query.set('nombre_fact',$F("nombre_fact"));query.set('apellidos_fact',$F("apellidos_fact"));query.set('nif_cif_fact',$F("CIF_fact"));query.set('ubicacion_fact',$F("ciudadId_fact"));query.set('direccion_fact',$F("direccion_fact"));query.set('codigo_postal_fact',$F("codPostal_fact"));if($("exencion_vat").checked)query.set('exencion_vat',1);else query.set('exencion_vat',0);query.set('vat',$F("vat-pais")+$F("vat"));if(codigo!=null){query.set('migracion',"si");}
else{query.set('migracion',"no");}
pars=query.toQueryString();var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onComplete:function(transport){var xml=transport.responseXML.documentElement;if(xml.getElementsByTagName("RESULTADO")[0].firstChild.data=="error"){$("botonReg").style.display="block";$("cargando").style.display="none";var item;var campo;var mensaje;var paso=null;for(var i=0;i<xml.getElementsByTagName("ERROR").length;i++){item=xml.getElementsByTagName("ERROR")[i];campo=item.getElementsByTagName("CAMPO")[0].firstChild.data;mensaje=item.getElementsByTagName("MENSAJE")[0].firstChild.data;if(paso==null){paso=item.getElementsByTagName("PASO")[0].firstChild.data;}
senyalarError(campo,mensaje);}
mostrarBloque(paso);}
else{insertaUsuario();}}});}
function gestionaErrores(transport){var xml=transport.responseXML.documentElement;if(xml.getElementsByTagName("RESULTADO")[0].firstChild.data=="error"){var item;var campo;var mensaje;var paso=null;mostrarBloque(1);}
else{insertaUsuario();}}
function insertaUsuario(){var fecha_nacimiento=$F("anyoNac")+"-"+$F("mesNac")+"-"+$F("diaNac");var url="/clientes/insertarCliente.php";var query=new Hash();query.set('login',$F("seudonimo"));query.set('password',hex_md5($F("password1")));query.set('fecha_nacimiento',fecha_nacimiento);query.set('nombre',$F("nombre"));query.set('apellidos',$F("apellidos"));query.set('dni_nie',$F("dni"));query.set('telefono',$F("telefono"));query.set('movil',$F("movil"));query.set('direccion',$F("direccion"));query.set('ciudad',$F("ciudadUbi"));query.set('codPostal',$F("codPostal"));query.set('correo',$F("correo"));query.set('ruta_avatar',avatar);query.set('sexo',$F("sexocliente"));query.set('checkFacturacion',$F("checkFacturacion"));query.set('nombre_fact',$F("nombre_fact"));query.set('apellidos_fact',$F("apellidos_fact"));query.set('nif_cif_fact',$F("CIF_fact"));query.set('ubicacion_fact',$F("ciudadId_fact"));query.set('direccion_fact',$F("direccion_fact"));query.set('codigo_postal_fact',$F("codPostal_fact"));query.set('exencion_vat',$F("exencion_vat"));query.set('vat',$F("vat-pais")+$F("vat"));if(codigo!=null){query.set('migracion',"si");query.set('idCliente',idClienteMigrado);}
else{query.set('migracion',"no");}
pars=query.toQueryString();var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onComplete:function(transport){mostrarBloque(4);$('navegacionInterior').innerHTML="Proceso de registro finalizado.";$('cabecera').scrollTo();},onFailure:function(transport){}});}
function ocultarErrores(){$("spanbloque1").style.display="none";$("spanbloque2").style.display="none";var hijos1=$("bloque1").childNodes;var tam1=hijos1.length;while(hijos1.length>0)
$("bloque1").removeChild(hijos1[0]);var hijos2=$("bloque2").childNodes;while(hijos2.length>0)
$("bloque2").removeChild(hijos2[0]);}
function senyalarError(campo,mensaje){if($("span"+campo).style.display=="none"){$("span"+campo).style.display="block";}
var li=document.createElement("li");li.innerHTML=mensaje;$(campo).appendChild(li);}
function habilitaRegistro(){if($("condiciones").checked==true){if(captcha==false){$("tmptxt").removeAttribute("disabled");$("condiciones").setAttribute("disabled",true);}
else{$("btRegistrar").removeAttribute("disabled");$("btRegistrar").className='registrate';}}
else{$("tmptxt").disabled=true;$("btRegistrar").disabled=true;$("btRegistrar").className='registrate_disabled';}}
function muestraEsperaLogin(){$("imagenCarga").innerHTML="<img src=\"/images/varios/loading.gif\"/>";}
var chequeando_login=false;var chequeando_login_timeout=null;function preCheckLogin(){if(chequeando_login_timeout!=null){clearTimeout(chequeando_login_timeout);chequeando_login_timeout=null;}
chequeando_login_timeout=setTimeout("checkLogin()",500);}
function checkLogin(){if(chequeando_login)chequeando_login_timeout=setTimeout("checkLogin()",500);else{var seudonimo=$("seudonimo").value;if(seudonimo.match(/^[a-zA-Z0-9]{3,}$/)){var url="/clientes/checkLogin.php";var pars="login="+seudonimo;chequeando_login=true;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onLoading:muestraEsperaLogin(),onComplete:function(transport){chequeando_login=false;if(transport.responseText=="false"){$("imagenCarga").innerHTML="<img alt=\"El pseudonimo no esta disponible\" title=\"El pseudonimo no está disponible\" src=\"/images/paso/nok.png\"/>";$("imagenCarga").style.visibility="visible";}
else{$("imagenCarga").innerHTML="<img alt=\"El pseudonimo no esta disponible\" title=\"El pseudonimo está disponible\" src=\"/images/paso/ok.png\"/>";$("imagenCarga").style.visibility="visible";}}});}else{if(seudonimo.length==0){$("imagenCarga").style.visibility="hidden";$("seudonimoAst").style.visibility="hidden";$("seudonimoAst").title="";}else if(seudonimo.length<3){$("imagenCarga").innerHTML="<img alt=\"El pseudonimo es demasiado corto\" title=\"El pseudonimo es demasiado corto\" src=\"/images/paso/nok.gif\"/>";$("imagenCarga").style.visibility="visible";}}}}
function seleccionImagen(id){$$(".imgavatar").each(function(item){if(item.id=='av'+id){item.src=_SUBDOMINIO4+'avatares_new/51x51/'+item.name.replace(/\.png/,'_active.png').replace(/80x80/,'51x51');avatar=item.name;}
else item.src=_SUBDOMINIO4+'avatares_new/51x51/'+item.name;});}
function validar(e){return!(e.keyCode==86&&e.ctrlKey)}
function desplegarDatosFacturacion(){Effect.Fade("paso2-facturacion",{duration:0.1});if(!$("checkFacturacion").checked)setTimeout("Effect.Appear('paso2-facturacion')",100);}
function desplegarVAT(){if($("exencion_vat").checked)$("paso2-vat").style.display="inline";else $("paso2-vat").style.display="none";}
function validarVAT(vat){var vat_valido=false;vat=vat.replace(/ /,"").toUpperCase();if($F("vat-pais")!="ES"){if(vat.length>=7){if(validarFormato(vat)){var url="/clientes/validarVAT.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'vat':vat},onLoading:muestraEsperaVAT(),onComplete:function(t){if(t.responseText=="1")$("vatImg").innerHTML="<img alt=\"VAT intracomunitario correcto\" title=\"VAT intracomunitario correcto\" src=\"/images/paso/ok.gif\"/>";else $("vatImg").innerHTML="<img alt=\"El VAT intracomunitario no es correcto\" title=\"El VAT intracomunitario no es correcto\" src=\"/images/paso/nok.gif\"/>";}});}
else $("vatImg").innerHTML="<img alt=\"El VAT intracomunitario no es correcto\" title=\"El VAT intracomunitario no es correcto\" src=\"/images/paso/nok.gif\"/>";}}
else{$("vatImg").innerHTML="<img alt=\"\" title=\"No es posible acogerse a esta exención por ser CIF español\" src=\"/images/paso/nok.gif\"/>";}}
function validarFormato(vat){var valido=true;var pais=vat.substr(0,2);var re_pais;var re;switch(pais){case"DE":re_pais="DE[0-9]{9}";break;case"AT":re_pais="ATU[0-9]{8}";break;case"BE":re_pais="BE[0-1][0-9]{9}";break;case"BG":re_pais="BG[0-9]{9,10}";break;case"CZ":re_pais="CZ[0-9]{8,10}";break;case"CY":re_pais="CY[0-9]{8}[A-Z]";break;case"DK":re_pais="DK[0-9]{8}";break;case"SK":re_pais="SK[0-9]{10}";break;case"SI":re_pais="SI[0-9]{8}";break;case"ES":re_pais="ES[A-Z0-9][0-9]{7}[A-Z0-9]";break;case"EE":re_pais="EE[0-9]{9}";break;case"FI":re_pais="FI[0-9]{8}";break;case"FR":re_pais="FR[A-Z]{2}[0-9]{9}";break;case"EL":re_pais="EL[0-9]{9}";break;case"HU":re_pais="HU[0-9]{8}";break;case"IE":re_pais="IE[0-9][A-Z0-9\+\*][0-9]{5}[A-Z0-9\+\*]";break;case"IT":re_pais="IT[0-9]{11}";break;case"LV":re_pais="LV[0-9]{11}";break;case"LT":re_pais="LT[0-9]{9,12}";break;case"LU":re_pais="LU[0-9]{8}";break;case"MT":re_pais="MT[0-9]{8}";break;case"NL":re_pais="NL[A-Z0-9]{9}B[A-Z0-9]{2}";break;case"PL":re_pais="PL[0-9]{10}";break;case"PT":re_pais="PT[0-9]{9}";break;case"GB":re_pais="GB([0-9]{9,12})|([A-Z]{2}[0-9]{3})";break;case"RO":re_pais="RO[0-9]{2,10}";break;case"SE":re_pais="SE[0-9]{10}01";break;default:re_pais=".*";}
re=new RegExp(re_pais);if(vat.match(re))valido=true;else valido=false;return valido;}
function validarNumero(vat){var url="/clientes/validarVAT.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'vat':vat},onComplete:function(t){if(t.responseText=="1")$F("vat_valido")=1;else $F("vat_valido")=0;}});return $F("vat_valido");}
function muestraEsperaVAT(){$("vatImg").innerHTML="<img src=\"/images/varios/loading.gif\"/>";}
