	function isNetscape4X() {
		return !document.all && !document.getElementById;
	}
	
	function showMessage(divName, messageText){
		if(document.all){
			document.all(divName).innerHTML = messageText;
		} else if(document.getElementById){
			document.getElementById(divName).innerHTML =  messageText;
		}
	}

	function characterCount(formField, divName, maxNumChar){
		var maxChar=maxNumChar;
		var txtString=formField.value;
		var strLength=txtString.length;
		var countField = '';
			
		remainingChars = maxChar - txtString.length;
		if(!isNetscape4X()) {
			countField += '<span id=smallfont><font color=#999999>characters remaining</font>&nbsp;&nbsp;';
			countField += remainingChars + '</span>';
			showMessage(divName,countField);
			checkFieldLength(formField, maxChar);
		} else {
			checkFieldLength(formField, maxChar);
			eval('document.theForm.'+divName+'.value=remainingChars;');
		}
	}
	
	function charCount(maxNum){
		var countField = "";
		if(isNetscape4X()) {
			countField += '<font color=#999999>characters remaining</font>&nbsp;';
			countField += '<input type=text name=charCount value=' + maxNum + ' size=4>';
		} else {
			countField += '<div id=charCount><span id=smallfont><font color=#999999>characters remaining</font>&nbsp;&nbsp;' + maxNum + '</span></div>';
		}
		document.write(countField);
	}
	
	function charCount2(maxNum){
		var countField = '';
		if(isNetscape4X()) {
			countField += '<font color=#999999>characters remaining</font>&nbsp;';
			countField += '<input type=text name=charCount2 value=' + maxNum + ' size=4>';
		} else {
			countField += '<div id=charCount2><span id=smallfont><font color=#999999>characters remaining</font>&nbsp;&nbsp;' + maxNum + '</span></div>';
		}
		document.write(countField);
	}
	
	function checkFieldLength(formfield, maxChar) {
		//	Check for the length of the field
		if (formfield.value.length > maxChar) {
			alert("Maximum message length reached. Your message has been truncated at maximum");
			formfield.focus();
			formfield.value = formfield.value.substring(0, maxChar); 
		}
	}
	
	function checklistPops(url) {
		popup = window.open(url,"checklist_pop","width=416,height=500,resizable,scrollbars=yes");
    	popup.top.focus();
    }
	
	function printPage() {
		if(window.print) {
			window.print()
		} else {
			alert('To print his page press Ctrl-P on your keyboard \nor click File | Print on your browser after clicking OK');
		}
	}
	
	function pdfPops(url) {
		var gotoUrl = "http://www.weddingchannel.com/cgi-bin/gx.cgi/AppLogic+com.wc.Utility.NavBarForStaticHTML?frmSection=none&location=/templates/" + url;
		popup = window.open(gotoUrl,"checklist_pdf","width=590,height=508,resizable=no,top=0,left=100,scrollbars=yes");
    	popup.top.focus();
	}
