function check_date_format(field)
{
	var input = field.value;

	var fdate =input.split("/");
  var d = fdate[0];
  var m = fdate[1];
  var y = fdate[2];
 
 if (input.length == 0)
 {	 field.focus();  
	 return false;
 }

  if (d.length>2 || m.length>2)
  {
	   alert('Day should be in dd/mm/yyyy format');
		return false
  }
  

   if (d.length <2)
  	  d = "0"+d;
   if (m.length < 2)
	m ="0"+m;
  


  if (d <= 0 || d > 31 ||  d.length > 2) {
	  alert('Day should be between 1 and 31');
		return false
   }

  if ((m <= 0) || (m > 12)) {
	  alert('Month should be between 1 and 12');
		return false
   }

   if ((y.length < 4 ) || (y.length > 4)){
   alert('Please enter the year in YYYY format e.g. 2007');	
   return false
   }
   else
   field.value= d+"/"+m+"/"+y

   return(field) 
 }

function addDays1(vDate,vDays) 
	{

	var trsdate = vDate

	var yr= vDate.value.substring(6,10)
    var mon = vDate.value.substring(3,5)-1
	var day = vDate.value.substring(0,2)

	var tredate=new Date(yr,mon,day)

	tredate.setDate(tredate.getDate()+ (vDays.value*1-1))

	var nDay=tredate.getDate();
	var nMonth=tredate.getMonth()+1;
 
	
	if (nMonth < 10)
	 {
       nMonth = "0"+nMonth;
	 }

	if (nDay < 10)
	 {
       nDay = "0"+nDay;
	 }

	var vdt=nDay+'/'+nMonth+'/'+tredate.getFullYear();

	return vdt;
}


function addDays(form) 
	{

	var trsdate = check_date_format(form.Travelstartdate)

	var yr= form.Travelstartdate.value.substring(6,10)
    var mon = form.Travelstartdate.value.substring(3,5)-1
	var day = form.Travelstartdate.value.substring(0,2)

	var tredate=new Date(yr,mon,day)

	tredate.setDate(tredate.getDate()+ (form.trip_dur.value*1-1))

	var nDay=tredate.getDate();
	var nMonth=tredate.getMonth()+1;
 
	
	if (nMonth < 10)
	 {
       nMonth = "0"+nMonth;
	 }

	if (nDay < 10)
	 {
       nDay = "0"+nDay;
	 }

	
	form.Travelenddate.value =nDay+'/'+nMonth+'/'+tredate.getFullYear()
}

function setDefaultDur(form)
{
for(i=0; i<form.Profile.length; i++)
	{
	if (form.Profile.options[i].value=="4") 
		{ 
			if (form.Profile.options[i].selected)
			{
			form.trip_dur.value=365;
			}
			else
            {
			form.trip_dur.value=1;
			}
		}
	}

	var trsdate = check_date_format(form.Travelstartdate)

	var yr= form.Travelstartdate.value.substring(6,10)
    var mon = form.Travelstartdate.value.substring(3,5)-1
	var day = form.Travelstartdate.value.substring(0,2)

	var tredate=new Date(yr,mon,day)

	tredate.setDate(tredate.getDate()+ (form.trip_dur.value*1-1))

	var nDay=tredate.getDate();
	var nMonth=tredate.getMonth()+1;
 
	
	if (nMonth < 10)
	 {
       nMonth = "0"+nMonth;
	 }

	if (nDay < 10)
	 {
       nDay = "0"+nDay;
	 }

	
	form.Travelenddate.value =nDay+'/'+nMonth+'/'+tredate.getFullYear()
//form.Travelenddate.value=getCurrentDate();
}

function setDays(form)
{
var one_day=1000*60*60*24;

var tsdate=check_date_format(form.Travelstartdate)
var tedate=check_date_format(form.Travelenddate)

var tsyr= tsdate.value.substring(6,10);
var tsmon = tsdate.value.substring(3,5);
var tsday = tsdate.value.substring(0,2);

	var teyr= tedate.value.substring(6,10);
    var temon = tedate.value.substring(3,5);
	var teday = tedate.value.substring(0,2);

var tsdt=new Date(tsyr, tsmon-1, tsday);
var tedt=new Date(teyr, temon-1, teday);
form.trip_dur.value=(Math.ceil((tedt.getTime()-tsdt.getTime())/one_day)+1);
}

 function validateform(form)
 {
	var d = new Date();
	var curr_day = d.getDate();
	var curr_month = d.getMonth()+1;
	var curr_year = d.getFullYear();
	var msg1="";
	var msg2="";
	var cnt=0;
    
	var tsdate=form.Travelstartdate;
    var tedate=form.Travelenddate;
	var bidate=form.Birthdate;

	var tsyr= tsdate.value.substring(6,10);
    var tsmon = tsdate.value.substring(3,5);
	var tsday = tsdate.value.substring(0,2);

	var teyr= tedate.value.substring(6,10);
    var temon = tedate.value.substring(3,5);
	var teday = tedate.value.substring(0,2);

	var biyr= bidate.value.substring(6,10);
    var bimon = bidate.value.substring(3,5);
	var biday = bidate.value.substring(0,2);

var tsbmon;
var tsbyr;
var tsbday;

addDays(gettravelquote)

if(bidate.value.length==0)
{
alert("Please enter the Birth Date");
bidate.focus();
return false;
}
if(bidate.value.length < 8)
{
alert("Invalid Date Format for Date of Birth");
bidate.focus();
return false;
}

var input = bidate.value;

	var fdate =input.split("/");
	var d = fdate[0];
	var m = fdate[1];
	var y = fdate[2];

if (d.length>2 || m.length>2)
  {
	   alert('Day should be in dd/mm/yyyy format');
	  return false
  }
  
  if (d.length <2)
  	  d = "0"+d;
   if (m.length < 2)
	m ="0"+m;
  
  if (d <= 0 || d > 31 || d.length > 2) {
	  alert('Day should be between 1 and 31');
	  bidate.focus();
	  return false
   }

  if ((m <= 0) || (m > 12) ) {
	  alert('Month should be between 1 and 12');
	  bidate.focus();
		return false
   }

   if ((y.length < 4 ) || (y.length > 4) ){
   alert('Please enter the year in YYYY format e.g. 2007');	
   bidate.focus();
   return false
   }


if (tsmon*1 < 4 )
	 {tsbmon=12-3+tsmon*1
	 tsbyr=tsyr*1-1
	 }
else
	 {	tsbmon=tsmon*1-3
		tsbyr = tsyr}

if (tsbmon < 10)
	tsbmon="0"+tsbmon;

tsbday=tsday;

var bidate =  biyr+"/" +  bimon + "/"+ biday*1  ; 
var eidate = tsbyr+"/" +  tsbmon + "/"+ tsbday*1  ; 
var eidatemsg = tsbday*1 + "/" +  tsbmon + "/"+ tsbyr ; 

//alert(bidate+eidate);

 //document.write(form.elements.length);

if (curr_month < 10)
	 {
       curr_month = "0"+curr_month;
	 }

if (curr_day < 10)
	 {
       curr_day = "0"+curr_day;
	 }

var curr_date=curr_year+"/" +  curr_month + "/"+ curr_day   ;

//document.write(curr_date);
var trsdate = tsyr+"/"+tsmon+"/"+tsday;

var tredate = teyr+"/"+temon+"/"+teday;

//document.write(trsdate);
//document.write(tredate);
	
 if (trsdate < curr_date)
	{
		// something is wrong
		msg1="Travel Start Date should be Today's date or later"; 
    	alert(msg1);
		return false;
		
	}

if (tredate < trsdate || tredate < curr_date)
	 {
	msg2="Travel End Date should be same as Start date or later"; 
	alert(msg2);
	return false;
    }


if (bidate > eidate)
		 {
		msg1="Travel Plans are available only for persons born on "+ eidatemsg+ " or earlier"; 
    	alert(msg1);
		return false;
		}

var startDate=document.gettravelquote["start_date"];
var endDate  =document.gettravelquote["end_date"];

if (checkDate(getDateValue(startDate))!=0) {
    alert("Please select a Travel Start Date.");
	return false;
  }
  else if (checkDate(getDateValue(endDate))!=0) {
    alert("Please select a Travel End Date.");
	return false;
  }
  else if (compareDates(getDateValue(startDate), getDateValue(endDate))>0) {
    alert("Travel End Date should not be earlier than Travel Start Date.");
	return false;
  }

return true

}


 function validate_suggest_health_plan(form)
 {
 
	var vFullname=form.fullname;
	var vY_email=form.y_email;
	var vC_phone=form.c_phone;


	if(vFullname.value.length==0)
	{
	alert("Please enter Your Name");
	vFullname.focus();
	return false;
	}
	else if(vY_email.value.length==0)
	{
	alert("Please Enter your e-mail Id");
	vY_email.focus();
	return false;
	}
	else if(vC_phone.value.length==0)
	{
	alert("Please Enter your Phone Number");
	vC_phone.focus();
	return false;
	}

var bidate=form.Birthdate;

	var input = bidate.value;

	var fdate =input.split("/");
	var d = fdate[0];
	var m = fdate[1];
	var y = fdate[2];

	if(bidate.value.length==0)
	{
	alert("Please enter the Birth Date");
	bidate.focus();
	return false;
	}
	
	if(bidate.value.length < 8)
	{
	alert("Invalid Date Format for Date of Birth");
	bidate.focus();
	return false;
	}

	if(bidate.value.length>0)
		{
		  if (d.length>2 || m.length>2)
		  {
			   alert('Day should be in dd/mm/yyyy format');
			   bidate.focus();
			  return false
		  }
	  
		if (d.length <2)
		  d = "0"+d;
		if (m.length < 2)
		m ="0"+m;
  
	  if (d <= 0 || d > 31 || d.length > 2) {
		  alert('Day should be between 1 and 31');
		  bidate.focus();
		  return false
	   }

	  if ((m <= 0) || (m > 12) ) {
		  alert('Month should be between 1 and 12');
		  bidate.focus();
			return false
	   }

	   if ((y.length < 4 ) || (y.length > 4) ){
	   alert('Please enter the year in YYYY format e.g. 2007');	
	   bidate.focus();
	   return false
	   }

	}

	return true;

 }

function validatehealthform(form)
 {
	var bidate=form.Birthdate;

	var input = bidate.value;

	var fdate =input.split("/");
	var d = fdate[0];
	var m = fdate[1];
	var y = fdate[2];

	if(bidate.value.length==0)
	{
	alert("Please enter the Birth Date");
	bidate.focus();
	return false;
	}
	
	if(bidate.value.length < 8)
{
alert("Invalid Date Format for Date of Birth");
bidate.focus();
return false;
}

if(bidate.value.length>0)
	{
  if (d.length>2 || m.length>2)
  {
	   alert('Day should be in dd/mm/yyyy format');
	   bidate.focus();
	  return false
  }
  
  if (d.length <2)
  	  d = "0"+d;
   if (m.length < 2)
	m ="0"+m;
  
  if (d <= 0 || d > 31 || d.length > 2) {
	  alert('Day should be between 1 and 31');
	  bidate.focus();
	  return false
   }

  if ((m <= 0) || (m > 12) ) {
	  alert('Month should be between 1 and 12');
	  bidate.focus();
		return false
   }

   if ((y.length < 4 ) || (y.length > 4) ){
   alert('Please enter the year in YYYY format e.g. 2007');	
   bidate.focus();
   return false
   }

}

	return true;
	
	

 }