	

function from_valid(fromdate)

{

	var Today = new Date();

	var year =Today.getFullYear();

	var month=Today.getMonth();

	var day=Today.getDate();

		var from=fromdate;	
   
    if(from)
	{
	
	//alert(from);
	//var to=document.getElementById(getElementById'fldtodate1').value;
	var fromyear=from.substring(6);
	//alert(fromyear);
	//var toyear=to.substring(6);
	var frommonth=from.substring(3,5);
	//var tomonth=to.substring(3,5);
	var fromday=from.substring(0,2);
	if(eval(fromyear>year)) //year is more than current year 
     	{

			//alert("Post Year");
          
			/*if(eval(frommonth >eval(month+1)))

			{

				//alert('hjello');

				if(eval(fromday > day))
				{

					//alert('Post Year Post Month Post Day');	

					return true;

				}
				else if(eval(fromday==day))
				{

					//alert('Post Year Post Month Today');	

					return true;

				}
				else if(eval(fromday<day))
				{

					//alert('Please Enter Valid Day');	

					return true;

				}

				

			}*/

			/*else if(eval(frommonth==eval(month+1)))

			{

				if(eval(fromday>day))

				{

					//alert('Post Year This Month Post Day');	

					return true;

				}

				else if(eval(fromday==day))

				{

					//alert('Post Year This Month Today');	

					return true;

				}

				else if(eval(fromday<day))

				{

					alert('Please Enter Valid Day');	

					return false;

				}

			}*/

			/*else if(eval(frommonth<eval(month+1)))

			{

				//alert('Please Enter Valid Month');

				//return false;
				return true;

			}*/
			return true;

		}

			
//start
		else if(eval(fromyear==year))//year is equal to current year

		{
			//alert('This Year');
			//alert("in Same Year");
			if(eval(frommonth>eval(month+1)))//month is more than current month *******Month start*******

            {

				//alert('This Year Post Month');	 

				if(eval(fromday>day))

				{

					//alert('This Year Post Month Post day');

					return true;

				}

				else if(eval(fromday==day))

				{

					//alert('This Year Post Month Today');

					return true;

				}

				else if(eval(fromday<day))

				{

					//alert('Please Enter Valid Month');	

					return true;

				}

			}

			else if(eval(frommonth==eval(month+1))) //month is equal to month

			{

				//alert('This month');	

				if(eval(fromday>day)) 

				{

					//alert('This Year This Month Post Day');

					return true;

				}

				else if(eval(fromday==day))//exact day

				{

					//alert('Today');

					return true;

				}

				else if(eval(fromday<day))

				{

					alert('Please Enter Valid Day');	

					return false;

				}

			}

			else if(eval(frommonth<eval(month+1))) //month is equal to month

			{
             
				alert('Please Enter Valid Month');	

				return false;

			}

		}//*******Month End*******					     				*******Month End*******

		

	else if(eval(fromyear<year))  //year is less than current year

	{

		alert('Please Enter Valid Year');	
		return false;

	}
	}
	else
	{
		alert('Please Select Correct Date');
         return false;
	}

}





function to_valid(todate)

{

	var Today = new Date();

	var year =Today.getYear();

	var month=Today.getMonth();

	

	var day=Today.getDate();


		var to=todate;

	var toyear=to.substring(6);

	//alert(toyear+'hello');

	var tomonth=to.substring(3,5);

	var today=to.substring(0,2);

	

		if(eval(toyear>year)) //year is more than current year 

		{

			//alert("Post Year");

			/*if(eval(tomonth>eval(month+1)))

			{

				//alert('Post Year Post Month');

				if(eval(today>day))

				{

					//alert('Post Year Post Month Post Day');	

					return true;

				}

				else if(eval(today==day))

				{

					//alert('Post Year Post Month Today');	

					return true;

				}

				else if(eval(today<day))

				{

					//alert('Please Enter Valid Day');	

					return true;

				}

				

			}

			else if(eval(tomonth==eval(month+1)))

			{

				//alert(month);

				if(eval(today>day))

				{

					//alert('Post Year This Month Post Day');	

					return true;

				}

				else if(eval(today==day))

				{

					//alert('Post Year This Month Today');	

					return true;

				}

				else if(eval(today<day))

				{

					alert('Please Enter Valid Day');	

					return false;

				}

			}

			else if(eval(tomonth<eval(month+1)))

			{

				alert('Please Enter Valid Month');

				return false;

			}*/
			return true;

		}

			

		else if(eval(toyear==year))//year is equal to current year

		{

			//alert('This Year');

			if(eval(tomonth>eval(month+1)))//month is more than current month *******Month start*******

			{

				//alert('This Year Post Month');	 

				if(eval(today>day))

				{

					//alert('This Year Post Month Post day');

					return true;

				}

				else if(eval(today==day))

				{

					//alert('This Year Post Month Today');

					return true;

				}

				else if(eval(today<day))

				{

					//alert('Please Enter Valid Day');	

					return true;

				}

			}

			else if(eval(tomonth==eval(month+1))) //month is equal to month

			{

				//alert('This month');	

				if(eval(today>day)) 

				{

					//alert('Same Year Same Month Post Day');

					return true;

				}

				else if(eval(today==day))//exact day

				{

					//alert('Same Year Same Month Same Day');

					return true;

				}

				else if(eval(today<day))

				{

					alert('Please Enter Valid day');	

					return false;

				}

			}

			else if(eval(tomonth<eval(month+1))) //month is equal to month

			{

				alert('Please Enter Valid Month');	

				return false;

			}

		}//*******Month End*******					     				*******Month End*******

		

	

	else if(eval(toyear<year))  //year is less than current year

	{

		alert('Please Enter Valid Year');	

		return false;

	}

}



function _valid(fromdate,todate)

{

	


		var from=fromdate;	
		var to=todate;
	var fromyear=from.substring(6);

	var toyear=to.substring(6);

	var frommonth=from.substring(3,5);

	var tomonth=to.substring(3,5);

	var fromday=from.substring(0,2);

	var today=to.substring(0,2);

		

		if(eval(fromyear<eval(toyear))) //from year is less than to year it is ok

		{

			

			//alert("Post Year");

			if(eval(frommonth<eval(tomonth))) // from month is less than to month then it is ok

			{

				//alert('Post Year Post Month');

				if(eval(fromday<eval(today)))             // from day is less than to day then it is ok

				{

					//alert('Valid Input Post Year Post Month Post Day');	

					return true;

				}

				else if(eval(fromday==eval(today)))

				{

					//alert('Valid Input Post Year Post Month ToDay');	

					return true;

				}

				else if(eval(fromday>eval(today)))

				{

					//alert('Valid Input Post Year Post Month Previous day');

					return true;

				}	

			}

			else if(eval(frommonth==eval(tomonth)))

			{

				//alert('Post Year Same Month');

				

				if(eval(fromday<eval(today)))

				{

					//alert('Post Year Same Month Post Day');

					return true;

				}

				else if(eval(fromday==eval(today)))

				{

					//alert('Post Year Same Month ToDay');	

					return true;

				}

				else if(eval(fromday>eval(today)))

				{

					//alert('Post Year Same Month Next Day');	

					return true; 

				}

			}

			else if(eval(frommonth>eval(tomonth)))

			{

					//alert('Please Enter Valid Month');

					return true;

			}

		}

		

		

		else if(eval(fromyear==eval(toyear))) //if from year is equal to to year then also it is good

		{

			

			if(eval(frommonth<eval(tomonth)))

			{

					return true;

			}

			else if(eval(frommonth==eval(tomonth)))

			{

				if(eval(fromday<eval(today)))

				{

					//alert('Same Year Same Month Post Day');	

					return true;

				}

				else if(eval(fromday==eval(today)))

				{

					//alert('Same Year Same Month Same Day');	

					return true;

				}

				else if(eval(fromday>eval(today)))

				{

					alert('Please Enter Valid Day');	

					return false;

				}	

			}

			

			else if(eval(frommonth>eval(tomonth)))

			{
                  alert('Please Enter Valid Month');	
     				return false;

			}

		}

		

		

		else if(eval(fromyear>eval(toyear))) // if from year is greater than to year then it return false

		{

				alert('Please Enter Valid Year');

				return false;

		}

}

function airport_valid(fromcode,tocode)
{
	if(fromcode=="" || tocode=="")
	//if(document.getElementById('from_code').value=""||document.getElementById('to_code'.value=="")
	{
		alert('Please Enter Correct Airport');	
		return false;
	}
	else
	{
		return true;	
	}
}



function tripType_valid()

{

	//var str document.getElementById('tripType').value;

	//alert(str);

	//var str=document.getElementByTag('Radio');

	//var str1=document.forms['ptp'].elements['tripType'].value;

	//alert(document.forms['ptp'].elements['tripType'].value)

	//alert(trip);

	//for(var i=0;i<str.length;i++)

	//{

		//if(str[i].checked==true)

			//alert(str[i].value);

	//}

	//alert(str);

	

	if(val=='One')

	{

		return ('One');	

	}

	else	

	{

		return ('Return');	

	}

//alert( "val = " + val );

	//alert('aa');

}



function check_valid(fromdate,todate,fromcode,tocode)
{
	var val = "";

		for( i = 0; i < document.ptp.tripType.length; i++ )
		{
			if( document.ptp.tripType[i].checked == true )
				val = document.ptp.tripType[i].value;
		}



	if(val=='Return')

	{

		if(airport_valid(fromcode,tocode))

		{
			//alert('valid airport');
			if(from_valid(fromdate))

			{
				//alert('valid from');
				if (to_valid(todate))

				{

					if(_valid(fromdate,todate))

					{

						return true;

					}

					else

					{

						return false	

					}

				}

				else

				{

					return false;	

				}

			}

			else

			{

				return false;	

			}

		}

		else

		{

			return false;	

		}

	}

	else

	{

			if(airport_valid(fromcode,tocode))

			{

				if(from_valid(fromdate))

				{

					return true;

				}

				else

				{

					return false;	

				}

			}

			else

			{

				return false;

			}

			

	}

}

//function getDaysInMonth(aDate){

//   // returns the last day of a given month

//    var m = new Number(aDate.getMonth());

//    var y = new Number(aDate.getYear());

//    var tmpDate = new Date(y, m, 28);

//    var checkMonth = tmpDate.getMonth();

//    var lastDay = 27;

//

//    while(lastDay <= 31){

//        temp = tmpDate.setDate(lastDay + 1);

//        if(checkMonth != tmpDate.getMonth())

//            break;

//        lastDay++

//    }

//    return lastDay;

//}