﻿// JScript File

	function changeDate(txt, part, i, postback){
		var myDate = txt.value;
		var curDate = new Date();
		myDate = myDate.replace("-", "/");
		if (myDate == "" || part == "t") myDate = curDate.getMonth() + 1 + '/' + curDate.getDate() + '/' + curDate.getFullYear();
		var pos1=myDate.indexOf("/");
		var pos2=myDate.indexOf("/",pos1+1);
		var strMonth=myDate.substring(0,pos1);
		var strDay=myDate.substring(pos1+1,pos2);
		var strYear=myDate.substring(pos2+1);
		
		//parsing didn't work for 08, 09
		if (strMonth.substring(0,1) == "0") strMonth = strMonth.substring(1);
		if (strDay.substring(0,1) == "0") strDay = strDay.substring(1);
		if (strYear.substring(0,1) == "0") strYear = strYear.substring(1);
		
		var intMonth = parseInt(strMonth);
		var intDay = parseInt(strDay);
		var intYear = parseInt(strYear);
		
		var addMonth = 0;
		var addDay = 0;
		var addYear = 0;
		
		if (intYear == 0){
			intYear = curDate.getYear();
		}else if (intYear < 50){
			intYear += 2000;
		}else if (intYear < 100){
			intYear += 1900;
		}
		if (part == "y"){
			if (intMonth == 1 && intDay == 1){
				addYear = i;
			}else if (intMonth == 7 && intDay == 4){
				addYear = i;
			}else{
				addDay = 52 * 7 * i;
			}
		}else if (part == "m"){
			addMonth = i;
		}else if (part == "d"){
			addDay = i;
		}else if (part == "w"){
			addDay = 7 * i;
		}
		
		intYear += addYear;
		intMonth += addMonth;
		intMonth -= 1;
		intDay += addDay;
		
		//alert(intMonth);
		//alert(intDay);
		//alert(intYear);

		var newDate = new Date(intYear, intMonth, intDay)
		//alert(newDate);
		txt.value = newDate.getMonth() + 1 + '/' + newDate.getDate() + '/' + newDate.getFullYear();
		
		return postback;
	}
