


function checkValidDay(com){
	
	var orig1 = document.bookCarsForm.pickup1.value;
	 var orig2 = document.bookCarsForm.pickup2.value;
	var orig3 = document.bookCarsForm.pickup3.value;
	var orig4 = document.bookCarsForm.pickup4.value;
	var orig5 = document.bookCarsForm.pickup5.value;	
	var dest3 = document.bookCarsForm.dropoff3.value;
	var dest4 = document.bookCarsForm.dropoff4.value;
	var dest5 = document.bookCarsForm.dropoff5.value;
	var dest6 = document.bookCarsForm.dropoff6.value;
	
	
	orig1 = orig1.replace("ä", "ae");
	orig1 = orig1.replace("Ä", "Ae");
	orig1 = orig1.replace("ü", "ue");
	orig1 = orig1.replace("Ü", "Ue");
	orig1 = orig1.replace("ö", "oe");
	orig1 = orig1.replace("Ö", "Oe");
	orig1 = orig1.replace("ß", "ss");
	orig1 = orig1.replace("é", "e");
	orig1 = orig1.replace("è", "e");
	orig1 = orig1.replace("ê", "e");
	orig1 = orig1.replace("â", "a");
	orig1 = orig1.replace("î", "i");
	orig1 = orig1.replace("Â", "a");
	orig1 = orig1.replace("ï", "i");
	orig1 = orig1.replace("Î", "i");
	orig1 = orig1.replace("û", "u");

	orig2 = orig2.replace("ä", "ae");
	orig2 = orig2.replace("Ä", "Ae");
	orig2 = orig2.replace("ü", "ue");
	orig2 = orig2.replace("Ü", "Ue");
	orig2 = orig2.replace("ö", "oe");
	orig2 = orig2.replace("Ö", "Oe");
	orig2 = orig2.replace("ß", "ss");
	orig2 = orig2.replace("é", "e");
	orig2 = orig2.replace("è", "e");
	orig2 = orig2.replace("ê", "e");
	orig2 = orig2.replace("â", "a");
	orig2 = orig2.replace("î", "i");
	orig2 = orig2.replace("Â", "a");
	orig2 = orig2.replace("ï", "i");
	orig2 = orig2.replace("Î", "i");
	orig2 = orig2.replace("û", "u");
	
	orig3 = orig3.replace("ä", "ae");
	orig3 = orig3.replace("Ä", "Ae");
	orig3 = orig3.replace("ü", "ue");
	orig3 = orig3.replace("Ü", "Ue");
	orig3 = orig3.replace("ö", "oe");
	orig3 = orig3.replace("Ö", "Oe");
	orig3 = orig3.replace("ß", "ss");
	orig3 = orig3.replace("é", "e");
	orig3 = orig3.replace("è", "e");
	orig3 = orig3.replace("ê", "e");
	orig3 = orig3.replace("â", "a");
	orig3 = orig3.replace("î", "i");
	orig3 = orig3.replace("Â", "a");
	orig3 = orig3.replace("ï", "i");
	orig3 = orig3.replace("Î", "i");
	orig3 = orig3.replace("û", "u");
	
	orig4 = orig4.replace("ä", "ae");
	orig4 = orig4.replace("Ä", "Ae");
	orig4 = orig4.replace("ü", "ue");
	orig4 = orig4.replace("Ü", "Ue");
	orig4 = orig4.replace("ö", "oe");
	orig4 = orig4.replace("Ö", "Oe");
	orig4 = orig4.replace("ß", "ss");
	orig4 = orig4.replace("é", "e");
	orig4 = orig4.replace("è", "e");
	orig4 = orig4.replace("ê", "e");
	orig4 = orig4.replace("â", "a");
	orig4 = orig4.replace("î", "i");
	orig4 = orig4.replace("Â", "a");
	orig4 = orig4.replace("ï", "i");
	orig4 = orig4.replace("Î", "i");
	orig4 = orig4.replace("û", "u");
	
	orig5 = orig5.replace("ä", "ae");
	orig5 = orig5.replace("Ä", "Ae");
	orig5 = orig5.replace("ü", "ue");
	orig5 = orig5.replace("Ü", "Ue");
	orig5 = orig5.replace("ö", "oe");
	orig5 = orig5.replace("Ö", "Oe");
	orig5 = orig5.replace("ß", "ss");
	orig5 = orig5.replace("é", "e");
	orig5 = orig5.replace("è", "e");
	orig5 = orig5.replace("ê", "e");
	orig5 = orig5.replace("â", "a");
	orig5 = orig5.replace("î", "i");
	orig5 = orig5.replace("Â", "a");
	orig5 = orig5.replace("ï", "i");
	orig5 = orig5.replace("Î", "i");
	orig5 = orig5.replace("û", "u");
	
	dest3 = dest3.replace("ä", "ae");
	dest3 = dest3.replace("Ä", "Ae");
	dest3 = dest3.replace("ü", "ue");
	dest3 = dest3.replace("Ü", "Ue");
	dest3 = dest3.replace("ö", "oe");
	dest3 = dest3.replace("Ö", "Oe");
	dest3 = dest3.replace("ß", "ss");
	dest3 = dest3.replace("é", "e");
	dest3 = dest3.replace("è", "e");
	dest3 = dest3.replace("ê", "e");
	dest3 = dest3.replace("â", "a");
	dest3 = dest3.replace("î", "i");
	dest3 = dest3.replace("Â", "a");
	dest3 = dest3.replace("ï", "i");
	dest3 = dest3.replace("Î", "i");
	dest3 = dest3.replace("û", "u");
	
	dest4 = dest4.replace("ä", "ae");
	dest4 = dest4.replace("Ä", "Ae");
	dest4 = dest4.replace("ü", "ue");
	dest4 = dest4.replace("Ü", "Ue");
	dest4 = dest4.replace("ö", "oe");
	dest4 = dest4.replace("Ö", "Oe");
	dest4 = dest4.replace("ß", "ss");
	dest4 = dest4.replace("é", "e");
	dest4 = dest4.replace("è", "e");
	dest4 = dest4.replace("ê", "e");
	dest4 = dest4.replace("â", "a");
	dest4 = dest4.replace("î", "i");
	dest4 = dest4.replace("Â", "a");
	dest4 = dest4.replace("ï", "i");
	dest4 = dest4.replace("Î", "i");
	dest4 = dest4.replace("û", "u");
	
	dest5 = dest5.replace("ä", "ae");
	dest5 = dest5.replace("Ä", "Ae");
	dest5 = dest5.replace("ü", "ue");
	dest5 = dest5.replace("Ü", "Ue");
	dest5 = dest5.replace("ö", "oe");
	dest5 = dest5.replace("Ö", "Oe");
	dest5 = dest5.replace("ß", "ss");
	dest5 = dest5.replace("é", "e");
	dest5 = dest5.replace("è", "e");
	dest5 = dest5.replace("ê", "e");
	dest5 = dest5.replace("â", "a");
	dest5 = dest5.replace("î", "i");
	dest5 = dest5.replace("Â", "a");
	dest5 = dest5.replace("ï", "i");
	dest5 = dest5.replace("Î", "i");
	dest5 = dest5.replace("û", "u");
	
	dest6 = dest6.replace("ä", "ae");
	dest6 = dest6.replace("Ä", "Ae");
	dest6 = dest6.replace("ü", "ue");
	dest6 = dest6.replace("Ü", "Ue");
	dest6 = dest6.replace("ö", "oe");
	dest6 = dest6.replace("Ö", "Oe");
	dest6 = dest6.replace("ß", "ss");
	dest6 = dest6.replace("é", "e");
	dest6 = dest6.replace("è", "e");
	dest6 = dest6.replace("ê", "e");
	dest6 = dest6.replace("â", "a");
	dest6 = dest6.replace("î", "i");
	dest6 = dest6.replace("Â", "a");
	dest6 = dest6.replace("ï", "i");
	dest6 = dest6.replace("Î", "i");
	dest6 = dest6.replace("û", "u");

	document.bookCarsForm.pickup1.value = orig1;
	document.bookCarsForm.pickup2.value = orig2;
	document.bookCarsForm.pickup3.value = orig3;
	document.bookCarsForm.pickup4.value = orig4;
	document.bookCarsForm.pickup5.value = orig5;
	document.bookCarsForm.dropoff3.value = dest3;
	document.bookCarsForm.dropoff4.value = dest4;
	document.bookCarsForm.dropoff5.value = dest5;
	document.bookCarsForm.dropoff6.value = dest6;
   
   var pickuptype = document.bookCarsForm.pickuptype.options[document.bookCarsForm.pickuptype.selectedIndex].value;
   var dropofftype = document.bookCarsForm.dropofftype.options[document.bookCarsForm.dropofftype.selectedIndex].value;
   
   var pickuptype = document.bookCarsForm.pickuptype.options[document.bookCarsForm.pickuptype.selectedIndex].value;
   var dropofftype = document.bookCarsForm.dropofftype.options[document.bookCarsForm.dropofftype.selectedIndex].value;

   /* selecting pickup city and dropoff city data according to 
      pickuptype and dropofftype*/
  if (pickuptype == 'AIRPORT' && dropofftype == 'SAME') {
		  var pickcity = BC("pickup1").value;
		  var dropcity = '';
  } else if (pickuptype == 'CITY' && dropofftype == 'SAME'){
		  var pickcity = BC("pickup2").value;
		  var dropcity = '';
  } else if (pickuptype == 'AIRPORT' && dropofftype == 'AIRPORT'){
		var pickcity = BC("pickup3").value;
		  var dropcity = BC("dropoff3").value;

  } else if (pickuptype == 'AIRPORT' && dropofftype == 'CITY'){
		  var pickcity = BC("pickup4").value;
		  var dropcity = BC("dropoff4").value;
  } else if (pickuptype == 'CITY' && dropofftype == 'AIRPORT'){
		  var pickcity = BC("pickup5").value;
		  var dropcity = BC("dropoff5").value;
  } else if (pickuptype == 'CITY' && dropofftype == 'CITY'){
		  var pickcity = BC("pickup6").value;
		  var dropcity = BC("dropoff6").value;
  } 


	//setting the departdate and returndate in the hidden value
	str_departyearandmonth=document.bookCarsForm.MONTH_DATE.options[document.bookCarsForm.MONTH_DATE.selectedIndex].value;
	str_departyear=str_departyearandmonth.substring(0,4);
	str_departmonth=str_departyearandmonth.substring(4,6);
	document.bookCarsForm.pickupdate.value=str_departdate=str_departyear+"-"+str_departmonth+"-"+document.bookCarsForm.DAY_DATE.options[document.bookCarsForm.DAY_DATE.selectedIndex].value;

	str_returnyearandmonth=document.bookCarsForm.MONTH_RDATE.options[document.bookCarsForm.MONTH_RDATE.selectedIndex].value;
	str_returnyear=str_returnyearandmonth.substring(0,4);
	str_returnmonth=str_returnyearandmonth.substring(4,6);
	document.bookCarsForm.dropoffdate.value=str_returndate=str_returnyear+"-"+str_returnmonth+"-"+document.bookCarsForm.DAY_RDATE.options[document.bookCarsForm.DAY_RDATE.selectedIndex].value;

		var pickupdateVal=document.bookCarsForm.pickupdate.value;
		var dropoffdateVal=document.bookCarsForm.dropoffdate.value;
		//var localeVal=document.bookCarsForm.locale.value;
	//	var pickuptimeVal=BC("pickuptime").value;
	//	var dropofftimeVal=BC("dropofftime").value;
		var pickuptypeVal=BC("pickuptype").value;
		var dropofftypeVal=BC("dropofftype").value;
		//var localeVal = document.getElementById("locale");
		//var localeVal=BC("locale").value;
	
	//	var driversageVal =25;
		var air_index=document.bookCarsForm.air.length

		var airVal="U";
		for(i=0; i<air_index-1; i++)
		{
			if(document.bookCarsForm.air[i].checked == true)
			{
				airVal=document.bookCarsForm.air[i].value;
			//alert("air_val::"+document.bookCarsForm.air[i].value)
			}
		}

//Validation Starts here

		if((pickcity.length < 3)||!(pickcity.match(/^[a-zA-Z]+$/)))
		{
			alert("Der Name der Stadt oder der Code des Flughafens Ihrer Abreise");
			return false;
		}
	
		if (dropofftype != 'SAME')
		{
			if((dropcity.length < 3)||!(dropcity.match(/^[a-zA-Z]+$/)))
			{
				alert("Der Name der Stadt oder der Code des Flughafens Ihres Ziels.");
				return false;
			}
		}

	if(com == 'C'){
		var dep_day = document.bookCarsForm.DAY_DATE.options[document.bookCarsForm.DAY_DATE.selectedIndex].value;
		var ret_day = document.bookCarsForm.DAY_RDATE.options[document.bookCarsForm.DAY_RDATE.selectedIndex].value;
		var dep_monyear = document.bookCarsForm.MONTH_DATE.options[document.bookCarsForm.MONTH_DATE.selectedIndex].value;
		var ret_monyear = document.bookCarsForm.MONTH_RDATE.options[document.bookCarsForm.MONTH_RDATE.selectedIndex].value;
	}

	var dep_year = dep_monyear.substr(0,4);
	var dep_month = dep_monyear.substr(4,2);
	var ret_year = ret_monyear.substr(0,4);
	var ret_month = ret_monyear.substr(4,2);

	var depday_max = GetMonthMaxDays(dep_year,dep_month-1);
	var retday_max = GetMonthMaxDays(ret_year,ret_month-1);
	var newDt = new Date();
	var currMon= (newDt.getMonth());
	var currYear = (newDt.getFullYear());
	var temp_new = currMon.toString();
                if (temp_new.length == 1){
                 currMon= '0'+currMon;
				 }
 	var a = (currMon.toString());
	var b = (currYear .toString());
	var MonYear =  (b+a);
//alert(dep_day+"::"+ ret_day);
//alert((dep_monyear +"--ret_monyear-"+ ret_monyear+"::ret_day::"+ret_day+":dep_day:"+dep_day))
	if(dep_day > depday_max)
	{
		alert("Ungültiges Abreisedatum.");
		return false;
	}else if(ret_day > retday_max)
	{
		alert("Ungültiges Rückreisedatum");
		return false;
	}
	else if((ret_monyear < dep_monyear)){

		alert("Ungültiges Abreisedatum.");
		return false;
	}
	else if(((dep_monyear == ret_monyear)&&(ret_day < dep_day))){

		alert("Ungültiges Abreisedatum.");
		return false;
	}
	return true;
}




