
// format dates to mm/dd/yyyy
function fixdate(what) {

if(what.value!=''){
var newM
var newD
var newY
var mydatefield = what.value.split("/")

if (mydatefield.length <=2) {
alert ('That date field is not correctly formatted.')
what.value='';
what.focus();
}

if (mydatefield[0].length == 1) {
var newM = ('0' + mydatefield[0])
}
else { 
newM = (mydatefield[0])
}
if (mydatefield[1].length == 1) {
newD = ('0' + mydatefield[1])
}
else { 
newD = (mydatefield[1])
}
if (mydatefield[2].length == 2) {
newY = ('20' + mydatefield[2])
}
else if (mydatefield[2].length == 1) {
newY = ('200' + mydatefield[2])
}
else {
newY = (mydatefield[2])
}
what.value = (newM + '/' + newD + '/' + newY)

//validate month
if (newM>=13 || newM==0){
datealert(what);
}
//validate day based on month
if (newM==2){
	if (newD>=29){datealert(what);}
}
else if (newM==4 || newM==6 || newM==9 || newM==11){
	if (newD>=31){datealert(what);}
}
else {
	if (newD>=32){datealert(what);}
	}

//end date check script
}

function datealert(what){
alert('ERROR: You have entered an invalid Date');
what.value='';
what.focus();
}

}

