// JavaScript Document

ampm = "am";

function getCurrentTime() {
	var today=new Date();
	var h=today.getHours();
	var m=today.getMinutes();
	var s=today.getSeconds();
	// add a zero in front of numbers<10
	m=checkTime(m);
	s=checkTime(s);
	h = checkHour(h);
	document.getElementById('currentTime').innerHTML = h+":"+m+":"+s+" "+ampm;
	t = setTimeout('getCurrentTime()',500);
}

function checkTime(i){
	if (i<10){
		i="0" + i;
	}
	return i;
}

function checkHour(h){
	if (h < 12){
		ampm = "am";
		h = h;
	} else if (h > 12){
		ampm = "pm";
		h = h - 12;
	} else {
		ampm = "pm"
	}
	return h;
}

function formatNumber(id,number){
	var returnVal = number.replace(/[^0-9.]/g,"");
	document.getElementById(id).value = returnVal;
}

function confirmDelete(label,fieldname,recordid,fuseaction,queryparams){
	deleteIt = window.confirm('Are you sure you want to delete this ' + label + '?\r\n\r\nClick "Okay" to delete, or "Cancel" to return.','');
	if (deleteIt && recordid){ // delete and forward to deletion fuseaction
		location.href = "index.cfm?fuseaction=" + fuseaction + "&" + fieldname + "=" + recordid + "&query_params=" + queryparams;
	}
}

function confirmDeleteForm(checkbox_id,label,fieldname,buttonlabel){

	ischecked = document.getElementById(checkbox_id).checked;
	
	if (ischecked){
		deleteIt = window.confirm('Are you sure you want to delete this ' + label + '?\r\n\r\nClick "Okay" to delete, or "Cancel" to return.','');

		if (deleteIt){ // don't delete and uncheck the delete box
			document.getElementById("submit_btn").value = " delete " + label;
		} else { // delete and return
			document.getElementById("submit_btn").value = buttonlabel;
			document.getElementById(fieldname).checked = false;
		}
	} else {
		document.getElementById("submit_btn").value = buttonlabel;
		document.getElementById(fieldname).checked = false;
	}
}

function checkFileFormat(formname,file,filetypes){
	formObj = eval("document." + formname);
	dot_location = file.lastIndexOf(".");
	fileextension = file.substr(dot_location+1,file.length - dot_location);
	fileextension = fileextension.toLowerCase();
	filetypes = filetypes.toLowerCase();
	
	ft = filetypes.split(",");
	filetypematch = false;
	errormsg = "Please select one of the following file types:\r\n";
	
	for (var i = 0; i < ft.length; i++){
		if(ft[i] == fileextension){
			filetypematch = true;
		}
		errormsg += "\r\n - " + ft[i].toUpperCase();
	}

	if (!filetypematch){
		alert(errormsg);
		formObj.reset();
	}
		
}
