//  -- site-optimizator@yandex.ru, mixacat@mail.ru
function MyCompareDates(str_in,str_out)
{
			if (str_in == 'дд.мм.гггг' && str_out == 'дд.мм.гггг')
			{
				return true;				
			}

			// позиция начала даты
			var i_date = str_in.indexOf(".",0); 
			var i_mont = str_in.indexOf(".",i_date + 1);  
			
			var o_date = str_out.indexOf(".",0); 
			var o_mont = str_out.indexOf(".",o_date + 1);  

		        var dt1  = str_in.substring(0, i_date); 
		        var mon1 = str_in.substring(i_date+1,i_mont); 
		        var yr1  = str_in.substring(i_mont+1,i_mont+5);  

		        var dt2  = str_out.substring(0, o_date); 
		        var mon2 = str_out.substring(o_date+1,o_mont); 
		        var yr2  = str_out.substring(o_mont+1,o_mont+5);  

		        temp1 = dt1 +"/" + mon1+ "/"+ yr1;
		        temp2 = dt2 +"/" + mon2 +"/"+ yr2;

			dateInObj = new Date(yr1, mon1, dt1); 
			dateOutObj = new Date(yr2, mon2, dt2); 
//			    alert(dateInObj.toLocaleString()+'\n'+dateOutObj.toLocaleString());
			if ((dateInObj.toLocaleString() == 'NaN') || i_date < 0 || i_mont <  0 || yr1.length!=4)
			{
				alert('Не верный формат даты заезда!');
				return false;
			}                                                                     	

			if ((dateOutObj.toLocaleString() == 'NaN') || o_date < 0 || o_mont < 0|| yr2.length!=4)
			{
				alert('Не верный формат даты отъезда!');
				return false;
			}

			if (dateInObj >= dateOutObj)
			{
				alert('Дата отъезда должна быть больше даты заезда!');
				return false;
			}
return true;

}

