var day = "";
var month = "";
var year = "";
var element = "";

function togglePicker(elementId) {
	
	if (document.getElementById("picker").style.display == "none" || document.getElementById("picker").style.display == ""){
		element = elementId;
		document.getElementById("picker").style.display = "block";
	}
	else
	{
		if( element == elementId)
			document.getElementById("picker").style.display = "none";
	}

}

function initiateDatePicker(year, month){
	curr_date = new Date();
	document.getElementById(month).options[curr_date.getMonth()+1].selected = "1";	
	getMonth();
	document.getElementById(year).options[0].selected = "1";	
}

function getYear() {
   var option = document.getElementById("year").selectedIndex;
   year = document.getElementById("year").options[option].text;
   if (month == "February")
	getMonth();
}

function getMonth() {
		var option = document.getElementById("month").selectedIndex;
		month = document.getElementById("month").options[option].text;
		
		if (month == "April" || month == "June" || month == "September" || month == "November") {

			if (document.getElementById("D31").className == "validDate") {
				removeDay("D31");
			}
			else{			
				 addDay("D30");
				 addDay("D29");
			}
		}
		else if (month == "February") {
			   var unday3 = document.getElementById("D29");
			   if (document.getElementById("D31").className == "validDate") {
				   removeDay("D31");
			   }
			   if (document.getElementById("D30").className == "validDate") {
				   removeDay("D30");
			   }
			   
			   if (!(parseInt(year) % 4 == 0 && parseInt(year) % 100 != 0))
			   {
					if(!(parseInt(year) % 400 == 0))
					{
						if (document.getElementById("D29").className == "validDate") {
							removeDay("D29");
						}
					}
					else
						addDay("D29");
			   }
			   else
				addDay("D29");
		}
		else if (month == "January" || month == "March" || month == "May" || month == "July" || month == "August" || month == "October" || month == "December") {		
	       addDay("D31");
		   addDay("D30");
		   addDay("D29");
		}
}

function getDay(Day) {
   if (month == "" || year == "" || month == "Month" || year == "Year") {
     alert("Please choose the Month and Year first");
     return false;
   } else {
     day = Day;
	 document.getElementById(element).value = day+"-"+document.getElementById("month").selectedIndex+"-"+year;
	 document.getElementById("picker").style.display = "none";
   }   
}

function addDay(id){
	document.getElementById(id).className = "validDate";
	document.getElementById(id).setAttribute("href", "#");
	if (!window.ActiveXObject) {
		document.getElementById(id).setAttribute("onclick", "getDay("+id.substring(1)+")");
	}
	if (!document.getElementById(id).childNodes[0]) {
		document.getElementById(id).appendChild(document.createTextNode(id.substring(1)));
	}
}

function removeDay(id){
	document.getElementById(id).className = "invalidDate";
	document.getElementById(id).removeChild(document.getElementById(id).childNodes[0]);
	document.getElementById(id).removeAttribute("href");
	document.getElementById(id).removeAttribute("onclick");
}

function showDay(){
	d=new Date();
	weekday=new Array(7);
	weekday[0]="Sunday";
	weekday[1]="Monday";
	weekday[2]="Tuesday";
	weekday[3]="Wednesday";
	weekday[4]="Thursday";
	weekday[5]="Friday";
	weekday[6]="Saturday";
	document.getElementById("dayLabel").value = weekday[d.getDay()] + " " + month;
}

function initiateDateFields(pickupf, returnf){
	curr_date = new Date();
	curr_date.setDate(curr_date.getDate()+1);
	document.getElementById(pickupf).value = curr_date.getDate() + "-" + (curr_date.getMonth()+1) + "-" + curr_date.getFullYear();
	curr_date.setDate(curr_date.getDate()+1);
	document.getElementById(returnf).value = curr_date.getDate() + "-" + (curr_date.getMonth()+1) + "-" + curr_date.getFullYear();
}



