function setSuitableDate(elemFrom,elemTo,itemId){
  switch (parseInt(itemId)){
		// dva tydny				
		case 0:
			setDateScale(elemFrom,elemTo,0,14,0);	// element from, element to, from, to, type
			break;
		// dnes					
		case 1:
			setDateScale(elemFrom,elemTo,0,0,0);	// element from, element to, from, to, type
			break;
		// zitra					
		case 2:
			setDateScale(elemFrom,elemTo,1,1,0);	// element from, element to, from, to, type
			break;
		// o vikendu					
		case 3:
			setDateScale(elemFrom,elemTo,0,0,1);	// element from, element to, from, to, type
			break;
		// tyden
		case 4:
			setDateScale(elemFrom,elemTo,0,7,0);	// element from, element to, from, to, type
			break;	
		// bez omezeni
		case 5:
			setDateScale(elemFrom,elemTo,0,0,2);	// element from, element to, from, to, type
			break;				
		// mesic
		case 6:
			setDateScale(elemFrom,elemTo,0,30,0);	// element from, element to, from, to, type
			break;	
		// za poslední 2 týdny					
		case 11:
			setDateScale(elemFrom,elemTo,-14,0,0);	// element from, element to, from, to, type
			break;
		// za poslední týden
		case 12:
			setDateScale(elemFrom,elemTo,-7,0,0);	// element from, element to, from, to, type
			break;	
		// poslední měsíc
		case 13:
			setDateScale(elemFrom,elemTo,-30,0,0);	// element from, element to, from, to, type
			break;				
	}
}
function setDateScale(elemFrom,elemTo,fromDate,toDate,typeOfProcess){
	var WORKING_WEEKDAYS_COUNT=5;
	// GET WEEKEND DAYS
	if(typeOfProcess==1){
		var date_help=new Date();
		if(date_help.getDay()==0){	// IF ACTUAL DAY IS SUNDAY
			fromDate=-1;toDate=0;
		}
		else {	// OTHER DAYS OF WEEK
			fromDate=WORKING_WEEKDAYS_COUNT-date_help.getDay()+1; // 1 as saturday
			toDate=WORKING_WEEKDAYS_COUNT-date_help.getDay()+2; // 1 as sunday
		}
	}
	else if(typeOfProcess==2){
		setFieldsValues(elemFrom,elemTo,"","");
		return;
	}
			
	var dateFrom=new Date();
	dateFrom.setDate(dateFrom.getDate()+fromDate);
	var dayFrom=dateFrom.getDate()<10?"0"+dateFrom.getDate():dateFrom.getDate();
	var monthFrom=(dateFrom.getMonth()+1)<10?"0"+(dateFrom.getMonth()+1):(dateFrom.getMonth()+1);
	var yearFrom=dateFrom.getFullYear();			
		
	var dateTo=new Date();
	dateTo.setDate(dateTo.getDate()+toDate);
	var dayTo=dateTo.getDate()<10?"0"+dateTo.getDate():dateTo.getDate();
	var monthTo=(dateTo.getMonth()+1)<10?"0"+(dateTo.getMonth()+1):(dateTo.getMonth()+1);
	var yearTo=dateTo.getFullYear();									
	
	setFieldsValues(elemFrom,elemTo,(dayFrom+"."+monthFrom+"."+yearFrom),(dayTo+"."+monthTo+"."+yearTo));
}
function setFieldsValues(elemFrom,elemTo,valueFrom,valueTo){
  document.getElementById(elemFrom).value=valueFrom;
  document.getElementById(elemTo).value=valueTo;			
}		
	
