// JavaScript Document


	function MM_validateForm() { //v4.0
	  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
	  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
		if (val) { nm=args[i+1]; if ((val=val.value)!="") {
		  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
			if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener un e-mail.\n';
		  } else if (test!='R') { num = parseFloat(val);
			if (isNaN(val)) errors+='- '+nm+' debe ser numérico.\n';
			if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
			  min=test.substring(8,p); max=test.substring(p+1);
			  if (num<min || max<num) errors+='- '+nm+' debe contener un número entre '+min+' y '+max+'.\n';
		} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es obligatorio.\n'; }
		} if(errors){alert('Han ocurrido los siguientes errores:\n'+errors)}else{setTimeout('document.getElementById(\'confirmationButton\').disabled=1;',500);};
	  document.MM_returnValue = (errors == '');
	}


	function MM_openBrWindow(theURL,winName,features){
	  window.open(theURL,winName,features);
	  window.focus();
	}


	function clearOption(type) {
		if (type==1) { 
			selectObject = document.getElementById("destinationCode"); }
		else if(type==2) { 
			selectObject = document.getElementById("LocationCode"); }
		else if(type==3) { 
			selectObject = document.getElementById("countryDropCode"); }
		else if(type==4) { 
			selectObject = document.getElementById("destinationDropCode"); }
		else if(type==5) { 
			selectObject = document.getElementById("LocationDropCode"); }

		for (var i=selectObject.options.length-1; i>=1; i--){
		  selectObject.options[i] = null;
		}
	    selectObject.options.selectedIndex = -1;
	}


	function addOption(type, optionText,optionValue,selected) {
		if (type==1) { 
			selectObject = document.getElementById("destinationCode"); }
		else if(type==2) { 
			selectObject = document.getElementById("LocationCode"); }
		else if(type==3) { 
			selectObject = document.getElementById("countryDropCode"); }
		else if(type==4) { 
			selectObject = document.getElementById("destinationDropCode"); }
		else if(type==5) { 
			selectObject = document.getElementById("LocationDropCode"); }
			
	    var optionObject = new Option(optionText,optionValue)
	    var optionRank = selectObject.options.length
	    selectObject.options[optionRank]=optionObject
		selectObject.options[optionRank].selected=selected;
	}


	function changeSelect (type) {
		var xCountry= document.getElementById('countryCode').value;
		var xCity= document.getElementById('destinationCode').value;
		var dCountry= document.getElementById('countryDropCode').value;
		var dCity= document.getElementById('destinationDropCode').value;
		var xLoc= document.getElementById('LocationCode').value;
		document.getElementById("submiter").src="js-destinations.php?type="+type+"&country="+xCountry+"&city="+xCity+"&loc="+xLoc+"&dcountry="+dCountry+"&dcity="+dCity+"&s="+Math.random(100000);
	}


	function enableSelect() {
		document.getElementById('countryDropCode').disabled="";
		document.getElementById('destinationDropCode').disabled="";
		document.getElementById('LocationDropCode').disabled="";
		var xCountry= document.getElementById('countryCode').value;
		var xCity= document.getElementById('destinationCode').value;
		var xLoc= document.getElementById('LocationCode').value;

		document.getElementById("submiter").src="js-destinations.php?type=6&country="+xCountry+"&city="+xCity+"&loc="+xLoc+"&s="+Math.random(100000);
			
	}


	function disableSelect() {
		document.getElementById('countryDropCode').disabled="disabled";
		document.getElementById('destinationDropCode').disabled="disabled";
		document.getElementById('LocationDropCode').disabled="disabled";
		var xCountry= document.getElementById('countryCode').value;
		var xCity= document.getElementById('destinationCode').value;
		var xLoc= document.getElementById('LocationCode').value;			
	}

	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}
	MM_reloadPage(true);
	
	function MM_showHideLayers() { //v6.0
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v;
		obj.position='relative';
		 }
	  }
	
	function getObj(objID){
		return document.getElementById?document.getElementById(objID):(document.all?document.all[objID]:document.layers[objID])
	}
	
	
	function onlyDigits(e) {
		var _ret = true;
		if (isIE) {
			if (window.event.keyCode < 46 || window.event.keyCode > 57) {
				window.event.keyCode = 0;
				_ret = false;
			}
		}
		
		if (isNS) {
			if (e.which < 46 || e.which > 57) {
				e.which = 0;
				_ret = false;
			}
		}
		return (_ret); 
	}


	
	function validateExsc() {
		var dcun=document.getElementById("countryDropCode").value;
		var cun=document.getElementById("countryCode").value;
		var ddes=document.getElementById("destinationDropCode").value;
		var des=document.getElementById("destinationCode").value;
		var dloc=document.getElementById("LocationDropCode").value;
		var loc=document.getElementById("LocationCode").value;
		var age=document.getElementById("Age").value;
			
		if(dcun=="" || cun=="" || ddes=="" || des=="" || dloc=="" || loc=="" || age=="") {
			alert('Debe rellenar todos los datos obligatorios!');

		} else if(age<21) {
			alert('Edad minima 21 año!');
		} else {
			searchAvail(0);
//			document.frsv01.action="cars.php";
//			document.frsv01.submit();
		}
	}


	function bookCar(carId,carNum) {
//	document.forms['frsv01'].action="step-3.php?carId="+carId+"&carNum="+carNum;
//	document.forms['frsv01'].submit();
		var dcun=document.getElementById("countryDropCode").value;
		var cun=document.getElementById("countryCode").value;
		var ddes=document.getElementById("destinationDropCode").value;
		var des=document.getElementById("destinationCode").value;
		var dloc=document.getElementById("LocationDropCode").value;
		var loc=document.getElementById("LocationCode").value;
		var age=document.getElementById("Age").value;
		var desde=document.getElementById("hs_arrival").value;
		var hasta=document.getElementById("hs_departure").value;
		var picHour=document.getElementById("picHour").value;
		var picMinute=document.getElementById("picMinute").value;
		var dropHour=document.getElementById("dropHour").value;
		var dropMinute=document.getElementById("dropMinute").value;


		var data="&LocationCode="+loc+"&LocationDropCode="+dloc+"&Age="+age+"&picHour="+picHour+"&picMinute="+picMinute+"&dropHour="+dropHour+"&dropMinute="+dropMinute+"&i_from="+desde+"&i_to="+hasta+"&countryDropCode="+dcun+"&countryCode="+cun+"&destinationDropCode="+ddes+"&destinationCode="+des;
			
		document.location.href="step1.php?carId="+carId+"&carNum="+carNum+data;
	}

