﻿
function EnviarPassword(email)
{new Ajax.Request('garisapi2public.dll?id=ee',{method:'post',parameters:{e:email}});}
function EnviarFormularioBajaCatalogo(email)
{if(email=='')
{alert('Debe introducir un email.');return;}
if ( confirm('¿Está seguro de borrar este email del catálogo \'' + email + '\'?') ) $('FormBajaCatalogo').submit();}
function EnviarFormularioInscribirseCatalogo()
{var param=new Object();if($('aceptod').checked==false)
{alert('Debe aceptar las condiciones.');return;}
$('idbotonenviar').style.display="none";param.titulo="Formulario Inscribirse catalogo.";param.nombre=$('nombre').value;param.apellidos=$('apellidos').value;param.empresa=$('empresa').value;param.email=$('email').value;param.telefono=$('telefono').value;param.pais=$('pais').value;new Ajax.Request('garisapi2public.dll?id=se',{method:'post',parameters:param,onSuccess:function(transport)
{alert('Información enviada con éxito. ');window.location='http://www.autoresiduos.com';},onFailure:function(transport)
{alert('Error realizando el envio.');}});}
function EnviarFormularioContactar()
{var param=new Object();param.titulo="Formulario contactar.";param.empresa=$('empresa').value;param.nombre=$('nombre').value;param.direccion=$('direccion').value;param.cp=$('cp').value;param.poblacion=$('poblacion').value;param.provincia=$('provincia').value;param.telefono=$('telefono').value;param.email=$('email').value;param.mensaje=$('mensaje').value;new Ajax.Request('garisapi2public.dll?id=se',{method:'post',parameters:param,onSuccess:function(transport)
{alert('Información enviada con éxito. ');window.location='http://www.autoresiduos.com';},onFailure:function(transport)
{alert('Error realizando el envio.');}});}
function EnviarFormularioProfesional()
{var param=new Object();param.titulo="Formulario alta clientes-compradores.";param.razonsocial=$('razonsocial').value;param.cif=$('cif').value;param.direccionsocial=$('direccionsocial').value;param.cdireccionsocial=$('cdireccionsocial').value;param.poblacionsocial=$('poblacionsocial').value;param.provinciasocial=$('provinciasocial').value;param.cpsocial=$('cpsocial').value;param.nombre=$('nombre').value;param.nif=$('nif').value;param.direccion=$('direccion').value;param.c_direccion=$('c_direccion').value;param.poblacion=$('poblacion').value;param.provincia=$('provincia').value;param.cp=$('cp').value;param.nombrecontacto=$('nombrecontacto').value;param.telefono=$('telefono').value;param.movil=$('movil').value;param.fax=$('fax').value;param.email=$('email').value;new Ajax.Request('garisapi2public.dll?id=se',{method:'post',parameters:param,onSuccess:function(transport)
{alert('Información enviada con éxito. ');window.location='http://www.autoresiduos.com';},onFailure:function(transport)
{alert('Error realizando el envio.');}});}
function ActualizaLugarRecogida(cp,poblacion,provincia)
{new Ajax.Updater('idlugarrecogida','garisapi2public.dll?id=lr&cp='+cp+'&po='+poblacion+'&pro='+provincia);}
function ChangeCP()
{var cp=$F('idcp');if(cp.length==0)
ActualizaLugarRecogida('','-',$F('idprovincia'));else
ActualizaLugarRecogida(cp,'-','-');}
function ChangePoblacion()
{ActualizaLugarRecogida($F('idcp'),$F('idpoblacion'),$F('idprovincia'));}
function ChangeProvincia()
{ActualizaLugarRecogida('','-',$F('idprovincia'));}
function ActualizaFicherosEnviados()
{ventana_seleccion_vh.close();new Ajax.Updater('idlistficheros','garisapi2public.dll?id=lf');}
function EliminarDocumento(tipo,codigo)
{new Ajax.Updater('idlistficheros','garisapi2public.dll?id=ef&t='+tipo+'&i='+codigo);}
function FinSubirFicheros()
{FormularioParticular('4');}
function ActivaFoto(fichero)
{$('idfoto'+fichero).style.display="block";}
function ActivaFichero(fichero)
{$('idfichero'+fichero).style.display="block";}
function CambiaTipoVh(tipo)
{var form1='none';var form2='none';if(tipo=='T')
form1='block';if(tipo=='M'||tipo=='I')
form2='block';$('form1').style.display=form1;$('form2').style.display=form2;}
function SeleccionarVh(tipo,codigo,descripcion,marca,modelo,version)
{$('idformtipovh').value=tipo;if(tipo=='T')
{$('idvh').value=codigo;$('iddescripcionvh').innerHTML=descripcion;$('idformmarca').value=marca;$('idformmodelo').value=modelo;$('idformversion').value=version;}
else
if(tipo=='M'||tipo=='I')
{$('idvh').value='0';$('iddescripcionvh').innerHTML=descripcion;$('idformmarca').value=marca;$('idformmodelo').value=modelo;$('idformversion').value=version;}
ventana_seleccion_vh.close();}
function Comprueba_SeleccionVh()
{var ok=true,titulo;if($('idfmatriculacion').value.length==0)
{ok=false;titulo='Debe de introducir la fecha matriculación.';$('idfmatriculacion').focus();}
else if($('idcombustible').value.length==0||$('idcombustible').value=='-')
{ok=false;titulo='Debe de introducir el tipo combustible.';$('idcombustible').focus();}
if(ok==false)
{alert(titulo);}
return ok;}
function GetFMatriculacion(idfmatriculacion,matricula,aviso)
{new Ajax.Request('garisapi2public.dll?id=getm&m='+matricula,{onSuccess:function(response)
{var fecha=response.responseText;$(idfmatriculacion).value='';if(fecha!='-')
{if(aviso==true)
VentanaAviso('¿ Es esta la fecha 1ª matriculación '+fecha+' ?',true,'$(\''+idfmatriculacion+'\').value=\''+fecha+'\'','');else
$(idfmatriculacion).value=fecha;}},onFailure:function(){$(idfmatriculacion).value="Error";}});}
function CalculaFMatriculacion(idmatricula,idfmatriculacion,matricula,aviso)
{new Ajax.Request('garisapi2public.dll?id=chkm&m='+matricula,{onSuccess:function(response)
{if(response.responseText.length)
{$(idmatricula).value=response.responseText;GetFMatriculacion(idfmatriculacion,matricula,aviso);}},onFailure:function(){$(idfmatriculacion).value="Error";}});}
function Actualiza_Modelos(marca,fmatriculacion,motor)
{new Ajax.Updater('idlistmodelos','garisapi2public.dll?id=sv&t=m',{method:'post',parameters:{m:marca,f:fmatriculacion,tm:motor}});$('idlistvh').innerHTML='';}
function Actualiza_Versiones(marca,modelo,fmatriculacion,motor)
{new Ajax.Updater('idlistvh','garisapi2public.dll?id=sv&t=v',{method:'post',parameters:{m:marca,mo:modelo,f:fmatriculacion,tm:motor}});}
function SeleccionarDanos()
{$('idseldanos').value='1';}
function CheckChk(id)
{var valor='0';if($(id))
if($(id).checked)
valor='1';return valor;}
function CheckTab4()
{var result=true;if($F('idTotalFicheros')=='0')
{result=confirm('No ha seleccionado ningún fichero. ¿Desea continuar?');}
return result;}
function GrabaEncargoParticular(boton)
{var param=new Object();publicidad=$('idpublicidad').value;if(publicidad=='-')
{alert('Debe seleccionar como nos ha conocido.');return false;}
if($('idno_aviso').checked==false)
{alert('Debe aceptar las condiciones de servicio.');$('idno_aviso').focus();return false;}
if(boton.className=='finalizar_disable')
return false;boton.className='finalizar_disable';param.publicidad=publicidad;param.session=$('session').value;new Ajax.Updater('columna_ppal2','garisapi2public.dll?id=gf',{method:'post',parameters:param,onComplete:function(response)
{}});}
function FormularioParticular(tab)
{var taborigen='';var error=false;var text='';var parameters=new Object();if($('idtag'))
taborigen=$('idtag').value;if(taborigen=='1')
{if($('idnombre').value.length==0)
{error=true;text='Debe introducir el nombre';$('idnombre').focus();}
else if($('idapellidos').value.length==0)
{error=true;text='Debe introducir los apellidos';$('idapellidos').focus();}
else if($('idmovil').value.length==0)
{error=true;text='Debe introducir el número de móvil';$('idmovil').focus();}
else if($('idemail').value.length==0)
{error=true;text='Debe introducir su email';$('idemail').focus();}
else if($('idemail').value!=$('idr_email').value)
{error=true;if($('idr_email').value.length==0)
text='Debe de repetir su email';else
text='Los dos email deben de ser iguales.';$('idr_email').focus();}
else
{parameters.taborigen=$('idtag').value;parameters.nombre=$('idnombre').value;parameters.apellidos=$('idapellidos').value;parameters.movil=$('idmovil').value;parameters.telefono=$('idtelefono').value;parameters.email=$('idemail').value;}}
if(taborigen=='2')
{if($('idpais').value.length==0)
{error=true;text='Debe seleccionar un país';$('idpais').focus();}
else if($('idmatricula').value.length==0)
{error=true;text='Debe introducir la matrícula';$('idmatricula').focus();}
else if($('idcombustible').value=='-')
{error=true;text='Debe seleccionar tipo combustible';$('idcombustible').focus();}
else if($('idfmatriculacion').value.length==0)
{error=true;text='Debe introducir fecha 1ª matriculación';$('idfmatriculacion').focus();}
else if($('idkilometraje').value.length==0)
{error=true;text='Debe introducir kilometraje';$('idkilometraje').focus();}
else if($('idformtipovh').value.length==0)
{error=true;text='Debe seleccionar su vehículo';}
else if($('idcp').value.length==0)
{error=true;text='Debe introducir su código postal';$('idcp').focus();}
else if($('idpoblacion').value=='-')
{error=true;text='Debe seleccionar la población';$('idpoblacion').focus();}
else if($('idprovincia').value=='-')
{error=true;text='Debe seleccionar provincia';$('idprovincia').focus();}
else
{parameters.taborigen=$('idtag').value;parameters.pais=$('idpais').value;parameters.matricula=$('idmatricula').value;parameters.kilometraje=$('idkilometraje').value;parameters.fmatriculacion=$('idfmatriculacion').value;parameters.combustible=$('idcombustible').value;parameters.tipovh=$('idformtipovh').value;parameters.vh=$('idvh').value;parameters.marca=$('idformmarca').value;parameters.modelo=$('idformmodelo').value;parameters.version=$('idformversion').value;parameters.cp=$('idcp').value;parameters.poblacion=$('idpoblacion').value;parameters.provincia=$('idprovincia').value;}}
if(taborigen=='3')
{if($('idtipovehiculo').value=='-')
{error=true;text='Debe seleccionar estado vehículo';$('idtipovehiculo').focus();}
else if($('idseldanos').value.length==0)
{error=true;text='Debe seleccionar estado de los daños';}
else if($('danos').value.length==0)
{error=true;text='Debe describir los daños';}
else if($('danos').value.length<5)
{error=true;text='Debe ser la descripción de los daños más extensa';}
else
{parameters.taborigen=$('idtag').value;parameters.tipovehiculo=$('idtipovehiculo').value;parameters.seldanos=$('idseldanos').value;parameters.danos=$('danos').value;parameters.dano1=CheckChk('tras_izq');parameters.dano2=CheckChk('lat_izq');parameters.dano3=CheckChk('front_izq');parameters.dano4=CheckChk('tras_cent');parameters.dano5=CheckChk('front_cent');parameters.dano6=CheckChk('tras_der');parameters.dano7=CheckChk('lat_der');parameters.dano8=CheckChk('front_der');parameters.dano9=CheckChk('bajos');parameters.dano10=CheckChk('techo');parameters.dano11=CheckChk('interior');parameters.dano12=CheckChk('airbag');parameters.dano13=CheckChk('motor');parameters.dano14=CheckChk('cambios');parameters.dano15=CheckChk('suspension');parameters.dano16=CheckChk('direccion');}}
if(error)
{if(text.length)
alert(text);return false;}
if(tab=='2')
{datePickerController.cleanUp();}
new Ajax.Updater('contenido','garisapi2public.dll?id=fp&t='+tab,{method:'post',parameters:parameters,onComplete:function(response)
{if(tab=='2')
{datePickerController.create();if(typeof(ventana_seleccion_vh)!='undefined')
ventana_seleccion_vh.container.innerHTML='';ventana_seleccion_vh=window_factory($('lanzar_seleccion_vh'));ventana_seleccion_vh.href='garisapi2public.dll?id=sv';ventana_seleccion_vh.options.beforeOpen=Comprueba_SeleccionVh;}
if(tab=='3')
{if(typeof(ventana_seleccion_vh)!='undefined')
ventana_seleccion_vh.container.innerHTML='';ventana_seleccion_vh=window_factory($('lanzar_seleccion_vh'));ventana_seleccion_vh.href='garisapi2public.dll?id=sd';ventana_seleccion_vh.options.afterClose=SeleccionarDanos;}
if(tab=='4')
{FancyForm.start();if(typeof(ventana_seleccion_vh)!='undefined')
ventana_seleccion_vh.container.innerHTML='';ventana_seleccion_vh=window_factory($('lanzar_seleccion_vh'));ventana_seleccion_vh.href='garisapi2public.dll?id=sf';ventana_seleccion_vh.options.afterClose=FinSubirFicheros;}}});}
function IsNumber(cadena)
{var str=new String(cadena);var oneChar=0;for(var i=0;i<str.length;i++)
{oneChar=str.charAt(i).charCodeAt(0);if(oneChar<48||oneChar>57)
{return false;}}
return true;}
function FiltraNumero(elem)
{var bok;bok=IsNumber(elem.value);if(bok==false)
{alert('Formato incorrecto. Debe introducir solo números sin decimales ni puntos ni comas.');setTimeout(function(){elem.focus()},10);}
return bok;}
function Cambiar_Clase(obj,clase){$(obj).className=clase;}
