currDate=new Date();
currDD=currDate.getDate();
currMM=currDate.getMonth();
currYY=currDate.getFullYear();
currMon=getMon(currMM);
currMonYr=currMon+currYY;

function replaceDays(num) {
	ChangeDayDepRet(document.forms["aspnetForm"].FDptDateDDMMYY,document.forms["aspnetForm"].FDayMonth,
	                document.forms["aspnetForm"].FRetDateDDMMYY,document.forms["aspnetForm"].FDayMonthRet);
}

function ChangeDayDepRet(DptDateDDMMYY,DptDateDay,RetDateDDMMYY,RetDateDay)
{
	var year=document.getElementById(DptDateDDMMYY.id).value.substr(6,4);
	var mon=document.getElementById(DptDateDDMMYY.id).value.substr(3,2);
	var day=document.getElementById(DptDateDDMMYY.id).value.substr(0,2);
	var year1=document.getElementById(RetDateDDMMYY.id).value.substr(6,4);
	var mon1=document.getElementById(RetDateDDMMYY.id).value.substr(3,2);
	var day1=document.getElementById(RetDateDDMMYY.id).value.substr(0,2);
	var gDeptDate= new Date(year,mon-1,day);
	var gDeptDate1= new Date(year1,mon1-1,day1);
	var dValue=gDeptDate.getDay();
	var dValue1=gDeptDate1.getDay();
	var dayName="";
	var dayName1="";
	if(dValue=="0"){dayName="Sun";}	else if(dValue=="1"){dayName="Mon"}	else if(dValue=="2"){dayName="Tue"}else if(dValue=="3"){dayName="Wed"}else if(dValue=="4"){dayName="Thu"}else if(dValue=="5"){dayName="Fri"}else if(dValue=="6"){dayName="Sat"}	if(dValue1=="0"){dayName1="Sun";}else if(dValue1=="1"){dayName1="Mon"}else if(dValue1=="2"){dayName1="Tue"}else if(dValue1=="3"){dayName1="Wed"}else if(dValue1=="4"){dayName1="Thu"}else if(dValue1=="5"){dayName1="Fri"}else if(dValue1=="6"){dayName1="Sat"}
	document.getElementById(DptDateDay.id).value=" "+dayName;
    document.getElementById(RetDateDay.id).value=" "+dayName1;}
  function getMon(currMM){switch(currMM){case 0: return "Jan";case 1:	return "Feb"; case 2: return "Mar";case 3: return "Apr";case 4:	return "May";case 5: return "Jun"; case 6:	return "Jul";case 7:return "Aug";case 8:return "Sep";case 9:return "Oct";case 10:return "Nov";case 11:	return "Dec";}}
  function sindexval(){var sindex=document.getElementById("FRetDateDDMMYY").options[document.getElementById("FRetDateDDMMYY").selectedIndex].value;
  var sindex2=document.getElementById("FRetDateDDMMYY").selectedIndex;document.getElementById("sindex").value=sindex;
                         if (sindex2==12){document.getElementById("FDayMonthRet").selectedIndex=0;}}

//=======================================================================================================

function provideDayName(Ddayval,Dmonyearval)
{
    var Ddayval2=document.getElementById(Ddayval).value;
    var Dmonyearval2=document.getElementById(Dmonyearval).value;
    var Dmonval=Dmonyearval2.substring(0,2)
	var Dyearval=Dmonyearval2.substring(2,6)
	var Ddate1 = new Date(Dyearval, (Dmonval-1),Ddayval2);
	var myDays=["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"];
    var day=myDays[Ddate1.getDay()]
    
    if(Ddayval=="FDayMonth" && Dmonyearval=="FDptDateDDMMYY")
    {
    document.getElementById("DptdayName").value=day;
    setvalidDD=Ddayval2;
    }
            
    if(Ddayval=="FDayMonthRet" && Dmonyearval=="FRetDateDDMMYY")
    {
        if(Ddayval2!="00" && Dmonyearval2!="00")
        {
        document.getElementById("RetdayName").value=day;
        }
        else
        {
        document.getElementById("RetdayName").value="";
        }
    }
}

function addoptiondate(FDayMonth2,FDptDateDDMMYY2)
{
    var Dpt2date=document.getElementById(FDptDateDDMMYY2).value
    var dmonth=Dpt2date.substring(0,2)
    var currDateDATA=new Date();
    var dmonth2=currDateDATA.getMonth();
    if(dmonth2<9)
    {
    if(dmonth2==0)
    dmonth2=dmonth2+""+1
    else
    dmonth2=0+""+(dmonth2+1)
    }
    else
    {
    dmonth2=dmonth2+1
    }

    var p=document.getElementById(FDayMonth2).value
    if(p=="")
    {
        document.getElementById(FDayMonth2).options[StartingDate].selected=true
    }
    else if(p=="00" || (document.getElementById("FDayMonthRet").value=="00" && FDptDateDDMMYY2=="FDayMonthRet"))
    {

    document.getElementById(FDayMonth2).options[0].selected=true
    document.getElementById(FDptDateDDMMYY2).options[11].selected=true
    }
}

function addOption(FDayMonth1,FDptDateDDMMYY1,no,FDayMonthRet1)
{
emp=document.getElementById(FDayMonth1);
var p=1;
var jd=StartingDate

if(document.getElementById(FDayMonth1).value!="" && document.getElementById(FDayMonth1).value!="00")
{
p=document.getElementById(FDayMonth1).value
jd=p
}

Dptdate=document.getElementById(FDptDateDDMMYY1).value
mDpt=Dptdate.substring(0,2)

var currDateDATA=new Date();
var currmonthno=currDateDATA.getMonth();
var dmonth2=currDateDATA.getMonth();
if(dmonth2<9)
{
if(dmonth2==0)
dmonth2=dmonth2+""+1
else
dmonth2=0+""+(dmonth2+1)
}
else
{
dmonth2=dmonth2+1
}

if(no==2 || no==3 || no==4)
{
mDpt=FDayMonthRet1  //modified by last

}
var i;
var textValue; 
	var textText; 
	var optionItem;
	emp.options[i] = null;
	if(mDpt==00)
	{
	mDpt=1
	} 

if(mDpt==4 || mDpt==6 || mDpt==9 || mDpt==11)   //for months having 30 days
{
var loopval;
if (mDpt==currmonthno)
{
loopval=StartingDate;
}
else
{
loopval=30
}
emp.options[i] = null;
for (i=1; i <=loopval;++i)
{
if(i==0){ }
else
	{
		emp.options[i] = null;
        textValue = i;
       if(i<10)
        {
		textText = 0+""+i;
		}
		else
		{
		textText =i;
		}
		optionItem = new Option( textText, textValue);
		emp.options[i] = optionItem;
		document.getElementById(FDayMonth1).options[1].selected=true
		if(no==0)
		{
		var j=StartingDate
		k=StartingMon=currDate1.getMonth();
		DateString=currDate1.getDate()+"/"+currDate1.getMonth()+"/"+currDate1.getYear();
        var k=StartingMon
		document.getElementById(FDayMonth1).options[1].selected=true
		} 
		}
	}
}


////////////////////////////////////for 31 days//////////////////////////


if(mDpt==1 ||  mDpt==3 || mDpt==5 || mDpt==7 || mDpt==8 || mDpt==10 || mDpt==12 ) // for months having 31 days
{

var loopval;
if (mDpt==currmonthno)
{
loopval=StartingDate;
}
else
{
loopval=31
}
for (i=1; i <=31;++i)
{
emp.options[i] = null;
textValue = i;
		if(i<10)
        {
		textText = 0+""+i;
		}
		else
		{
		textText =i;
		}
		optionItem = new Option( textText,textValue);
		emp.options[i] = optionItem;						
		}
if(no==0)
		{
		var j=StartingDate
		DateString=currDate1.getDate()+"/"+currDate1.getMonth()+"/"+currDate1.getYear();
        var k=StartingMon
		document.getElementById(FDayMonth1).options[j].selected=true;
		try
		{
		document.getElementById(FDptDateDDMMYY1).options[0].selected=true;	
		}
		catch(e){}
		try
		{
		document.getElementById(FDayMonthRet1).options[0].selected=true;
		}
		catch (e){}		
		} 
else
		{
		try
		{
            if(FDptDateDDMMYY1=="FRetDateDDMMYY")
            {
            document.getElementById(FDayMonth1).options[jd].selected=true;
            }
            else
            {                
            document.getElementById(FDayMonth1).options[p].selected=true;
            }			
		}
		catch (e)
		{
		    document.getElementById(FDayMonth1).options[1].selected=true;
		}
}
}
if(mDpt==2)
{
for (i=1; i <=28;++i)
{
emp.options[i] = null;
textValue = i;
		if(i<10)
        {
		textText = 0+""+i;
		}
		else
		{
		textText =i;
		}
		textValue =i;
		optionItem = new Option( textText, textValue);
		emp.options[i] = optionItem;
}
}
if(no==0)
		{
		var j=StartingDate
		
		DateString=currDate1.getDate()+"/"+currDate1.getMonth()+"/"+currDate1.getYear();
        var k=StartingMon
		document.getElementById(FDayMonth1).options[j].selected=true;
		try
		{
		document.getElementById(FDptDateDDMMYY1).options[0].selected=true;		
		}
		catch(e){}
		try
		{
		document.getElementById(FDayMonthRet1).options[0].selected=true;
		}
		catch (e)
		{}	
		} 
else
		{	
		try
		{
		if(mDpt==2 && jd>28)
		{
		jd=1
		}
		
		    if(FDptDateDDMMYY1=="FRetDateDDMMYY")
	        {
	        document.getElementById(FDayMonth1).options[jd].selected=true;
			}
			else
			{		 
			document.getElementById(FDayMonth1).options[p].selected=true;
			}
								
		}
		catch (e)
		{
		document.getElementById(FDayMonth1).options[1].selected=true;
	
		}
}

if(no==2 && FDayMonthRet1!=0)
{
var monValue;
   if(FDayMonthRet1<10)
   {
	    monValue = 0+""+FDayMonthRet1;	    
   }
	else
	{
	monValue =FDayMonthRet1;
	}	
	
	for(k=0;k<12;k++)//change by sachin from 11 to 12
    {
    var kval=0;
    kval=document.getElementById(FDptDateDDMMYY1).options[k].value;
    kval=kval.substring(0,2)
   
        if(monValue==kval)
        {
        
     document.getElementById(FDptDateDDMMYY1).options[k].selected=true;
     
    
        break;
        }
    }
}

}

function createMonthoptions(smonthselect)
{
var i;
var textValue; 
var textText; 
var optionItem;
crMonthDPT=document.getElementById(smonthselect);
var Ddate1 = new Date();
var myMonths=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var month=myMonths[Ddate1.getMonth()]
var arraylength;
var yearvalue=Ddate1.getFullYear()
for(j=0;j<myMonths.length;j++)
{
    if(month==myMonths[j])
    {
    arraylength=j;
    break;
    }
}
     for(i=0;i<=15;i++)
        {
        var monVal=0;
        monVal=arraylength+1;
                    if(monVal < 10)
                    {
		            textValue = 0+""+monVal;
		            }
		            else
		            {
		            textValue=monVal;
		            }
                    textValue =textValue+""+yearvalue;
                    if(arraylength<=12)
                    {
                    textText=myMonths[arraylength]+" "+yearvalue;
                    textValue+= "&"+i;
	                optionItem = new Option( textText,textValue);
	                crMonthDPT.options[i] = optionItem;
	                arraylength=arraylength+1;    
	                }
	                if(arraylength==12)
	                {
	                arraylength=0;
	                yearvalue=yearvalue+1;
	                }
	                 if(i==10 && smonthselect=="FRetDateDDMMYY")
                        {
                            optionItem = new Option( "Just one way","00");
	                        crMonthDPT.options[11] = optionItem;
//	                        crMonthDPT.options[11].selected=true;
                        }
                                              
                       
        }
}
function GetMonthVal(mon)
{
switch(mon)
	{
	case 0: return "JAN"; break;
	case 1: return "FEB"; break;
	case 2: return "MAR"; break;
	case 3: return "APR"; break;
	case 4: return "MAY"; break;
	case 5: return "JUN"; break;
	case 6: return "JUL"; break;
	case 7: return "AUG"; break;
	case 8: return "SEP"; break;
	case 9: return "OCT"; break;
	case 10: return "NOV"; break;
	case 11: return "DEC"; 
	}
}
