function disableEnterKey(e, type, para1, para2){
	var key;
	
	if(window.event)
	key = window.event.keyCode;     //IE
	else
	key = e.which;     //firefox
	
	if(key == 13){
		if(type == 2){
			change(para1);
		}
		if(type == 5){
			step1_change_dayNum(para1,para2);
		}
		return false;
	}else{
		return true;
	}
}


function step1_change_dayNum(numberOfDays, I){
	
	startdate = document.getElementById('StartDate_' + I).value;
	sdSplit = startdate.split("-");
	
	var startdate = new Date();
	startdate.setFullYear(sdSplit[2], sdSplit[1]-1,sdSplit[0]);
	
	var enddate = new Date();
	enddate.setTime((startdate.getTime() - (3600*24*1000)) + (3600*24*(numberOfDays))*1000);

	document.getElementById('EndDate_' + I).value = enddate.getDate() + "-" + (enddate.getMonth()+1) + "-" + enddate.getFullYear();
	change(I);
}

function changestartdate(rowId){
	
	var numberOfDays = document.getElementById('numberofdays-'+rowId).value;
	startdate = document.getElementById('StartDate_' + rowId).value;
	sdSplit = startdate.split("-");
	
	var startdate = new Date();
	startdate.setFullYear(sdSplit[2], sdSplit[1]-1,sdSplit[0]);
	
	var enddate = new Date();
	enddate.setTime((startdate.getTime() - (3600*24*1000)) + (3600*24*(numberOfDays))*1000);

	document.getElementById('EndDate_' + rowId).value = enddate.getDate() + "-" + (enddate.getMonth()+1) + "-" + enddate.getFullYear();

	change(rowId);

}



 function isInt(x) {
   var y=parseInt(x);
   if (isNaN(y)) return false;
   return x==y && x.toString()==y.toString();
 } 

function step1_change_dayNum(p_numberOfDays, item, I){
	var numberOfDays = parseInt(p_numberOfDays);
	if(numberOfDays != 0 && isInt(numberOfDays)){
		
		startdate = document.getElementById('StartDate_' + I).value;
		sdSplit = startdate.split("-");
		
		var startdate = new Date();
		startdate.setFullYear(sdSplit[2], sdSplit[1]-1,sdSplit[0]);
		
		var enddate = new Date();
		enddate.setTime((startdate.getTime() - (3600*24*1000)) + (3600*24*(numberOfDays))*1000);
		
		var MonthZero = "";
		var DayZero = "";
		
		var Month = parseInt(enddate.getMonth()+1);
		if(Month < 10){
			MonthZero = "0";
		}
		var Day = parseInt(enddate.getDate());
		if(Day < 10){
			DayZero = "0";
		}
	
		document.getElementById('EndDate_' + I).value = DayZero + Day + "-" + MonthZero + Month + "-" + enddate.getFullYear();
		change(I);
	}else{
		item.value = step1_change_dayNum(8, item, I);
	}
}

function add(){
	xajax_step1_bikes('+', reservationIdEncr);
}

function change(rowId){
	xajax_step1_register_bike(rowId, document.getElementById('BikeId-' + rowId).value, document.getElementById('Number-' + rowId).value, document.getElementById('StartDate_' + rowId).value, document.getElementById('EndDate_' + rowId).value, reservationIdEncr);
}
function remove(rowId){
	xajax_step1_register_bike(rowId, document.getElementById('BikeId-' + rowId).value, document.getElementById('Number-' + rowId).value, document.getElementById('StartDate_' + rowId).value, document.getElementById('EndDate_' + rowId).value,99, reservationIdEncr);
}

function checkform(){
	if(document.getElementById('isReservationlineitemsValid').value == '1'){
		return true;
	}
	return false;
}

function closemaximumwindow(){
	document.getElementById('maximumreached').innerHTML="";
}
/*
function isDisabledDay(day){
	for(int i = 0; i < disabledDays.length(); i++){
		alert('disabled day' + i);
		if(day == disabledDays[i]){
			return true;
		}
	}
	return false;
}

/*
 startdate = DD-MM-YYYY
 enddate = DD-MM-YYYY
function isDisabledPeriod(startdate_humanformat, enddate_humanformat){
	var startdate = new Date();
	var startdate_expl = startdate_humanformat.split("-");
	
	var enddate = new Date();
	var enddate_expl = enddate_humanformat.split("-");
	
	var startdate.setFullYear(startdate_expl[2], startdate_expl[1], startdate_expl[0]);
	
}
*/


function selectstartdate(formId){
	
	var startdate = new CalendarPopup("calstartdiv_" + formId);
	startdate.monthNames = monthArrayLong;
	startdate.monthAbbreviations = monthArrayShort;
	startdate.dayHeaders = dayArrayChar;
	startdate.addDisabledDates(null,formatDate(minimalstartdate,"yyyy-MM-dd"));
	
	for(var i = 0; i < disabledDays.length; i++){
		var date = new Date();
		var date_expl = disabledDays[i].split("-");
		date.setFullYear(date_expl[2], date_expl[1]-1, date_expl[0]);

		startdate.addDisabledDates(formatDate(date,"yyyy-MM-dd"),formatDate(date,"yyyy-MM-dd"));
	}
	
	startdate.setReturnFunction("setStartDate");
	startdate.select(document.getElementById(formId),'anchor_' + formId,'dd-MM-yyyy');
	selectedCalendar = formId;

	return false;
}

function selectenddate(formId){
	var enddate = new CalendarPopup("calenddiv_" + formId);
	enddate.monthNames = monthArrayLong;
	enddate.monthAbbreviations = monthArrayShort;
	enddate.dayHeaders = dayArrayChar;
	enddate.addDisabledDates(null,formatDate(minimalstartdate,"yyyy-MM-dd"));

	for(var i = 0; i < disabledDays.length; i++){
		var date = new Date();
		var date_expl = disabledDays[i].split("-");
		date.setFullYear(date_expl[2], date_expl[1]-1, date_expl[0]);

		enddate.addDisabledDates(formatDate(date,"yyyy-MM-dd"),formatDate(date,"yyyy-MM-dd"));
	}
	
	enddate.setReturnFunction("setEndDate");
	enddate.select(document.getElementById(formId),'anchor_' + formId,'dd-MM-yyyy');
	selectedCalendar = formId;
	
	return false;
}



function setStartDate (y,m,d) {
	if(m < 10){
		m = "0" +m;
	}
	if(d < 10){
		d = "0" + d;
	}
	
	setField(selectedCalendar, d+'-'+m+'-'+y);
}

function setEndDate (y,m,d) {
	if(m < 10){
		m = "0" +m;
	}
	
	if(d < 10){
		d = "0" + d;
	}

	setField(selectedCalendar, d+'-'+m+'-'+y);
}

function setField (fieldname, dateValue ) {
	document.getElementById(fieldname).value=dateValue;
	document.getElementById(fieldname).onchange();
}

function change2(rowId){
	xajax_step1_register_bike(rowId, document.getElementById('BikeId-' + rowId).value, document.getElementById('Number-' + rowId).value, document.getElementById('StartDate_' + rowId).value, document.getElementById('EndDate_' + rowId).value,'<?=$reservationIdEncr?>');
}

