//Date chooser function
var lastWindow = null;
function dateChooser(field,display) {
	
	//if(checkDate(document.getElementById(field)))
	//	return false;
	var override_root = ""
	var theDate = new Date();
	var numYear
	var f = document.frmEditCandidate;
	
	if(lastWindow != null) {
		lastWindow.close();
		lastWindow = null;
	}
	
	if(f.elements[field].value != "") {
		parts = f.elements[field].value.split("/");
		//theDate = new Date(parts[2], parts[1]-1, parts[0]);	
		theDate = new Date(parts[2], parts[0]-1, parts[1]);	
		//alert("New Date" + theDate) 
	}
	
	numYear = theDate.getYear()
	if (numYear == 106) { numYear = 2006;}
	if (numYear == 107) { numYear = 2007;}
	if (numYear == 108) { numYear = 2008;}
	if (numYear == 109) { numYear = 2009;}
	if (numYear == 110) { numYear = 2010;}
	if (numYear == 111) { numYear = 2011;}
	if (numYear == 112) { numYear = 2012;}

	
	lastWindow = window.open("includes/date_chooser.asp?form=data_rows&field=" + field + "&display=" + display + "&m=" + theDate.getMonth() + "&y=" + numYear + "&selected=" + f.elements[field].value,"dWin","width=300,height=230");
}

function checkDate(field) {
	var datestr = field.value;
	//var re = new RegExp("^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\\d\\d$");
	var re = new RegExp("^(0[1-9]|1[012])[/](0[1-9]|[12][0-9]|3[01])[/](19|20)\\d\\d$");
	if(datestr == "") {
		return true;
	} else if(!datestr.match(re)) {
		alert("date in incorrect format: dd/mm/yyyy");
		field.focus();
		return false;
	}
	return true;
}
