function LimitAttach(file) {
	extArray = new Array(".jpg", ".png", ".bmp", ".gif"); 
	allowSubmit = 'N'
    if (!file) return;
    while (file.indexOf("\\") != -1)
    file = file.slice(file.indexOf("\\") + 1);
    ext = file.slice(file.indexOf(".")).toLowerCase();
    for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { 
			allowSubmit = 'Y'; 
			break; 
		}
    }
    if (allowSubmit == 'N') {
		alert("Please only upload files that end in types:  "
		+ (extArray.join("  ")) + "\nPlease select a new "
		+ "file to upload and submit again.");
		return;
	}
}

//Stop Submit if User Cancels
function executeOnSubmit(Message) {
	var res = confirm(Message);
	if(res)
	return true;
	else
	return false;
}


function clickclear(thisfield, defaulttext, newtext) {
if (thisfield.value == defaulttext) {
	if(newtext == undefined) {
		newtext = '';
	}	
	
	thisfield.value = newtext;
}
}

function clickrecall(thisfield, defaulttext) {
if (thisfield.value == '') { 
thisfield.value = defaulttext;
}
}

function checkall(theElement,currentchkBox) {	 
	 i=1;
	 a = theElement + i;
	 if(document.getElementById(theElement)) {
		 if(document.getElementById(theElement).checked == true) {
			 do {
				 a = theElement + i;
				 var b = document.getElementById(a);
				 if(document.getElementById(a)) {
					b.checked = true;
				 }
				 i++;
			 } while(document.getElementById(a))
		 }
		 else {
			  do {
				 a = theElement + i;
				 var b = document.getElementById(a);
				 if(document.getElementById(a)) {
					 b.checked = false;
				 }
				 i++;
			 } while(document.getElementById(a))		 
		 } 
	 }
	 else {
		 do {
				 a = theElement + i;
				 var b = document.getElementById(a);
				 if(document.getElementById(a) && b.id != currentchkBox) {
					 b.checked = false;
				 }
				 i++;
			 } while(document.getElementById(a))			 
	 }
}
	
function hide(itemID) {
	var x = document.getElementById(itemID);
	if(document.getElementById(itemID)) {
		x.style.display = 'none';
	}
}

function show(itemID) {
	var x = document.getElementById(itemID);
	//if(document.getElementById(itemID)) {
		if(document.getElementById('debug')) {
			//document.getElementById('debug').innerHTML = x.tagName + " " + itemID;
			//document.getElementById('debug').innerHTML = "hello";
		}
		
		if(document.getElementById(itemID)) {
			var z = x.tagName;			
			
			switch (z)
			{
			case 'TABLE':
			  x.style.display = "inline";
			  break;
			case 'TR':
			  x.style.display = "block";
			  break; 
			case 'TD':
			  x.style.display = "block";
			  break;    
			default:	   
			  x.style.display = "inline";
			}	
			
			if(x.style.visibility != "visible") {
				x.style.visibility = "visible";
			}
		}
	//}
}










