var proto = {
	fx : function(e) {
	if (Event.element(e).id && Event.element(e).id!="null"){
		var id = Event.element(e).id;
		if ($(id).className){
			var rel = $(id).className;
			var rel = rel.replace(/ /g,"_");
			if(rel){
				if(eval("this."+rel)!=undefined){
					$(id).href = "javascript:proto.ln('"+id+"','"+rel+"')";
					eval("this."+rel)(rel,id);
					}
				}
			}
		}
	},
	cambFech: function (){
		//recogemos todo los datos del formulario en F
		if($('formReseCont')) var F = $('formReseCont').serialize(true);
		if($('reserva')) var F = $('reserva').serialize(true);
		/*calculamos los dias*/
		var r = F.registro.split("/");
		var e = F.entrega.split("/");

		var t = Math.floor((new Date(e[2],e[1],e[0]).getTime() - new Date(r[2],r[1],r[0]).getTime()) / (1000*60*60*24));
		if (t==0 || t<0){t=1;}
		$j("#varfech").html(t);
	},
	cargando: function(){
		var date = new Date();
		$j("#registro").change(function(){proto.cambFech(); proto.calc()});
		$j("#entrega").change(function(){proto.cambFech(); proto.calc()});
		$j("#registro").datepicker({minDate:date});
		$j("#entrega").datepicker({minDate:date});
	},
	hide : function(){
		$$('ul[class=hide]').map(function(s){$(s.id).hide();$("linkMLP").removeClassName('acti');});
		$$('form[class=hide]').map(function(s){	$(s.id).hide();});
		$$('a[class=boxHead]').map(function(s){	$(s.id).show();});
		if($('ir')) $('ir').hide();
		if($('layerIE')) {
			var pxy = Position.page($('layerIE'));
			$('layerIE').style.left='-'+pxy[0]+'px';
		}
	},
	verMapa : function(rel,id){
		Effect.toggle('siteMap', 'blind',{duration:0.6});
		var navegador = navigator.appName;
		if ($('verMapa').style.fontWeight!="bold"){
			$('verMapa').style.fontWeight="bold";
			if(navegador=='Microsoft Internet Explorer'){
				Effect.Appear('layerIE',{duration:0.5,to:0.6});
				var alto = document.body.getHeight();
				var ancho = document.body.getWidth();
				if(alto < self.innerHeight){alto = self.innerHeight - 5;}
				if(ancho < self.innerWidth){ancho = self.innerWidth - 5;}
				$('layerIE').style.height=alto+'px';
				$('layerIE').style.width=ancho+'px';
				$$('select').map(function(s){$(s).style.visibility='hidden';});
			}
			else{
				Effect.Appear('layer',{duration:0.5,to:0.6});
				var alto = document.body.getHeight();
				if(alto < self.innerHeight){alto = self.innerHeight - 5;}
				$('layer').style.height=alto+'px';
			}
		}
		else{
			if(navegador=='Microsoft Internet Explorer'){
				$('verMapa').style.fontWeight="normal";
				Effect.Fade('layerIE',{duration:0.6});
				$$('select').map(function(s){$(s).style.visibility='visible';});
			}
			else{
				$('verMapa').style.fontWeight="normal";
				Effect.Fade('layer',{duration:0.6});
			}
		}
	},
	layerOcul : function(rel,id){
		if(window.navigator.userAgent.match("MSIE")){
			Effect.Fade('layerIE',{duration:0.6});
			$$('select').map(function(s){$(s).style.visibility='visible';});
		}
		else{
			Effect.Fade('layer',{duration:0.6});
		}
		Effect.BlindUp('siteMap',{duration:0.6});
		$('verMapa').style.fontWeight="normal";
	},
	layerIE : function(rel,id){
		Effect.Fade('layerIE',{duration:0.6});
		Effect.BlindUp('siteMap',{duration:0.6});
		$('verMapa').style.fontWeight="normal";
		$$('select').map(function(s){$(s).style.visibility='visible';});
	},
	verEqui : function(rel,id){
		var n = id.split('_');
		var n = n[1];
		var ocul = 'oculEqui_'+n;

		if(window.navigator.userAgent.match("MSIE")){
			$j("#"+ocul).show();
		}
		else{
			Effect.toggle(ocul, 'blind',{duration:0.6});
		}
		$(id).update('Ocultar todo el equipamiento');
		$(id).removeClassName('verEqui');
		$(id).addClassName('meno');
	},
	meno : function(rel,id){
		var n = id.split('_');
		var n = n[1];
		var ocul = 'oculEqui_'+n;
			if(window.navigator.userAgent.match("MSIE")){
			$j("#"+ocul).hide();
		}
		else{
			Effect.toggle(ocul, 'blind',{duration:0.6});
		}
		$(id).update('Ver todo el equipamiento');
		$(id).removeClassName('meno');
		$(id).addClassName('verEqui');
	},
	fechaRegiHora : function() {
		if($('formReseCont')) var F = $('formReseCont').serialize(true);
		if($('reserva')) var F = $('reserva').serialize(true);
	
		var d= F.registro.split("/") ;
		var nd =  new Date (d[2], d[1]-1, d[0]).toString() ;
		var rhprevia = F.regihora;
	
	
			if (nd.match("Sun")){
			$('regihora').replace('<select name="regihora" id="regihora" class="ancho60" tabindex="2"><option value="">No disponible</option></select>');
	
			}
			if (nd.match("Sat")){
			$('regihora').replace('<select name="regihora" id="regihora" class="ancho60" tabindex="2"><option value="">Elige una opción</option><option value="09:00">09:00</option><option value="10:00">10:00</option><option value="11:00">11:00</option><option value="12:00">12:00</option><option value="13:00">13:00</option><option value="14:00">14:00</option></select>');
			}
	
			if (!nd.match("Sat")  && !nd.match("Sun")){
			$('regihora').replace('<select name="regihora" id="regihora" class="ancho60" tabindex="2"><option value="">Elige una opción</option><option value="09:00">09:00</option><option value="10:00">10:00</option><option value="11:00">11:00</option><option value="12:00">12:00</option><option value="13:00">13:00</option><option value="14:00">14:00</option><option value="15:00">15:00</option><option value="16:00">16:00</option><option value="17:00">17:00</option><option value="18:00">18:00</option><option value="19:00">19:00</option> </select>');
			}
	
		$('regihora').value=rhprevia;
	
		if ($('regihora').selectedIndex==0) $('regihora').addClassName(' alert');
		else $('regihora').removeClassName(' alert');
		if ($('regihora')) Event.observe('regihora', 'change', proto.calc);
		if ($('entrehora')) Event.observe('entrehora', 'change', proto.calc);

	},
	fechaEntreHora : function() {
		if($('formReseCont')) var F = $('formReseCont').serialize(true);
		if($('reserva')) var F = $('reserva').serialize(true);
	
		var de= F.entrega.split("/") ;
		var nde = new Date (de[2], de[1]-1, de[0]).toString() ;
		var ehprevia = F.entrehora;
	
			if (nde.match("Sun")){
			$('entrehora').replace('<select name="entrehora" id="entrehora" class="ancho60" tabindex="4"><option value="">No disponible</option></div>');
			}
			if (nde.match("Sat")){
			$('entrehora').replace('<select name="entrehora" id="entrehora" class="ancho60" tabindex="4"><option value="">Elige una opción</option><option value="08:30">08:30</option><option value="10:00">10:00</option><option value="11:00">11:00</option><option value="12:00">12:00</option><option value="13:00">13:00</option><option value="14:00">14:00</option></div>');
			}
			if (!nde.match("Sat")  && !nde.match("Sun")){
			$('entrehora').replace('<select name="entrehora" id="entrehora" class="ancho60" tabindex="4"><option value="">Elige una opción</option><option value="08:30">08:30</option><option value="09:00">09:00</option><option value="10:00">10:00</option><option value="11:00">11:00</option><option value="12:00">12:00</option><option value="13:00">13:00</option><option value="14:00">14:00</option><option value="15:00">15:00</option><option value="16:00">16:00</option><option value="17:00">17:00</option><option value="18:00">18:00</option><option value="19:00">19:00</option></div>');
			}
		$('entrehora').value=ehprevia;
		if ($('entrehora').selectedIndex==0) $('entrehora').addClassName(' alert');
		else $('entrehora').removeClassName(' alert');
		if ($('regihora')) Event.observe('regihora', 'change', proto.calc);
		if ($('entrehora')) Event.observe('entrehora', 'change', proto.calc);

	},
	verRecu : function(rel,id){
		if (id=='verConArri') Effect.toggle('oculConArri','appear',{duration:0.4});
		if (id=='verCodAuth') Effect.toggle('oculCodAuth','appear',{duration:0.4});
		if (id=='verConLug') Effect.toggle('oculConLug','appear',{duration:0.4});
		if (id=='verPoliPriv') Effect.toggle('oculPoliPriv','appear',{duration:0.4});
		if (id=='verPoliPriv2') Effect.toggle('oculPoliPriv2','appear',{duration:0.4});
		if (id=='verCondReser') Effect.toggle('oculCondReser','appear',{duration:0.4});
		if (id=='verValAdd') Effect.toggle('oculValAdd','appear',{duration:0.4});

	},
	cerrar :function(rel,id){
		if (id=='cerrarOcuConDate') Effect.Fade('oculConArri',{duration:0.4});
		if (id=='cerrarOcuConLug') Effect.Fade('oculConLug',{duration:0.4});
		if (id=='cerrarOculPoliPriv') Effect.Fade('oculPoliPriv',{duration:0.4});
		if (id=='cerrarOculPoliPriv2') Effect.Fade('oculPoliPriv2',{duration:0.4});
		if (id=='cerrarOculCondReser') Effect.Fade('oculCondReser',{duration:0.4});
		if (id=='cerrarOcuValAdd') Effect.Fade('oculValAdd',{duration:0.4});
	},
	//esta funcion es para inhabilitar el link, para que no recargue el documento web
	ln : function (id){
		if(!window.navigator.userAgent.match("MSIE")){
 		$(id).href = "#"+id;
		}
	},
	formu: function (){

		if ($('rut')){
			var rut = new LiveValidation( 'rut',{validMessage: " Ok!"});
			rut.add( Validate.Presence, {failureMessage: " Ej. 13879254-8"} );
			rut.add(Validate.Format, { pattern: /^[0-9\d-]{9,10}$/i,failureMessage: " Ej. 13879254-8"});
		}
		if ($('usuario')){
			var usuario = new LiveValidation( 'usuario',{validMessage: " OK!"});
			usuario.add(Validate.Format, { pattern: /^[a-z ñÑáÁéÉíÍóÓúÚ\N_]{3,35}$/i,failureMessage: " Ej.: Juan José" });
			usuario.add( Validate.Presence, {failureMessage: " Ej.: Juan José"} );
		}

		if ($('apellidos')){
			var apellidos = new LiveValidation( 'apellidos',{validMessage: " Ok!"});
			apellidos.add(Validate.Format, { pattern: /^[a-z ñÑáÁéÉíÍóÓúÚ\N_]{3,35}$/i,failureMessage: " Ej.: Gálvez Sotelo" });
			apellidos.add( Validate.Presence, {failureMessage: " Ej.: Gálvez Sotelo"} );
		}

		if ($('email') && !$('contacto')){
			var email = new LiveValidation( 'email',{validMessage: " Ok!"});
			email.add( Validate.Email, {failureMessage: " Ej.: sunombre@correo.com"} );
			email.add( Validate.Presence, {failureMessage: " Ej.: sunombre@correo.com"} );
		}
/*
		if(!window.navigator.userAgent.match("MSIE")){
			if ($('registro')){
				var registro = new LiveValidation( 'registro',{validMessage: " "});
				registro.add( Validate.Presence, {failureMessage: " "} );
			}

			if ($('entrega')){
				var entrega = new LiveValidation( 'entrega',{validMessage: " "});
				entrega.add( Validate.Presence, {failureMessage: " "} );
			}
		}
*/
		if ($('regihora')){
			var regihora = new LiveValidation( 'regihora',{validMessage: " "});
			regihora.add( Validate.Presence, {failureMessage: " "} );
		}

		if ($('entrehora')){
			var entrehora = new LiveValidation( 'entrehora',{validMessage: " "});
			entrehora.add( Validate.Presence, {failureMessage: " "} );
		}

		if ($('ciudad_in')){
			var ciudad_in = new LiveValidation( 'ciudad_in',{validMessage: " "});
			ciudad_in.add( Validate.Presence, {failureMessage: " "} );
		}

		if ($('modelo')){
			var modelo = new LiveValidation( 'modelo',{validMessage: " "});
			modelo.add( Validate.Presence, {failureMessage: " "} );
		}

	},
	cm: function (texto) {
		var moneda = "";
		texto = parseInt(texto);
		texto = "" + texto;
		dec=0;
		for ( i=(texto.length-1); i>=0 ; i-- ) {
		if ( dec == 3 ) {
		moneda = "." + moneda;
		dec = 1;
		} else
		dec++;
		moneda = texto.charAt(i) + moneda;
		}
		moneda = moneda;

		return moneda;
	},
	calc:function(){
		//recogemos todo los datos del formulario en F
		if($('formReseCont')) var F = $('formReseCont').serialize(true);
		if($('reserva')) var F = $('reserva').serialize(true);


		/* calculamos los dias */
		var r = F.registro.split("/");
		var e = F.entrega.split("/");
		var t = Math.floor((new Date(e[2],e[1],e[0]).getTime() - new Date(r[2],r[1],r[0]).getTime()) / (1000*60*60*24));
		if (t==0 || t<0){ t = 1; }

		/* obtenemos los valores */
		var silla = parseFloat(F.silla) || 0;
		var cadenas = parseFloat(F.cadenas) || 0;
		var racksky = parseFloat(F.racksky) || 0;
		var sindeducible = parseFloat(F.sindeducible) || 0;
		var porobo = parseFloat(F.porobo) || 0 ;
		var terceros = parseFloat(F.terceros) || 0;
		var modelo = parseFloat(F.modelo) || 0;
		if (F.dropoff) {var dropoff = parseFloat(F.dropoff.replace(/\./g,""));}
		else {var dropoff = 0};

		if (!$('ext1')) F.silla ? $j('#insext').after('<tr id="ext1"><td>Silla para niños (1)</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.silla) +'</td><td class="tablRight">$ '+ proto.cm(F.silla*t) +'</td></tr>') : '';
		if ($('ext1') && F.silla) $j('#ext1').html('<td>Silla para niños (1)</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.silla) +'</td><td class="tablRight">$ '+ proto.cm(F.silla*t) +'</td>');
		if(!F.silla && $('ext1')) $('ext1').remove();

		if (!$('ext2')) F.cadenas ? $j('#insext').after('<tr id="ext2"><td>Cadenas para nieve</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.cadenas) +'</td><td class="tablRight">$ '+ proto.cm(F.cadenas*t) +'</td></tr>') : '';
		if ($('ext2') && F.cadenas) $j('#ext2').html('<td>Cadenas para nieve</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.cadenas) +'</td><td class="tablRight">$ '+ proto.cm(F.cadenas*t) +'</td>');
		if(!F.cadenas && $('ext2')) $('ext2').remove();

		if (!$('ext3')) F.racksky ? $j('#insext').after('<tr id="ext3"><td>Rack de sky</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.racksky) +'</td><td class="tablRight">$ '+proto.cm(F.racksky*t)+'</td></tr>') : '';
		if ($('ext3') && F.racksky) $j('#ext3').html('<td>Rack de sky</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.racksky) +'</td><td class="tablRight">$ '+ proto.cm(F.racksky*t) +'</td>');
		if(!F.racksky && $('ext3')) $('ext3').remove();

		if (!$('ext4')) F.sindeducible ? $j('#insext').after('<tr id="ext4"><td>Sin deducible </td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.sindeducible) +'</td><td class="tablRight">$ '+proto.cm(F.sindeducible*t)+'</td></tr>') : '';
		if ($('ext4') && F.sindeducible) $j('#ext4').html('<td>Sin deducible</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.sindeducible) +'</td><td class="tablRight">$ '+ proto.cm(F.sindeducible*t) +'</td>');
		if(!F.sindeducible && $('ext4')) $('ext4').remove();

		if (!$('ext5')) F.porobo ? $j('#insext').after('<tr id="ext5"><td>Por robo de accesorios</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.porobo) +'</td><td class="tablRight">$ '+proto.cm(F.porobo*t)+'</td></tr>') : '';
		if ($('ext5') && F.porobo) $j('#ext5').html('<td>Por robo de accesorios</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.porobo) +'</td><td class="tablRight">$ '+ proto.cm(F.porobo*t) +'</td>');
		if(!F.porobo && $('ext5')) $('ext5').remove();

 		if (!$('ext6')) F.terceros ? $j('#insext').after('<tr id="ext6"><td>Cobertura por daños a terceros</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.terceros) +'</td><td class="tablRight">$ '+proto.cm(F.terceros*t)+'</td></tr>') : '';
		if ($('ext6') && F.terceros) $j('#ext6').html('<td>Cobertura por daños a terceros</td><td class="cent">'+t+'</td><td class="tRight">$ '+ proto.cm(F.terceros) +'</td><td class="tablRight">$ '+ proto.cm(F.terceros*t) +'</td>');
 		if(!F.terceros && $('ext6')) $('ext6').remove();

		if (!$('insdropoff')) F.dropoff ? $j('#insext').after('<tr id="insdropoff"><td>Entrega en otra ciudad</td><td class="cent"></td><td class="tRight"></td><td class="tablRight" id="changeDropoff">$ '+F.dropoff+'</td></tr>') : '';
		if ($('insdropoff')) F.dropoff ? $j('#changeDropoff').html(F.dropoff) : '';
		if(!F.dropoff && $('insdropoff')) $('insdropoff').remove();

		proto.calc_hextra();

		/*calculamos la suma de precio*/
		var p = silla+cadenas+racksky+sindeducible+porobo+terceros+modelo;
		if(!$('reserva')) $('pt').update("$ "+proto.cm((p*t)+dropoff+hextras));//calculamos precio * tiempo e imprimimos en pantalla

		if ($('insext')) {
			$j('#insext .tablRight').html(' $ '+proto.cm((modelo*t)+hextras));
		}
	},
	// Modificacion Reserva 10/03/2009
	calc_hextra: function(){
		if($('formReseCont')) var F = $('formReseCont').serialize(true);
		if($('reserva')) var F = $('reserva').serialize(true);
		var modelo = parseFloat(F.modelo) || 0;
		var horaregistro = parseFloat(F.regihora);
		var horaentrega = parseFloat(F.entrehora);
		var hextra = Math.floor((modelo*11.80)/100);
		hextras = 0;
		var difhora = horaentrega-horaregistro;
		if(difhora>2){
			hextras = difhora*hextra;
			if(!$('hextras')) $j("#varfech").append(' <small id="hextras">('+difhora+' horas extras)</small>');
			else $('hextras').update('('+difhora+' horas extras)');
		}
		if(difhora<=2 && $('hextras')){
			$('hextras').remove();
		}
	},
	insveh:function(){
		if($('insveh')){
			var F = $('formReseCont').serialize(true);
			/*calculamos los dias*/
			var r = F.registro.split("/");
			var e = F.entrega.split("/");
			var t = Math.floor((new Date(e[2],e[1],e[0]).getTime() - new Date(r[2],r[1],r[0]).getTime()) / (1000*60*60*24));
			if (t==0 || t<0){t=1;}
			var modelo = parseFloat(F.modelo) || 0;
			var num = $("modelo").selectedIndex;
			auto=$("modelo").options[num].text;

			proto.calc_hextra();

				if (!$('insext')) {
					$j('#insveh').after('<tr id="insext"><td>'+auto+'</td><td class="cent" id="varfech">'+t+'</td><td class="tRight">$ '+ proto.cm(F.modelo) +'</td><td class="tablRight"> $ '+proto.cm((modelo*t)+hextras)+'</td></tr>');
				}
				else{
					$('insext').remove()
					if (!$('insext')) $j('#insveh').after('<tr id="insext"><td>'+auto+'</td><td class="cent" id="varfech">'+t+'</td><td class="tRight">$ '+ proto.cm(F.modelo) +'</td><td class="tablRight"> $ '+proto.cm((modelo*t)+hextras)+'</td></tr>')
				}
				if (F.modelo==0){
					$('insext').remove()
				}
		proto.calc();
		}
	},

	sucursal:function(){
		ruta = 'http://www.verschae.com';
		url = $F('nuestras-sucursales');
		if(url=='') return;
		window.open(ruta+url,"_self","");
	},

	otra_ciudad:function(){
		if ($('reserva')) var F = $('reserva').serialize(true);
		if($('formReseCont')){ var F = $('formReseCont').serialize(true)}

		if(F.ciudad_out=!""){
			$('ciudad_entrega').update('Ciudad donde entrega su Vehículo');
			$j('#ciudad_entrega').attr('class',"ciudad_entrega");
			new Insertion.After('ciudad_entrega','<div id="idcf" class="cf"><span class="valAdd">(<a href="http://www.verschae.cl/ayuda/valores-adicionales/" rel="Help" title="Sepa cu&aacute;les son las condiciones de ubicaci&oacute;n" class="verRecu" id="verValAdd">Implica valor adicional</a>)</span><select name="ciudad_out" id="ciudad_out" class="w50" tabindex="4">'+$j('#ciudad_in').html()+'</select></div><label id="ciudad_entrega_ajax"><input id="ciudad_out_checkback" class="check" type="checkbox" tabindex="5" value="" name="ciudad_out_checkback" checked="checked" />¿Quiere devolver el Vehículo en otro lugar?</label>');
			if ($('formReseCont')) new Form.EventObserver($('formReseCont'), proto.calc);
		}
		Event.observe('ciudad_out_checkback', 'click', proto.cerrar_otra_ciudad)
		Event.observe('ciudad_out', 'change', proto.dropoff);
		proto.formu();
	},
	cerrar_otra_ciudad : function(){
		if ($('reserva')) var F = $('reserva').serialize(true);
		if($('formReseCont')){ var F = $('formReseCont').serialize(true)}

		if($('ciudad_out_checkback').checked==false){
		$('ciudad_entrega').update('<input id="ciudad_out" class="check" type="checkbox" tabindex="5" value="" name="ciudad_out_checkback" />¿Quiere devolver el Vehículo en otro lugar?</label>');
		$('idcf','ciudad_entrega_ajax').invoke('remove');
		}
		if (!$('formReseCont')  || $('ciudad_entrega')) Event.observe('ciudad_out', 'click', proto.otra_ciudad)
	},
	condiciones: function(){
		if($('formReseCont2')){ var F = $('formReseCont2').serialize(true)}
	
		if($('condiciones').checked==true){
			$('checkOutOff').addClassName('checkOut');
			$('checkOutOff').removeClassName('checkOutOff');
			$('submit').disabled="";
	
		}
		else{
			$('checkOutOff').removeClassName('checkOut');
			$('checkOutOff').addClassName('checkOutOff');
			$('submit').disabled="disabled";
	
		}

	},
	dropoff : function(){
		if ($('reserva')) var F = $('reserva').serialize(true);
		if($('formReseCont')){ var F = $('formReseCont').serialize(true)}
		var selin=$('ciudad_in').selectedIndex
		var ciudad_in = $('ciudad_in').options[selin].text;

		var selout=$('ciudad_out').selectedIndex
		var ciudad_out = $('ciudad_out').options[selout].text;

		$j.ajax({
		url : '/json.php',
		dataType:'json',
		data :'json=dropoff&ciudad_in='+ciudad_in+'&ciudad_out='+ciudad_out,
		success : function(data){proto.doff(data)}
		});
	},
	doff : function(data){
		if (data){
			if ($('reserva')){
				if ($('doff')){
					$('doff').value=data[0].valor;
				}
				else{
					$j('#reserva').prepend('<input name="dropoff" id="doff" type="hidden" value="'+ data[0].valor +'" />');
				}
			}
			if($('formReseCont')){
				if ($('doff')){
					$('doff').value=data[0].valor;
				}
				else{
					$j('#formReseCont').prepend('<input name="dropoff" id="doff" type="hidden" value="'+ data[0].valor +'" />');
				}
			proto.calc();
			}
		}

	},
	json : function(){
		if ($('reserva')) var F = $('reserva').serialize(true);
		if($('formReseCont')){ var F = $('formReseCont').serialize(true)}
		$j.ajax({
		url : '/json.php',
		dataType:'json',
		data :'json=disponibles&ciudad_in='+F.ciudad_in+'&fecha_inicio='+F.registro+'&fecha_termino='+F.entrega,
		success : function(data){proto.disponibles(data,F);}
		});
	},
	disponibles: function(data , F){
		var getmodel = $('modelo').value;

		$('modelo').replace('<select tabindex="7" class="w60 LV_valid_field" id="modelo" name="modelo"><option value="" selected="selected">Elige una opción</option></select>');

		var norepmod="";
		if (data){
			for(var n=0; n<data.length;n++){

			if (data[n].modelo_generico != norepmod){
				var r = F.registro.split("/");
				var e = F.entrega.split("/");
				var t = Math.floor((new Date(e[2],e[1],e[0]).getTime() - new Date(r[2],r[1],r[0]).getTime()) / (1000*60*60*24));
				if (t==0 || t<0){t=1;}

				if (t>0){var tarifa = data[n].t1;}
				if (t>6){var tarifa = data[n].t2;}
				if (t>15){var tarifa = data[n].t3;}
				if (t>29){var tarifa = data[n].t4;}

					if (navigator.appName=="Netscape"){
						if ( $('reserva') ){
						new Insertion.Bottom('modelo','<option value="' + data[n].modelo_generico + '">' + data[n].modelo_generico + '</option>');
						}
						else{
						new Insertion.Bottom('modelo','<option value="' + tarifa*1000 + '.000001">' + data[n].modelo_generico + '</option>');
						}
					}
					if (navigator.appName!="Netscape"){

						if ( $('reserva') ){
						$j('#modelo').append('<option value="' + data[n].modelo_generico + '">' + data[n].modelo_generico + '</option>');
						}
						else{
						$j('#modelo').append('modelo','<option value="' + tarifa*1000 + '.000001">' + data[n].modelo_generico + '</option>');
						}

					}
				}
			var norepmod=data[n].modelo_generico;
			}
			if(($('ciudad_out_checkback') && $('ciudad_out_checkback').checked==true) || ($('ciudad_out') && $('ciudad_out').checked==true) ){
				proto.dropoff();
			}
		}
		proto.formu();
			$('modelo').value = getmodel;

		if ( $F('modelo')!= getmodel){
			$('modelo').selectedIndex=0;
			$('insext').remove();
			$('pt').update( "US$  "+ 0 );//calculamos precio * tiempo e imprimimos en pantalla
		}

		$('modelo').enable();

		Event.observe('modelo', 'change', proto.insveh);

	},
	cambiolink : function(e){
		$j("#loadingLink").hide();
	}
}

//----------------------------------------------------------------------------------   EVENTOS  --/

	 //evitamos los conflictos con prototype
	var $j = jQuery.noConflict();

	//inicializamos todo
	$j(document).ready( function() {

		$j.map(	$j(".lightNoScript"), function(e){
			$j("#"+e.id).attr('href','http://www.verschae.cl/templates/default/img/foto/'+e.id+'.jpg')
		});

	$j('.lightNoScript').bind("click",function(e){proto.cambiolink(e);});

		proto.formu();
		proto.hide();
		proto.cargando();
		if($('phpce')) $('phpce').remove()

		if($('reserva') || $('formReseCont')) {
			if($('reserva')){
				var F = $('reserva').serialize(true);
			}
			else{
				var F = $('formReseCont').serialize(true);
			}
			if (F.ciduad_in!="") $('modelo').disabled="disabled";
			if ($('resumenReserva')) $('resumenReserva').show();
			proto.json()
		}

		if ($('formReseCont') ) new Form.EventObserver($('formReseCont'), proto.calc);
		Event.observe(document.body, 'click', proto.fx.bindAsEventListener(proto));
			if ($('regihora')) Event.observe('regihora', 'change', proto.calc);
			if ($('entrehora')) Event.observe('entrehora', 'change', proto.calc);
			if ($('modelo')) Event.observe('modelo', 'change', proto.insveh);
			if ($('ciudad_in')) Event.observe('ciudad_in', 'change', proto.json);
			if ($('ciudad_out')) Event.observe('ciudad_out', 'change', proto.dropoff);
			if ($('nuestras-sucursales')) Event.observe('nuestras-sucursales', 'change', proto.sucursal);
			if (!$('formReseCont') || $('ciudad_entrega'))
			if (($('ciudad_out') && $('reserva')) || $j('#ciudad_out').hasClass("check") ) Event.observe('ciudad_out', 'click', proto.otra_ciudad);
			if ($('condiciones')) Event.observe('condiciones', 'click', proto.condiciones);

		if($('checkOutOff')){
			$('checkOutOff').removeClassName('checkOut');
			$('checkOutOff').addClassName('checkOutOff');
			$('submit').disabled="true";
		}

	});
