// JavaScript Document

function changeColor(obj,color){ 
  
  var myItem = document.getElementById(obj).style;
  if(myItem.color!=color){myItem.color=color};
}


function myChangeClass (obj0){
		
	var val0 = document.getElementById(obj0).value;
	var item0 = document.getElementById(obj0);
	
	//alert(val0+item0.className);
	
	if(val0!=""){
		if(item0.className=="myRedPost"){
			item0.className = "";
		}else if(item0.className=="myRedPost hasDatepicker"){
			item0.className = "hasDatepicker";
		}
	}else if(val0==""){
		if(item0.className==""){
			item0.className = "myRedPost";
		}else if(item0.className=="hasDatepicker"){
			item0.className = "myRedPost hasDatepicker";
		}
	}
}


function myLocatie (obj0, obj1, obj2, obj3, obj4, obj5){
	
	var val0 = document.getElementById(obj0).value;
	var val1 = document.getElementById(obj1).value;
	var item0 = document.getElementById(obj0);
	var item1 = document.getElementById(obj1);
	var item2 = document.getElementById(obj2);
	var item3 = document.getElementById(obj3);
	var item4 = document.getElementById(obj4);
	var item5 = document.getElementById(obj5);
	
	//alert(val0);
	//alert(item0.className);
	//alert(val1);
	
		
	if(val0!="" && val0!="alta_locatie"){
		if(item0.className=="myRedPost"){
			item0.className = "";
		}
		document.getElementById(obj1).value = "";
		item2.style.visibility = 'visible';
		item2.style.display = '';
		item3.style.visibility = 'visible';
		item3.style.display = '';
		item4.style.visibility = 'hidden';
		item4.style.display = 'none';
		item5.style.visibility = 'hidden';
		item5.style.display = 'none';
	}else if(val0!="" && val0=='alta_locatie'){
		if(item0.className=="myRedPost"){
			item0.className = "";
		}
		if(val1==""){
			item1.className = "myRedPost";
		}
		item2.style.visibility = 'visible';
		item2.style.display = '';
		item3.style.visibility = 'hidden';
		item3.style.display = 'none';
		item4.style.visibility = 'visible';
		item4.style.display = '';
		item5.style.visibility = 'visible';
		item5.style.display = '';
	}else if(val0==""){
		if(val1==""){
			item0.className = "myRedPost";
		}
		document.getElementById(obj1).value = "";
		item2.style.visibility = 'hidden';
		item2.style.display = 'none';
		item3.style.visibility = 'visible';
		item3.style.display = '';
		item5.style.visibility = 'visible';
		item5.style.display = '';
	}
}



function jumpMenu(targ,selObj,restore){ 

	var myLink ='';
  
  if(document.getElementById('data_start')){var dataStart = document.getElementById('data_start').value;}
  if(document.getElementById('data_stop')){ var dataStop = document.getElementById('data_stop').value;}
  if(document.getElementById('ora_start')){var oraStart = document.getElementById('ora_start').value;}
   if(document.getElementById('ora_stop')){var oraStop = document.getElementById('ora_stop').value;}
  
  if(typeof(dataStart) != 'undefined'){if(dataStart!=""){myLink="&data_start="+dataStart}}else{myLink=''};
  if(typeof(dataStop) != 'undefined'){if(dataStop!=""){myLink = myLink + "&data_stop="+dataStop}}else{myLink=''};
  if(typeof(oraStart) != 'undefined'){if(oraStart!="00:00"){myLink = myLink + "&ora_start="+oraStart}else{oraStart=""}}else{myLink=''};
  if(typeof(oraStop) != 'undefined'){if(oraStop!="00:00"){myLink = myLink + "&ora_stop="+oraStop}else{oraStop=""}}else{myLink=''};
  
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+myLink+"'");
  if (restore) selObj.selectedIndex=0;
}



function ShowCloseElements(obj0,obj1,obj2,div)
{
	
	var val0 = document.getElementById(obj0);
	var item2 = document.getElementById(obj1);
	var item3 = document.getElementById(obj2);
	var myDiv = document.getElementById(div);
	
	
	if(val0.value=='pers_fizica'){
		myDiv.style.visibility = 'hidden';
		myDiv.style.display = 'none';	
		item2.disabled=true;
		item3.disabled=true;
		
		
	}else if(val0.value=='pers_juridica'){
		myDiv.style.visibility = 'visible';
		myDiv.style.display = 'block';	
		item2.disabled=false;
		item3.disabled=false;
		
	}else if(val0.selectedIndex==0){
		myDiv.style.visibility = 'hidden';
		myDiv.style.display = 'none';	
		
	}else if(val0.selectedIndex==1){
		myDiv.style.visibility = 'visible';
		myDiv.style.display = 'block';	
		
	}
}



function myDate(obj0,obj1,obj2,obj3,obj4,obj5){
	
	var val0 = document.getElementById(obj0).value;
	var item2 = document.getElementById(obj1).value;
	var item3 = document.getElementById(obj2).value;
	var item4 = document.getElementById(obj3).value;
	var item5 = obj4;
	var alert_data = "";
	var alert_ora = "";
	var alert_trecut = "";
	
	var pretItem = document.getElementById('preturi').value;
	var pretArray = pretItem.split(",");
	

	var myArray0 = val0.split('-');
	var myArray1 = item2.split('-');
	var myArray2 = item3.split(':');
	var myArray3 = item4.split(':');
	
	var myCompareDate = new Date();
	var myVarDate = new Date();

	var myStartDate = new Date();
	myStartDate.setFullYear(myArray0[0],myArray0[1]-1,myArray0[2]);
	myStartDate.setHours(myArray2[0],myArray2[1],'0','0');
	var myStopDate = new Date();
	myStopDate.setFullYear(myArray1[0],myArray1[1]-1,myArray1[2]);
	myStopDate.setHours(myArray3[0],myArray3[1],'0','0');
	
	
	if(obj5=="it"){
		alert_data = "";
		alert_ora = "";
		alert_trecut = "";
	}else if(obj5=="en"){
		alert_data = "fill in date";
		alert_ora = "at least 6 hours from now";
		alert_trecut = "date in the past";
	}else if(obj5=="de"){
		alert_data = "";
		alert_ora = "";
		alert_trecut = "";
	}else if(obj5=="fr"){
		alert_data = "completez la date";
		alert_ora = "au moins 6 heures de maintenant";
		alert_trecut = "la date est deja passee";
	}else if(obj5=="ro"){
		alert_data = "completati data";
		alert_ora = "minim 6 ore de acum";
		alert_trecut = "data este expirata";
	}
	
		
		
		if(item5==0 || item5==2){
			myVarDate = myStartDate;
			myFirstElement = document.getElementById(obj0);
			mySecondElement = document.getElementById(obj2);
			myAlert = document.getElementById('alert_start');
		}else{
			myVarDate = myStopDate;
			myFirstElement = document.getElementById(obj1);
			mySecondElement = document.getElementById(obj3);
			myAlert = document.getElementById('alert_stop');
		}
		
		
		
			if(myVarDate<myCompareDate){ // daca e mai mica
				myAlert.value = alert_trecut;
				myFirstElement.style.color = "#FF0000";
				myFirstElement.style.border = "solid 1px #FF0000";
				mySecondElement.style.color = "#FF0000";
				mySecondElement.style.border = "solid 1px #FF0000";
				
			}else{ // daca e mai mare sau egal
			
			//alert(myVarDate.getDate()-myCompareDate.getDate());
			

				if((myVarDate.getDate()-myCompareDate.getDate()<2)){
					
					if(myVarDate.getDate()-myCompareDate.getDate()==0){
						var myMax = 7;
						var myMin = 5;
					}else if(myVarDate.getDate()-myCompareDate.getDate()==1){
						var myMax = -15;
						var myMin = -17;
					}
					if(myVarDate.getHours()-myCompareDate.getHours()<myMax){
						if(myVarDate.getHours()-myCompareDate.getHours()>myMin){
							if(myVarDate.getMinutes()-myCompareDate.getMinutes()>0){
								myAlert.value = "";
								mySecondElement.style.color = "#000000";
								mySecondElement.style.border = "";
							}else{
								myAlert.value = alert_ora;
								myFirstElement.style.color = "#000000";
								myFirstElement.style.border = "";
								mySecondElement.style.color = "#FF0000";
								mySecondElement.style.border = "solid 1px #FF0000";
							}
						}else{
							myAlert.value = alert_ora;
							myFirstElement.style.color = "#000000";
							myFirstElement.style.border = "";
							mySecondElement.style.color = "#FF0000";
							mySecondElement.style.border = "solid 1px #FF0000";
						}
					}else{
						
						myAlert.value = "";
						myFirstElement.style.color = "#000000";
						myFirstElement.style.border = "";
						mySecondElement.style.color = "#000000";
						mySecondElement.style.border = "";
					}
				
				
				}else{
					myAlert.value = "";
					myFirstElement.style.color = "#000000";
					myFirstElement.style.border = "";
					mySecondElement.style.color = "#000000";
					mySecondElement.style.border = "";
				}
			}

		if(item5!="0"){
			if(val0=="" || val0==alert_data){
				document.getElementById(obj0).value=alert_data;
				document.getElementById(obj0).style.color = "#FF0000";
			}
		}
		if(item5!="1"){
			if(item2=="" || item2==alert_data){
				document.getElementById(obj1).value=alert_data;
				document.getElementById(obj1).style.color = "#FF0000";
			}
		}
		
		var myRez = Math.ceil((myStopDate-myStartDate)/(1000*60*60*24));
		if(isNaN(myRez)){
			document.getElementById('pret').value= pretArray[0]+' €';
		}else{
			if(myRez==0){
				document.getElementById('pret').value= pretArray[0]+' €';
			}else if(myRez<0){
				document.getElementById('pret').value= pretArray[0]+' €';
			}else{
				if(myRez>=1 && myRez<5){
					myCalcPret = myRez * pretArray[0];
				} else if(myRez>=5 && myRez<9){
					myCalcPret = myRez * pretArray[1];
				} else if(myRez>=9 && myRez<15){
					myCalcPret = myRez * pretArray[2];
				} else if(myRez>=15 && myRez<22){
					myCalcPret = myRez * pretArray[3];
				} else if(myRez>=22){
					myCalcPret = myRez * pretArray[4];
				}
				/*alert(myRez+' '+pretArray[0]+' '+myCalcPret);*/
				document.getElementById('pret').value= myCalcPret+' €';
			}
		}
}

function myPrices(obj0,obj1,obj2){

	var val0 = document.getElementById(obj0).value;
	var myPrice = Number(0);
	var myPrices = new Array();
	var myIndex = document.getElementById(obj1).selectedIndex;
	var myDays =  document.getElementById(obj1).options[myIndex].value;
	
	
	myPrices = val0.split(',');

	if(myDays>0 && myDays<5){
		myPrice = myPrices[0];
	}else if(myDays>=5 && myDays<9){
		myPrice = myPrices[1];
	}else if(myDays>=9 && myDays<15){
		myPrice = myPrices[2];
	}else if(myDays>=15 && myDays<22){
		myPrice = myPrices[3];
	}else if(myDays>=22 && myDays<=31){
		myPrice = myPrices[4];
	}
		myFinalPrice = myPrice*myDays;
		document.getElementById(obj2).value = myFinalPrice+" €";
	
	//alert(myPrice+" / "+myDays+" / "+myFinalPrice);
	}


function roll_over(obj0,obj1){

	document.getElementById(obj0).src = obj1;

}

