var getDayName = function(iDay){
	var sDayName = '';
	switch(iDay) {
		case 1:
			sDayName = 'Sunday';
			break;
		case 2:
			sDayName = 'Monday';
			break;
		case 3:
			sDayName = 'Tuesday';
			break;
		case 4:
			sDayName = 'Wednesday';
			break;
		case 5:
			sDayName = 'Thursday';
			break;
		case 6:
			sDayName = 'Friday';
			break;
		case 7:
			sDayName = 'Saturday';
			break;
	}
	
	return sDayName;
	
};

var getMonthName = function(month){
	var sMonthName = '';
	switch (month) {
		case 0:
			sMonthName = 'January';
			break;
		case 1:
			sMonthName = 'February';
			break;
		case 2:
			sMonthName = 'March';
			break;
		case 3:
			sMonthName = 'April';
			break;
		case 4:
			sMonthName = 'May';
			break;
		case 5:
			sMonthName = 'June';
			break;
		case 6:
			sMonthName = 'July';
			break;
		case 7:
			sMonthName = 'August';
			break;
		case 8:
			sMonthName = 'September';
			break;
		case 9:
			sMonthName = 'October';
			break;
		case 10:
			sMonthName = 'November';
			break;
		case 11:
			sMonthName = 'December';
			break;
	};
	
	return sMonthName;
};

Date.prototype.getWeek = function() {
	var onejan = new Date(this.getFullYear(),0,1);
	return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
} 

var convertDate = function(inDate){
	var pos1=inDate.indexOf(dtCh)
	var pos2=inDate.indexOf(dtCh,pos1+1)
	var strMonth=inDate.substring(0,pos1)
	var strDay=inDate.substring(pos1+1,pos2)
	var strYear=inDate.substring(pos2+1)
	
	
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	var dMonth=parseInt(strMonth) - 1 //month is zero relative
	var dDay=parseInt(strDay)
	var dYear=parseInt(strYr)
	
	//if 2 digit year was entered, convert to 4 digit year
	if (strYear.length == 2){
		if (dYear > 50) {
			strYear = "19" + strYear
			dYear = dYear + 1900
		} else {
			strYear = "20" + strYear
			dYear += 2000
		}
	}
	
	var dOutDate = new Date();
	dOutDate.setFullYear(dYear,dMonth,dDay)
	
	return dOutDate;
}

var daysBetween = function(date1, date2) {
    // The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24

    // Convert both dates to milliseconds
    var date1_ms = date1.getTime()
    var date2_ms = date2.getTime()

    // Calculate the difference in milliseconds
    var difference_ms = Math.abs(date1_ms - date2_ms)
    
    // Convert back to days and return
    return Math.round(difference_ms/ONE_DAY)

}

var getIndex = function(field){
	var index = '';
	regExp1 = /\d/;
	var firstDigit = field.match(regExp1);
	//in case the index is > 10, get the last part of the string starting at the first number
	var firstDigitPos = field.indexOf(firstDigit, 1)
	index = field.substr(firstDigitPos)
	
	return index;
}


