function findimgName(name)
{
	var filePath = name;
	var arr_filename = new Array();
	var filename=String("/"+filePath).split("\\").join("/").split("/").pop()
	arr_filename = filename.split(".");
	return(arr_filename[0]);
}
var arr_imgname = new Array();
function putSelected(date,mode)
	{
		
		document.getElementById('btnReset').disabled=false;
		
		if((document.getElementById('datearrival'+mode).value=='')||(document.getElementById('datedeparture'+mode).value==''))	
		{
			var arr_date = new Array();
			arr_date = date.split("-");
			var endday = arr_date[0];
			var endmonth = arr_date[1];
			var ExpYear = arr_date[2];
			var img_name=mode+arr_date[0]+'_'+arr_date[1];
			
			if(document.getElementById('datearrival'+mode).value=='')
			{
				var allstartdate = document.getElementById('hiddenallstartdates'+mode).value;
				if(document.getElementById('hiddenallstartdates'+mode).value!="")
					allstartdate = allstartdate+"###"+date;
				else
					allstartdate =date;
				document.getElementById('hiddenallstartdates'+mode).value = allstartdate;
				
				document.getElementById('datearrival'+mode).value=date;
				arr_imgname[img_name]=document.getElementById(img_name).src;
				document.getElementById('hiddenlastimg'+mode).value=document.getElementById(img_name).src;
				
				var name_img = findimgName(document.getElementById(img_name).src);
				var arr_char = new Array();
				if(name_img.length==1)
					arr_char[0]=name_img;
				else
					arr_char = name_img.split("");
				
				document.getElementById(img_name).src="holiday/images/"+arr_char[0]+"s.gif";
			} 
			else if(document.getElementById('datedeparture'+mode).value=='')
			{
				var arr_chkdate = new Array();
				arr_chkdate = document.getElementById('datearrival'+mode).value.split("-");
				var chkstartday = parseInt(arr_chkdate[0]);
				var chkstartmonth = parseInt(arr_chkdate[1]);
				//alert(chkstartmonth+">"+endmonth); 
				if(chkstartmonth > endmonth)
				{
					alert("Please Select Next Date !");
					return false;
				}
				else
				{
					if(chkstartmonth == endmonth)
					{
						if(chkstartday > endday)
						{
							alert("Please Select Next Date !");
							return false;	
						}
					}
				}
				
				var allenddate = document.getElementById('hiddenallenddates'+mode).value;
				var allendimg = document.getElementById('hiddenallimg'+mode).value;
				if(document.getElementById('hiddenallenddates'+mode).value!="")
				{
					allenddate = allenddate+"###"+date;
					allendimg = allendimg+"@@"+document.getElementById('thistimeis').value;
				}
				else
				{
					allenddate=date;
					allendimg = document.getElementById('thistimeis').value;
				}
				document.getElementById('hiddenallenddates'+mode).value =allenddate;
				document.getElementById('hiddenallimg'+mode).value = allendimg;
				
				document.getElementById('datedeparture'+mode).value=date;
				arr_imgname[img_name]=document.getElementById(img_name).src;
				var name_img = findimgName(document.getElementById(img_name).src);
				var arr_char = new Array();
				if(name_img.length==1)
					arr_char[1]=name_img;
				else
					arr_char = name_img.split("");
				document.getElementById(img_name).src="holiday/images/s"+arr_char[1]+".gif";
			}
			if(document.getElementById('datearrival'+mode).value!='')
			{
				arr_date = document.getElementById('datearrival'+mode).value.split("-");
				var startday = parseInt(arr_date[0]);
				var startmonth = parseInt(arr_date[1]);
			}
			var cnt=0;
			for(var i=startmonth; i<=endmonth; i++)
			{
				total_days = 31;
				if((i==4)||(i==6)||(i==9)||(i==11))
				{
					total_days = 30;
				}
				if(i==2)
				{
					var isleap=(ExpYear%4==0 && (ExpYear%100!=0 || ExpYear%400==0));
					if(isleap==true)
					total_days = 29;
					else
					total_days = 28;
					//if (ExpDay > 29 || (ExpDay == 29 && !isleap)) {
				}
				var last=total_days;
				
				if(i==endmonth)
				var last=endday-1;
				var first = startday-1+1+1;
				if(cnt!=0)
				{
					first=1;
				}
				cnt++;
				
				for(var j=first; j<=last; j++)
				{
					if((document.getElementById(mode+j+'_'+i).src)=='<?=$path?>holiday/images/b.gif')
					{
						alert(" Already Booked");
						document.getElementById('datedeparture'+mode).value="";
						document.getElementById('datearrival'+mode).value="";
						document.getElementById(img_name).src=document.getElementById(last+'_'+i).src;
						var prev_img = first-1+1-1;
						document.getElementById(mode+prev_img+'_'+i).src=document.getElementById('hiddenlastimg'+mode).value;
						return false;
					}
				}
				
				for(var j=first; j<=last; j++)
				{
					img_name = mode+j+'_'+i;
					arr_imgname[img_name]=document.getElementById(img_name).src;
					document.getElementById(img_name).src="holiday/images/s.gif";
				}
				
			}
		}
	}
	
	function chkReset()
	{
		
		var mode = document.getElementById('cbo_mode').value;
		
		var startdate = document.getElementById('datearrival'+mode).value;
		var arr_startdate = new Array();
		arr_startdate = startdate.split("-");
		if(document.getElementById('datedeparture'+mode).value=="")
		var enddate = document.getElementById('datearrival'+mode).value;
		else
		var enddate = document.getElementById('datedeparture'+mode).value;
		var arr_enddate = new Array();
		arr_enddate = enddate.split("-");
		var startday = parseInt(arr_startdate[0]);
		var startmonth = parseInt(arr_startdate[1]);
		var endday = parseInt(arr_enddate[0]);
		var endmonth = parseInt(arr_enddate[1]);
		var ExpYear =parseInt(arr_enddate[2]);
		
		var cnt=0;
		var chkflag=0;
		var chkflagcnt=0;
		for(var i=startmonth; i<=endmonth; i++)
		{
			
			total_days = 31;
			if((i==4)||(i==6)||(i==9)||(i==11))
			{
				total_days = 30;
			}
			if(i==2)
			{
				var isleap=(ExpYear%4==0 && (ExpYear%100!=0 || ExpYear%400==0));
				if(isleap==true)
				total_days = 29;
				else
				total_days = 28;
				//if (ExpDay > 29 || (ExpDay == 29 && !isleap)) {
			}
			var last=total_days;
			
			if(i==endmonth)
			var last=endday;
			var first = startday;
			if(cnt!=0)
			{
				first=1;
			}
			cnt++;
			for(var j=first; j<=last; j++)
			{
				img_name = mode+j+'_'+i;
				document.getElementById(img_name).src=arr_imgname[img_name];
			}
		}
		var arr_allstartdate = new Array();
		var arr_allimg = new Array();
		var arr_allenddate = new Array();
		arr_allstartdate = document.getElementById('hiddenallstartdates'+mode).value.split("###");
		arr_allimg = document.getElementById('hiddenallimg'+mode).value.split("@@");
		arr_allenddate = document.getElementById('hiddenallenddates'+mode).value.split("###");
		
		var main_str1 = "";
		var main_str2 = "";
		var main_str3 = "";
		for(var d=0; d<arr_allstartdate.length; d++)
		{
			//alert(arr_allstartdate[d]);
			//alert(startdate);
			if(arr_allstartdate[d]!=startdate)
			{
				//alert(d);
				if(main_str1!="")
				{
					main_str1 = main_str1+"###"+arr_allstartdate[d];
					main_str2 = main_str2+"@@"+arr_allimg[d];
					main_str3 = main_str3+"###"+arr_allenddate[d];
				}
				else
				{
					main_str1 = arr_allstartdate[d];
					main_str2 = arr_allimg[d];
					main_str3 = arr_allenddate[d];
				}
			}
		}
		document.getElementById('hiddenallstartdates'+mode).value=main_str1;
		document.getElementById('hiddenallimg'+mode).value=main_str2;
		document.getElementById('hiddenallenddates'+mode).value=main_str3;
		
		document.getElementById('datedeparture'+mode).value="";
		document.getElementById('datearrival'+mode).value="";
	}
	
function chkApply()
{
	document.getElementById('btnReset').disabled=true;
	
	var mode = document.getElementById('cbo_mode').value;
	
	
	var name_img = new Array();
	var arr_allstartdate = new Array();
	var arr_allimg = new Array();
	var arr_allenddate = new Array();
	arr_allstartdate = document.getElementById('hiddenallstartdates'+mode).value.split("###");
	arr_allimg = document.getElementById('hiddenallimg'+mode).value.split("@@");
	arr_allenddate = document.getElementById('hiddenallenddates'+mode).value.split("###");
	//alert(arr_allstartdate.length);
	for(var d=0; d<arr_allstartdate.length; d++)
	{
		
		var startdate = arr_allstartdate[d];
		var arr_startdate = new Array();
		arr_startdate = startdate.split("-");
		var enddate = arr_allenddate[d];
		var arr_enddate = new Array();
		arr_enddate = enddate.split("-");
		var startday = parseInt(arr_startdate[0]);
		var startmonth = parseInt(arr_startdate[1]);
		var endday = parseInt(arr_enddate[0]);
		var endmonth = parseInt(arr_enddate[1]);
		var ExpYear =parseInt(arr_enddate[2]);
		
		var cnt=0;
		var chkflag=0;
		var chkflagcnt=0;
		for(var i=startmonth; i<=endmonth; i++)
		{
			
			total_days = 31;
			if((i==4)||(i==6)||(i==9)||(i==11))
			{
				total_days = 30;
			}
			if(i==2)
			{
				var isleap=(ExpYear%4==0 && (ExpYear%100!=0 || ExpYear%400==0));
				if(isleap==true)
				total_days = 29;
				else
				total_days = 28;
				//if (ExpDay > 29 || (ExpDay == 29 && !isleap)) {
			}
			var last=total_days;
			
			if(i==endmonth)
			var last=endday;
			var first = startday;
			if(cnt!=0)
			{
				first=1;
			}
			cnt++;
			
			for(var j=first; j<=last; j++)
			{
				img_name = mode+j+'_'+i;
				
				if((first==j)&&(startmonth==i))
				{
					//alert(document.getElementById(img_name).src);	
					var name_img = findimgName(document.getElementById(img_name).src);
					arr_char = name_img.split("");
					if(((arr_char[0]=='a')&&(arr_allimg[d]=='a'))||((arr_char[0]=='u')&&(arr_allimg[d]=='u')))
					var concat_name = arr_char[0];
					else
					var concat_name = arr_char[0]+arr_allimg[d];
					document.getElementById(img_name).src=path+"holiday/images/"+concat_name+".gif";
				}
				else if((last==j)&&(endmonth==i))
				{
					var name_img = findimgName(document.getElementById(img_name).src);
					if(name_img.length==1)
					arr_char[1]=name_img;
					else
					arr_char = name_img.split("");
					if(((arr_char[1]=='a')&&(arr_allimg[d]=='a'))||((arr_char[1]=='u')&&(arr_allimg[d]=='u')))
					var concat_name = arr_char[1];
					else
					var concat_name = arr_allimg[d]+arr_char[1];
					document.getElementById(img_name).src=path+"holiday/images/"+concat_name+".gif";
				}
				else
				{
					document.getElementById(img_name).src=path+"holiday/images/"+arr_allimg[d]+".gif";
				}
			}
		}
	}
	document.getElementById('datearrival'+mode).value="";
	document.getElementById('datedeparture'+mode).value="";
	/*
	document.getElementById('hiddenallstartdates').value="";
	document.getElementById('hiddenallimg').value="";
	document.getElementById('hiddenallenddates').value="";
	document.getElementById('hiddenallimg').value="";
	*/
}

function changeImg(val)
{
	var mode = document.getElementById('cbo_mode').value;
		
	var arr_allstartdate = new Array();
	var arr_allimg = new Array();
	var arr_allenddate = new Array();
	arr_allstartdate = document.getElementById('hiddenallstartdates'+mode).value.split("###");
	arr_allimg = document.getElementById('hiddenallimg'+mode).value.split("@@");
	arr_allenddate = document.getElementById('hiddenallenddates'+mode).value.split("###");
	var str="";
	for(var d=0; d<arr_allimg.length; d++)
	{
		if(d==0)
		{
			if(arr_allimg.length>1)
			str = arr_allimg[d];	
			else
			str = document.getElementById('thistimeis').value;	
		}
		else if(d==(arr_allimg.length-1))
			str = str+"@@"+document.getElementById('thistimeis').value;
		else
			str = str+"@@"+arr_allimg[d];
	}
	document.getElementById('hiddenallimg'+mode).value=str;	
}
