function isnumeric(e){

            var key = e.charCode || e.keyCode || 0;
            // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
            return (
               (key >= 48 && key <= 57) ||
                (key >= 96 && key <= 105));
 }
 
 function iscommand(e){
    var key = e.charCode || e.keyCode || 0;
            // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
            return (
                key == 8 || 
                key == 9 ||
                (key >= 37 && key <= 46));
 }
 
 function isstring(e){

            var key = e.charCode || e.keyCode || 0;
            // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
            return (
                (key >= 65 && key <= 90));
 }

var testdrive_list = [];

/*testdrive_list[13] = new Array(1,3,16,17,18,19,20,21,22,24,25,26,27,29,32,34,35,37,40,41,42,43,44,45,46,47,48,49); //IQ
testdrive_list[2] = new Array(22,23,27,29,45,48); //AYGO
testdrive_list[3] = new Array(23); //YARIS 
testdrive_list[14] = new Array(1,2,3,4,5,6,7,8,9,10,11,12,19,20,22,26,37,39,40,41,42,44,47,49); //YARIS diesel
testdrive_list[4] = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49);  //COROLLA
testdrive_list[1] = new Array(1,3,4,9,11,17,21,22,23,24,25,26,34,35,37,40,43,47,49); // AURIS
testdrive_list[10] = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27,29,32,34,35,37,38,39,40,41,42,44,45,46,47,48,49); // AURIS diesel
testdrive_list[19] = new Array(2,6,10,13,14,15,17,21,22,23,27,28,29,33,37,39,40,41,42,44,45,46,47,48,49); // AURIS HSD
testdrive_list[7] = new Array(1,3,4,9,11,13,14,15,16,18,22,23,24,25,26,27,29,34,35,37,39,40,41,43,44,47,49); //AVENSIS
testdrive_list[6] = new Array(1,2,3,4,5,6,8,9,10,11,13,17,19,20,21,22,23,24,25,26,27,28,29,32,33,34,35,37,39,40,41,42,43,44,46,47,49); // PRIUS
testdrive_list[8] = new Array(2,4,6,9,10,11,12,13,17,19,20,21,22,23,24,25,26,27,29,30,31,32,34,35,36,37,38,39,40,41,42,44,45,47,48); //RAV 4
testdrive_list[9] = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49); 
testdrive_list[10] = new Array(1,2,3,4,5,6,7,8,9,10,11,13,14,15,17,19,20,21,22,27,28,29,33,34,37,38,39,40,41,42,43,44,46,47,49); //Hilux
testdrive_list[26] = new Array(1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,21,23,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49); //Verso S
testdrive_list[20] = new Array(1,2,3,4,6,9,10,11,14,15,16,17,18,21,23,26,27,28,29,32,33,34,37,39,40,41,42,43,44,45,46,47,48,49); //Urban Cruiser
testdrivefull = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49];*/

testdrive_list[13] = new Array(5,6,14,1,13,16,27,18,51,47,12,32,46,49,42,57,20,50,48,61,23,35,60,37,21,41,36,22); //IQ
testdrive_list[2] = new Array(51,17,46,49,37,36); //AYGO
testdrive_list[3] = new Array(17); //YARIS 
testdrive_list[14] = new Array(5,53,6,15,2,38,25,4,3,9,7,31,16,27,51,32,50,44,48,61,23,60,41,22); //YARIS diesel
testdrive_list[4] = new Array(5,53,6,15,2,38,25,4,3,9,7,31,11,40,8,14,1,13,18,51,17,47,12,32,46,24,49,39,33,42,30,57,20,28,50,34,44,48,61,23,35,60,37,21,41,36,22);  //COROLLA
testdrive_list[1] = new Array(5,6,15,3,7,1,18,51,17,47,12,32,57,20,50,48,35,41,22); // AURIS
testdrive_list[10] = new Array(5,53,6,15,2,38,25,4,3,9,7,31,11,40,8,14,1,13,16,27,18,51,47,12,32,46,49,42,57,20,50,34,44,48,61,23,60,37,21,41,36,22); // AURIS diesel
testdrive_list[19] = new Array(53,38,9,11,40,8,1,18,51,17,46,24,49,30,50,44,48,61,23,60,37,21,41,36,22); // AURIS HSD
testdrive_list[7] = new Array(5,6,15,3,7,11,40,8,14,13,51,17,47,12,32,46,49,57,20,50,44,48,61,35,60,41,22); //AVENSIS
testdrive_list[6] = new Array(5,53,6,15,2,38,4,3,9,7,11,1,27,18,51,17,47,12,32,46,24,49,42,30,57,20,50,44,48,61,23,35,60,21,41,22); // PRIUS
testdrive_list[8] = new Array(53,15,38,3,9,7,31,11,1,16,27,18,51,17,47,12,32,46,49,39,33,42,57,20,28,50,34,44,48,61,23,60,37,41,36); //RAV 4
testdrive_list[10] = new Array(5,53,6,15,2,38,25,4,3,9,7,31,11,11,40,8,1,16,27,18,51,46,24,49,30,57,50,34,44,48,61,23,35,60,21,41,22); //Hilux
testdrive_list[26] = new Array(5,53,6,15,2,38,25,4,3,9,7,31,40,8,14,1,13,18,17,32,24,49,39,33,42,30,57,20,28,50,34,44,48,61,23,35,60,37,40,36,22); //Verso S
testdrive_list[20] = new Array(5,53,6,15,38,3,9,7,40,8,14,1,13,18,51,17,32,46,24,49,42,30,57,50,44,48,61,23,35,60,37,21,41,36,22); //Urban Cruiser

testdrivefull = [5,53,6,15,2,38,25,4,3,9,7,31,11,40,8,14,1,13,16,27,18,51,17,47,12,32,46,24,49,39,33,42,30,57,20,28,50,34,44,48,61,23,35,60,37,21,41,36,22];

function update_dealer(){
	//var original = $("#selectsubarea").children('option');
	//$('#selectsubarea').html("");
	var id = $('#carmodels').val();
	
	if(id == 0){
		$('#selectsubarea').html('<option selected="selected" value="0">Επιλέξτε Εξουσιοδοτημένο Έμπορο</option>');
//		$('#selectsubarea option').attr('disabled', 'disabled');

    }else{

		//$('#selectsubarea').html('<option selected="selected" value="0">Επιλέξτε Εξουσιοδοτημένο Έμπορο</option>');
		$('#selectsubarea').html("");
			 var  myhtml = '<option selected="selected" value="0">Επιλέξτε Εξουσιοδοτημένο Έμπορο</option>';
			 
			 $('#selectsubarea').html(myhtml);
		if($.isArray(testdrivefull)){
			for(i = 0 ; i < testdrivefull.length; i++){
				//$('#selectsubarea option[name=' + testdrive_list[id][i] +']').attr('disabled', 'disabled');
				if($.inArray(testdrivefull[i], testdrive_list[id]) == -1) {
				var innername =  $('#selectsubarea_keep option[name=' + testdrivefull[i] +']').html() ; 
				myhtml = myhtml + '<option name="' + testdrivefull[i] + '" value="' + testdrivefull[i] + '"  >' +  innername + '</option>';
				}			
//				$('#selectsubarea option[name=' + testdrive_list[id][i] +']').html = $('#selectsubarea_keep option[name=' + testdrive_list[id][i] +']').html;
			   // var theval = testdrive_list[id][i];
				//$("#selectsubarea option[value='"+ theval +"']").css('visibility','hidden');
				//alert("#selectsubarea option[value='"+ theval +"']");
				//$('#selectsubarea').append("");
			}
		}
				$('#selectsubarea').html(myhtml);


          //if($.isArray(testdrive_list[id])){
			//for(i = 0 ; i < testdrive_list[id].length; i++){
				//$('#selectsubarea option[name=' + testdrive_list[id][i] +']').attr('disabled', 'disabled');
				//$('#selectsubarea option[name=' + testdrive_list[id][i] +']').css('display', 'none');
			   // var theval = testdrive_list[id][i];
				//$("#selectsubarea option[value='"+ theval +"']").css('visibility','hidden');
				//alert("#selectsubarea option[value='"+ theval +"']");
				//$('#selectsubarea').append("");
			//}
		//}
	}
}

var expand_flag = 0;
function expand_plus(){

	if(expand_flag == 0){
		$('#closed').css('display','block');
		$('#expand img').attr("src","img/plus_expanded.jpg");
		expand_flag = 1;
	}else{
		$('#closed').css('display','none');
		$('#expand img').attr("src", "img/plus_default.jpg");
		expand_flag = 0;
	}
	return true;
	
}

jQuery(function() {
		   
		   jQuery(window).load( function() {

		   /* create an array of days which need to be disabled */
	
			var disabledDays = ["28-10-2010","16-3-2011","6-1-2011","7-3-2011","25-3-2011","22-4-2011","15-8-2011","28-10-2011"]; 

			
			/* utility functions */
			function nationalDays(date) {
				var m = date.getMonth();
				var d = date.getDate();
				var y = date.getFullYear();
				
				//console.log('date (raw): ' +date);
				
				//console.log('Checking (raw): ' + m + '-' + d + '-' + y);
				for (i = 0; i < disabledDays.length; i++) {
					if(jQuery.inArray( d + '-' + (m+1) + '-' + y,disabledDays) != -1 || new Date() > date) {
						//console.log('bad:  ' + (m+1) + '-' + d + '-' + y + ' / ' + disabledDays[i]);
						return [false];
					}
				}
				//=console.log('good:  ' + (m+1) + '-' + d + '-' + y);
				return [true];
			}
			function noWeekendsOrHolidays(date) {
				//var noWeekend = jQuery.datepicker.noWeekends(date);
				
				var noWeekend = true;
				
			    var noDay = date.getDay();
						
				if(noDay == 0){
					noWeekend = false;
				}
				
				return noWeekend ? nationalDays(date) : noWeekend;
			}
			
			var day = new Date().getDay();
			var minimum_days = 2;

			if (day == 6 || day == 0) minimum_days=3;
			
			
			// if in range of disabled days then minimum_days ++
			

		jQuery("#date1").datepicker({dateFormat:  'dd/mm/yy', minDate: minimum_days,constrainInput: true,beforeShowDay: noWeekendsOrHolidays});
		jQuery("#date2").datepicker({dateFormat:  'dd/mm/yy', minDate: minimum_days,constrainInput: true,beforeShowDay: noWeekendsOrHolidays});
		
		
		$("#carmodels").change(function(){
			
			var chosenoption = this.options[this.selectedIndex] //this refers to "selectmenu"
			
			var src;
			src="/img/defimg.gif" ;
				if (chosenoption.value == '13') { src="/models/iq.jpg" ; } 
				if (chosenoption.value == '2') { src="/models/aygo.jpg" ; } 
				if (chosenoption.value == '3') { src="/models/yaris-ng.jpg" ; } 
				if (chosenoption.value == '14') { src="/models/yaris-ng.jpg" ; } 
				if (chosenoption.value == '1') { src="/models/auris.jpg" ; } 
				if (chosenoption.value == '17') { src="/models/auris.jpg" ; } 
				if (chosenoption.value == '5') { src="/models/verso.jpg" ; } 
				if (chosenoption.value == '4') { src="/models/corola.jpg" ; } 
				if (chosenoption.value == '7') { src="/models/avensis.jpg" ; } 
				if (chosenoption.value == '6') { src="/models/prius.jpg" ; } 
				if (chosenoption.value == '8') { src="/models/rav4.jpg" ; } 
				if (chosenoption.value == '10') { src="/models/hilux.jpg" ; } 
				if (chosenoption.value == '9') { src="/models/land-cruiser.jpg" ; } 
				if (chosenoption.value == '19') { src="/models/auris-hsd.jpg" ; } 
				if (chosenoption.value == '20') { src="/models/urban_cruiser.jpg" ; } 
				if (chosenoption.value == '26') { src="/models/verso-s.jpg" ; } 
				
				
				
				
				$("#car_image").attr("src", src);
				$("#car_image2").attr("src", src);
				
				update_dealer();
		});
		
		
		update_dealer();
		$("#carmodels").change();
	
	});
});
