// <![CDATA[

function openBook()
{
	window.location = "index.php?pageid=34"
}

function testForm(formThing)
{
	var empties = 0;
	for(i=0; i<	formThing.elements.length; i++)
	{
		if ( formThing.elements[i].type != 'submit' )
		{
			if ( formThing.elements[i].value == '' )
			{
				formThing.elements[i].style.border = "2px solid red";
				empties = empties + 1;
			}
		}
	}
	if ( empties > 0 )
	{
		alert("Please fill out the form");
		return false;
	}
}

function clearError()
{
	document.getElementById("error_reg").innerHTML = "";
}

var calculations = Number(0);
function calcCharges(conFee)
{
	document.getElementById("charges").innerHTML = '';
	conFee = conFee.value
	conFee = Number(conFee);
	conFee = conFee.toFixed(2);
	calculations = calculations + 1;
	var inputName = "confcost" + calculations;
	var confCost = "Cost: <input type=\"text\" name=\"";
	confCost += inputName;
	confCost += "\" id=\"";
	confCost += inputName;
	confCost += "\" size=\"7\" maxlength=\"7\" readonly=\"readonly\" value=\"";
	confCost += conFee;
	confCost += "\" /> <a href=\"javascript:void(0);\" onclick=\"removeLine(this);\">remove</a>";
	document.getElementById("charges").style.height = "auto";
	var paraGraph = document.createElement("p");
	paraGraph.innerHTML = confCost;
	var chargesDiv = document.getElementById("charges");
	chargesDiv.appendChild(paraGraph);	
}

function removeLine(pgraph)
{
    var confCharge = pgraph.parentNode;
	// alert ( pgraph.id );
    confCharge.parentNode.removeChild(confCharge);
	if ( calculations > 0 )
	{
		calculations = calculations - 1;
		// alert( calculations );
		if ( calculations < 0 )
		{
			calculations = 0;
		}
		// alert( calculations );
	}
}

function testNumber(clicky)
{
	var randomform = document.getElementById("testy").value;
	var randomuser = document.getElementById("usernumber").value;
	// var currentdomloc = clicky.id;
	// alert ( currentdomloc );
	// alert ( currentdomloc.parentNode );
	// alert ( parentthingy.tagName );
	if ( randomform == randomuser ) 
	{
		document.getElementById("submit").disabled = false;		
		document.getElementById("form_error").innerHTML = "";
	} 
	else 
	{
		document.getElementById("form_error").innerHTML = "<p>Enter the number in the field to activate the submit button</p>\r\n";
	}
}

function testVal(thisForm)
{
	var thisNode = thisForm.id;
}

function testThis()
{
	var randomform = document.getElementById("testy").value;
	var randomuser = document.getElementById("usernumber").value;
	if ( randomform == randomuser ) 
	{
		document.getElementById("submit").disabled = false;
	} 
	else 
	{
		document.getElementById("error").innerHTML = '<p style="color:red;">Enter the number in the field to activate the submit button</p>';
		document.getElementById("submit").disabled = true;
	}
}

function numberTest()
{
	var randomform = document.getElementById("testy").value;
	var randomuser = document.getElementById("usernumber").value;
	if ( randomform == randomuser ) 
	{
		var elements = document.getElementById("confreg").elements;
		for (i=0; i< elements.length; i++)
		{	
			if ( elements[i].type == "submit" ) 
			{
				document.getElementById("submit").disabled = false;
				document.getElementById("form_error").innerHTML = "";
			}
		}
	} 
	else 
	{
		document.getElementById("form_error").innerHTML = "<p>Enter the number in the field to activate the submit button</p>\r\n";
	}
}

function remainderTest()
{
	var randomform = document.getElementById("testy").value;
	var randomuser = document.getElementById("usernumber").value;
	if ( randomform == randomuser ) 
	{
		var elements = document.getElementById("remainder").elements;
		for (i=0; i< elements.length; i++)
		{	
			if ( elements[i].type == "submit" ) 
			{
				document.getElementById("submit").disabled = false;
				document.getElementById("form_error").innerHTML = "";
			}
		}
	} 
	else 
	{
		document.getElementById("form_error").innerHTML = "<p>Enter the number in the field to activate the submit button</p>\r\n";
	}
}

function testOrder(formy)
{
	var empty = 0;
	for(i=0; i<	formy.elements.length; i++)
	{
		if ( formy.elements[i].id == "emailaddress" )
		{
			var email_addy = document.getElementById("emailaddress").value;
			if ( email_addy.value == '' || (email_addy.indexOf('@') < 0) || ((email_addy.charAt(email_addy.length-4) != '.') && (email_addy.charAt(email_addy.length-3) != '.')))
			{
				empty = 1
				var oops1 = document.getElementById("form_error");
				var message1 = document.createElement("p");
				message1.style.color = "red";
				message1.innerHTML = "Error: You must enter a valid email address. Please try again.";
				oops1.appendChild(message1);
				document.getElementById("emailaddress").style.border = "2px solid red";
			} 
			else 
			{
				document.getElementById("form_error").innerHTML = '';
			}
		}
		else if ( formy.elements[i].name != "submit" && formy.elements[i].name != "clear" && formy.elements[i].name != "history" && formy.elements[i].name != "address2" )
		{
			if ( formy.elements[i].value == '' )
			{
				empty = 1;
				// alert( "EMPTY" + formy.elements[i].id );
				formy.elements[i].style.border = "2px solid red";
			}
		}
	}
	if ( empty == 1 )
	{
		var oops2 = document.getElementById("form_error");
		var message2 = document.createElement("p");
		message2.style.color = "red";
		message2.innerHTML = "Error: Please enter the missing information to register";
		oops2.appendChild(message2);
		empty = 0;
		return false;
	}
}

function testPass()
{
	var confirmPass = document.getElementById("confirmpass").value;
	var userPass = document.getElementById("userpass").value;
	if ( confirmPass != userPass )
	{
		document.getElementById("form_error").innerHTML = "Passwords must match exactly";
		return false;
	}
	else 
	{
		document.getElementById("form_error").innerHTML = "";
	}
}


function filterConf(confid)
{
	var confy = confid.value;
	var locString = "index.php?c=transactions&n=commerce&conf=";
	locString += confy;
	window.location=locString;
}


function hiveware_enkoder(){var i,j,x,y,x=
"x=\"783d223332366632323832633364353634366636373936333665323737323336376532" +
"333634343765373336363536353734643635363536373336353731663634373136365c225c" +
"5c3d303466783a35325c223d7866333b6874303738676e653630376c2e786532383c693b37" +
"3536303d6934366528726f363936663b27323263273d793564333b5c225c5c623636353330" +
"33363237623339383630323232323136653331636a3b5c22797d3b3636362929326536392c" +
"69283665337274733232636275733534372e782b3336312725273634372865706536666163" +
"73363336656e756433353d2b793637367b29323136303d2b693729332c6928727473627573" +
"2e783d2b797b29363d2b693b6874676e656c2e783c693b303d6928726f663b27273d793b29" +
"31287274736275732e783d783b292930287441726168632e78286c6176653d3b296a287274" +
"736275732e793d797d3b29332c69287274736275732e783d2b797b29363d2b693b6874676e" +
"656c2e783c693b333d6928726f667d3b223b793d27273b666f7228693d303b693c782e6c65" +
"6e6774683b692b3d3739297b666f72286a3d4d6174682e6d696e28782e6c656e6774682c69" +
"2b3739293b2d2d6a3e3d693b297b792b3d782e636861724174286a293b7d7d793b\";y='';" +
"for(i=0;i<x.length;i+=2){y+=unescape('%'+x.substr(i,2));}y";
while(x=eval(x));}

function caution(formid)
{
	var formy = formid.id;
	
	if ( formy == 'editpage' )
	{
	var caution = confirm("You are about to make changes to this page.\r\nContinue?");
	}
	if ( formy == 'editcat' )
	{
	var caution = confirm("You are about to modify the name of this navigation category.\r\nContinue?");
	}
	if ( formy == 'deletecat' )
	{
	var caution = confirm("You are about to delete this navigation category.\r\nContine?");
	}
	if ( formy == 'deletecat' )
	{
	var caution = confirm("You are about to delete this navigation category.\r\nContine?");
	}
	if ( formy == 'addevent' )
	{
	var caution = confirm("You are about to add an event to the calendar.\r\nContine?");
	}
	if ( formy == 'editevent' )
	{
	var caution = confirm("You are about to edit a calendar event.\r\nContine?");
	}
	if ( formy == 'deletepage' )
	{
	var caution = confirm("You are about to delete this page.\r\nContine?");
	}
	if ( formy == 'ccdetail' )
	{
	var caution = confirm("You are about to remove details for this transaction.\r\nContine?");
	}
	if ( formy == 'deletecc' )
	{
	var caution = confirm("You are about to delete this transaction.\r\nContine?");
	}
	if ( !caution ) {
		return false;
	}
}

function reDirect()
{
	window.location="index.php";	
}


function showMap()
{
	document.getElementById("map").style.visibility = "visible";
	document.getElementById("googleMap").innerHTML = "<iframe id=\"googleMap\" width=\"640\" height=\"480\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\"http://maps.google.com/maps?oe=utf-8&amp;client=firefox-a&amp;ie=UTF8&amp;q=%23+Aqueduct+Conference+Center+%23+1620+Mount+Carmel+Church+Road+%23+Chapel+Hill,+NC+27517&amp;fb=1&amp;gl=us&amp;hq=%23+Aqueduct+Conference+Center+%23&amp;hnear=1620+Mount+Carmel+Church+Road+%23+Chapel+Hill,+NC+27517&amp;cid=0,0,10872118198144769170&amp;ei=Z0J5S6LrJZTh8Qbd56j0CQ&amp;ved=0CAsQnwIwAA&amp;source=embed&amp;ll=35.870951,-79.034593&amp;spn=0.008346,0.013733&amp;z=16&amp;iwloc=A&amp;output=embed\"></iframe><br /><small><a href=\"http://maps.google.com/maps?oe=utf-8&amp;client=firefox-a&amp;ie=UTF8&amp;q=%23+Aqueduct+Conference+Center+%23+1620+Mount+Carmel+Church+Road+%23+Chapel+Hill,+NC+27517&amp;fb=1&amp;gl=us&amp;hq=%23+Aqueduct+Conference+Center+%23&amp;hnear=1620+Mount+Carmel+Church+Road+%23+Chapel+Hill,+NC+27517&amp;cid=0,0,10872118198144769170&amp;ei=Z0J5S6LrJZTh8Qbd56j0CQ&amp;ved=0CAsQnwIwAA&amp;source=embed&amp;ll=35.870951,-79.034593&amp;spn=0.008346,0.013733&amp;z=16&amp;iwloc=A\" style=\"color:#0000FF;text-align:left\">View Larger Map</a></small>";
	window.scrollTo(0,0);
}

function hideMap()
{
	document.getElementById("map").style.visibility = "hidden";
	document.getElementById("googleMap").innerHTML = "";
}

function calShow(srcStr)
{
	document.getElementById("calendar").style.visibility = "visible";
	document.getElementById("calDiv").src = 'aq_calendar/index.php';
	window.scrollTo(0,0);
}

function calHide()
{
	document.getElementById("calendar").style.visibility = "hidden";
	document.getElementById("calDiv").src = '';
}

function tourShow()
{
	document.getElementById("tour").style.visibility = "visible";
	document.getElementById("tourframe").src = '../tour/index.html';
	window.scrollTo(0,0);
}

function tourHide()
{
	document.getElementById("tourframe").src = '';
	document.getElementById("tour").style.visibility = "hidden";
}

function photosShow(thisAlbum)
{
	if ( thisAlbum == "weddings" )
	{
		document.getElementById("photoDiv").src = "plogger/index.php?level=album&id=2";
		document.getElementById("homePhoto").href = "plogger/index.php?level=album&id=2";
	}
	else if ( thisAlbum == "cottages" )
	{
		document.getElementById("photoDiv").src = "plogger/index.php?level=album&id=3";
		document.getElementById("homePhoto").href = "plogger/index.php?level=album&id=3";		
	}
	document.getElementById("photos").style.visibility = "visible";
	document.getElementById("photos").style.display = "block";
	window.scrollTo(0,0);
}

function photosHide()
{
	document.getElementById("photoDiv").src = '';
	document.getElementById("photos").style.visibility = "hidden";
	document.getElementById("photos").style.display = "none";
}

function pagePreview()
{
	// var previewCode = document.getElementById("FCKeditor1").value;
	// alert ( previewCode );
	wPrev=window.open("example_code.html");
	// wPrev.document.getElementById("content").innerHTML = previewCode;
	wPrev.document.close();
}

function loadPreview()
{
	var previewCode = opener.document.getElementById("FCKeditor1").value;
	// alert ( previewCode );
	previewCode = previewCode.replace('src="../','src="');
	document.getElementById("content").innerHTML = previewCode;
}

function validateForm(thisForm)
{
	return true;
	var emptyField = 0;
	// alert ( thisForm.id );
	// alert ( formThis );
	// alert( formThis.elements.length );
	for( i=0; i<thisForm.elements.length; i++)
	{
		if ( 
			thisForm.elements[i].value == '' && formy.elements[i].name != "submit" ||  
			thisForm.elements[i].value == '' && formy.elements[i].name != "clear" ||  
			thisForm.elements[i].value == '' && formy.elements[i].name != "testy" ||
			thisForm.elements[i].value == '' && formy.elements[i].name != "usernumber"
		)
		{
			// alert ( thisForm.elements[i].id += " is empty" );
			thisForm.elements[i].elements[i].style.border = "2px solid red";
			emptyField = emptyField + 1;
		}
	}
	if ( emptyField > 0 )
	{
		alert ( "Please fill out the form in it's entirety" );
		return false;
	}
}

function feeStatus(eventFee)
{
	// alert( eventFee );
	var feeSetting = eventFee.value;
	// alert( feeSetting );
	if ( feeSetting == 1 )
	{
		document.getElementById("feeconfig").style.visibility = "visible";
	}
	else
	{
		document.getElementById("feeconfig").style.visibility = "hidden";
		var feestatus_string = "		<h2>Fee Configuration</h2>\r\n";
		feestatus_string += "\r\n"; 
		feestatus_string += "		<p><label for=\"configprice\"><select id=\"configprice\" name=\"configprice\" onchange=\"choosePricing(this);\">\r\n";
		feestatus_string += "			<option default=\"\">Select One</option>\r\n";
		feestatus_string += "			<option value=\"0\">One Price</option>\r\n";
		feestatus_string += "			<option value=\"1\">Multiple Prices</option>\r\n";
		feestatus_string += "			<option value=\"2\">Multiple Prices w/ Deposit</option>\r\n";
		feestatus_string += "		</select></label></p>\r\n";
		feestatus_string += "		\r\n";
		feestatus_string += "		<br>\r\n";
		feestatus_string += "\r\n";
		feestatus_string += "		<div id=\"priceConfig\">\r\n";
		feestatus_string += "\r\n";
		feestatus_string += "		</div>\r\n";
		document.getElementById("feeconfig").innerHTML = feestatus_string;
	}	
}

function choosePricing(pricingScheme)
{
	var pricebox = document.getElementById("priceConfig");
	var pricingVal = pricingScheme.value;
	if ( pricingVal == 0 ) {
		pricebox.innerHTML = '';
		var pricing = document.createElement("p");
		var priceinput = "<input type=\"hidden\" name=\"numschemes\" id=\"numschemes\" /><label for=\"price1\"><input type=\"text\" id=\"price1\" name=\"price1\" value=\"\" /></label><input type=\"hidden\" id=\"price1name\" name=\"price1name\" value=\"simple pricing\" />";
		pricing.innerHTML = priceinput;
		pricebox.appendChild(pricing);
		var numPrices = document.getElementById("numschemes").value = pricingVal;
	} else if ( pricingVal == 1 ) {
		pricebox.innerHTML = '';
		var pricing = document.createElement("p");
		var priceinput_string = "<input type=\"hidden\" name=\"numschemes\" id=\"numschemes\" /><label for=\"price1\">Price 1 <input type=\"text\" size=\"6\" maxsize=\"9\" id=\"price1\" name=\"price1\" value=\"\" /></label>&nbsp;";
		priceinput_string += "<label for=\"price1name\">&nbsp;Description:&nbsp;<input type=\"text\" id=\"price1name\" name=\"price1name\" maxsize=\"30\" size=\"30\" /></label>&nbsp;";
		priceinput_string += "<a href=\"javascript:void(0);\" onclick=\"addPrice();\">&#43; Add</a>";
		var priceinput = priceinput_string;
		pricing.innerHTML = priceinput;
		pricebox.appendChild(pricing);
		var numPrices = document.getElementById("numschemes").value = pricingVal;
	} else if ( pricingVal == 2 ) {
		pricebox.innerHTML = '';
		var depositbox = document.createElement("p");
		depositbox.innerHTML = "<label for=\"depositvalue\">&nbsp;Deposit:&nbsp;<input type=\"text\" size=\"9\" maxsize=\"9\" id=\"depositvalue\" name=\"depositvalue\" value=\"\" /></label><br />\r\n";
		pricebox.appendChild(depositbox);
		var pricing = document.createElement("p");
		var priceinput_string = "<input type=\"hidden\" name=\"numschemes\" id=\"numschemes\" /><label for=\"price1\">Price 1 <input type=\"text\" size=\"6\" maxsize=\"9\" id=\"price1\" name=\"price1\" value=\"\" /></label>&nbsp;";
		priceinput_string += "&nbsp;<label for=\"price1name\">&nbsp;Description:&nbsp;<input type=\"text\" id=\"price1name\" name=\"price1name\" maxsize=\"30\" size=\"30\" /></label>&nbsp;";
		priceinput_string += "<a href=\"javascript:void(0);\" onclick=\"addPrice();\">&#43; Add</a>";
		var priceinput = priceinput_string;
		pricing.innerHTML = priceinput;
		pricebox.appendChild(pricing);
		var numPrices = document.getElementById("numschemes").value = pricingVal;
	}
}

if ( !priceIncrement )
{
	var priceIncrement = 1;	
}

function addPrice()
{
	var numPrices = document.getElementById("numschemes");
	var pricebox = document.getElementById("priceConfig");
	priceIncrement++;
	numPrices.value = priceIncrement;
	var pricing = document.createElement("p");
	var priceinput_string = "<label for=\"price";
	priceinput_string += priceIncrement;
	priceinput_string +="\">Price ";
	priceinput_string += priceIncrement;
	priceinput_string += " <input type=\"text\" size=\"6\" maxsize=\"9\" id=\"price"
	priceinput_string += priceIncrement;	
	priceinput_string += "\" name=\"price";
	priceinput_string += priceIncrement;
	priceinput_string += "\" value=\"\" /></label>&nbsp;";
	priceinput_string += "&nbsp;<label for=\"price";
	priceinput_string += priceIncrement;
	priceinput_string += "name\">&nbsp;Description:&nbsp;<input type=\"text\" id=\"price"
	priceinput_string += priceIncrement;
	priceinput_string += "name\" name=\"price";
	priceinput_string += priceIncrement;
	priceinput_string += "name\" maxsize=\"30\" size=\"30\" /></label>&nbsp;";
	priceinput_string += "<a href=\"javascript:void(0);\" onclick=\"addPrice();\">&#43; Add</a>&nbsp;<a href=\"javascript:void(0);\" onclick=\"removePrice(this);\">&#45; Remove</a>";
	var priceinput = priceinput_string;
	pricing.innerHTML = priceinput;
	pricebox.appendChild(pricing);
}

function removePrice(remove)
{
	var removeThis = remove.parentNode;
	removeThis.parentNode.removeChild(removeThis);
	var numPrices = document.getElementById("numschemes");
	priceIncrement--;
	numPrices.value = priceIncrement;
}

function addFee()
{
	if ( !numFees ) 
	{
		var numFees = document.getElementById("numschemes").value;
	}
	var priceIncrement = numFees++;
	var feeList = document.getElementById("priceConfig");
	// alert ( feeList );
	var fee = document.createElement("li");
	// alert ( fee.tagName );
	var feeString = "Price:<input type=\"text\" size=\"8\" maxsize=\"8\" id=\"price";
	feeString += priceIncrement;	
	feeString += "\" name=\"price";
	feeString += priceIncrement;
	feeString += "\" value=\"\" /> ";
	feeString += "Price Description:<input type=\"text\" id=\"price"
	feeString += priceIncrement;
	feeString += "name\" name=\"price";
	feeString += priceIncrement;
	feeString += "name\" maxsize=\"40\" size=\"40\" value=\"\" /> ";
	feeString += "<a href=\"javascript:void(0);\" onclick=\"removePrice(this);\">&#45; Remove</a>";
	// alert( feeString );
	fee.innerHTML = feeString;
	feeList.appendChild(fee);
}

function removeFee(thisFee)
{
	var removeThis = thisFee.parentNode;
	thisFee.parentNode.removeChild(removeThis);
	var numPrices = document.getElementById("numschemes");
	priceIncrement--;
	numPrices.value = priceIncrement;
}

function showPic(linkId)
{
	var picId = linkId.id;
	var picBox = document.getElementById("table_photos");
	if ( picId == 'ushape' ) 
	{
		picBox.innerHTML = '<img src="images/ushape.jpg" />';
	}
	if ( picId == 'auditorium' ) 
	{
		picBox.innerHTML = '<img src="images/auditorium.jpg" />';		
	}
	if ( picId == 'conference' ) 
	{
		picBox.innerHTML = '<img src="images/conference_default.jpg" />';
	}
	if ( picId == 'living' ) 
	{
		picBox.innerHTML = '<img src="images/living.jpg" />';		
	}
	if ( picId == 'round' )
	{
		picBox.innerHTML = '<img src="images/round.jpg" />';
	}
	if ( picId == 'seminar') 
	{
		picBox.innerHTML = '<img src="images/seminar.jpg" />';
	}
	if ( picId == 'box') 
	{
		picBox.innerHTML = '<img src="images/box.jpg" />';		
	}
}

// from NEWS column on RIGHT - open calendar layer with corresponding event details
function popEvent(eventdata)
{
	document.getElementById("calDiv").src = eventdata;
	document.getElementById("calendar").style.visibility = 'visible';
	window.scrollTo(0,0);
}

function addPricing(priceCell)
{	
	var insertString = "";
	insertString += "	<div id=\"feeconfig\">\r\n";
	insertString += "		<h2>Fee Configuration</h2>\r\n";
	insertString += "		<p><label for=\"configprice\"><select id=\"configprice\" name=\"configprice\" onchange=\"choosePricing(this);\">\r\n";
	insertString += "		<option default>Select One</option>\r\n";
	insertString += "		<option value=\"0\">One Price</option>\r\n";
	insertString += "		<option value=\"1\">Multiple Prices</option>\r\n";
	insertString += "		<option value=\"2\">Multiple Prices w/ Deposit</option>\r\n";
	insertString += "		</select></label></p>\r\n";
	insertString += "	\r\n";
	insertString += "	<br />\r\n";
	insertString += "	\r\n";
	insertString += "		<div id=\"priceConfig\">\r\n";
	insertString += "		\r\n";
	insertString += "		</div>\r\n";
	insertString += "	\r\n";
	insertString += "	</div>\r\n";
	document.getElementById("pricingContainer").innerHTML = insertString;
	document.getElementById("pricingContainer").style.height = 'auto';
	document.getElementById("feeconfig").style.visibility = 'visible';
	/* document.getElementById("pricingContainer").style.lineHeight = 'auto'; */
}

function printCal()
{
    var iframe = document.frames ? document.frames['calDiv'] : document.getElementById('calDiv');
    var ifWin = iframe.contentWindow || iframe;
    ifWin.focus();
    ifWin.print();
    return false;
}

// onload -> add event to FCKeditor1 instance (textarea field)
function FCKeditor_OnComplete( editorInstance )
{
	var fckInput = editorInstance.Name;
	// alert ( fckInput );
    editorInstance.Events.AttachEvent( 'OnFocus', fixImage( fckInput ) ) ;
}

function fixImage( fckInput )
{
	var fckContent = document.getElementById( fckInput ).value ;
	// alert( fckContent );
	var fckFix = fckContent.replace('src="../images', 'src="../../images');
	// alert ( fckFix );
	document.getElementById( fckInput ).value = fckFix;
}

function showTemplate( template,docTemplate  )
{
	// alert( template );
	if ( template == 1 )
	{
		var docAddress = docTemplate;
	}
	if ( template == 2 )
	{
		var docAddress = docTemplate;
	}
	if ( template == 3 )
	{
		var docAddress = docTemplate;
	}
	window.open( docTemplate,"tempWindow","status=0,toolbar=0,location=0,menubar=0,resizable=0,scrollbars=1,height=830px,width=810px" );

}

function makeContent( template )
{
	var templateNumber = template.value;
	if ( templateNumber==1 )
	{
		var templateContents1 = "				<script type=\"text/javascript\" src=\"http://www.aqueductcc.com/fckeditor/fckeditor.js\"></script>\r\n";
		templateContents1 += "					<script type=\"text/javascript\">\r\n";
		templateContents1 += "					   var oFCKeditor = new FCKeditor( 'FCKeditor1' )\;\r\n";
		templateContents1 += "					   oFCKeditor.Create() \;\r\n";
		templateContents1 += "					   oFCKeditor.Width = \"100%\" \;\r\n";
		templateContents1 += "					   oFCKeditor.Height = 11000 \;\r\n";
		templateContents1 += "					</script>\r\n";
		templateContents1 += "					<textarea name=\"FCKeditor1\" id=\"FCKeditor1\" rows=\"45\" cols=\"80\" ></textarea>\r\n";
		document.getElementById("mail_content").innerHTML =	templateContents1;
	}
	if ( templateNumber==2 )
	{
		alert( "This template has not been configured yet\r\n" );
		document.getElementById("mail_content").innerHTML =	"<p>This template has not been configured yet</p>\r\n";
	}
	if ( templateNumber==3 )
	{
		alert( "This template has not been configured yet\r\n" );
		document.getElementById("mail_content").innerHTML =	"<p>This template has not been configured yet</p>\r\n";
	}
}

var clickCount = 0;

function previewMail()
{
	if ( clickCount == 0 )
	{
		var formId = document.getElementById("makemail");
		var testAction = formId.getAttribute('action');
		alert( testAction );
		testAction = testAction + '?test=1';
		formId.setAttribute('action',testAction);
		alert( formId.getAttribute('action') );
		var button = document.getElementById("previewButton");
		var testAnchor = document.createElement('a');
		testAnchor.setAttribute('href','javascript:void(0);');
		testAnchor.setAttribute('onclick','previewMail();');
		testAnchor.innerHTML = 'Add Test Email';
		button.innerHTML = '';
		button.appendChild(testAnchor);
		var submitButton = document.getElementById("submitButton");
		submitButton.setAttribute('value','Send Test Email');
	}	
	if ( clickCount < 4 ) {
		var emailString = 'testEmail' + clickCount;
		var framey = document.getElementById("previewFrame");
		document.getElementById("previewFrame").style.visibility = 'visible';
		document.getElementById("previewFrame").style.display = 'block';
		var emailLabel = document.createElement("label");
		emailLabel.setAttribute('for',emailString);
		emailLabel.setAttribute('title','Email:');
		emailLabel.innerHTML = 'Email Address: ';
		var emailInput = document.createElement("input");
		emailInput.setAttribute('name','testEmail[]');
		emailInput.setAttribute('id',emailString);
		emailInput.setAttribute('type','text');
		emailInput.setAttribute('size','55');
		var pGraph = document.createElement("p");
		emailLabel.appendChild(emailInput);
		pGraph.appendChild(emailLabel);
		framey.appendChild(pGraph);
		clickCount = clickCount + 1;
	} else {
		document.getElementById("previewButton").innerHTML = 'Send your email to test email address only';
		alert( "You can only send test emails to \r\n4 separate email addresses" );
	}
}


// CALENDAR POP UP WINDOW

// +------------------------------------------------------------+
// |                   Popup Calendar(Window)                   |
// +------------------------------------------------------------+
// | Last Modified:                  22-Dec-2005                |
// | Web Site:                       http://www.yxscripts.com   |
// | EMail:                          m_yangxin@hotmail.com      |
// +------------------------------------------------------------+
// |       Copyright 2002  Xin Yang   All Rights Reserved.      |
// |           This version featured on Dynamic Drive           |
// |               (http://www.dynamicdrive.com)                |
// +------------------------------------------------------------+

// default settings
var fontFace="verdana";
var fontSize=9;

var titleWidth=90;
var titleMode=1;
var dayWidth=12;
var dayDigits=1;

var titleColor="#cccccc";
var daysColor="#cccccc";
var bodyColor="#ffffff";
var dayColor="#ffffff";
var currentDayColor="#333333";
var footColor="#cccccc";
var borderColor="#333333";

var titleFontColor = "#333333";
var daysFontColor = "#333333";
var dayFontColor = "#333333";
var currentDayFontColor = "#ffffff";
var footFontColor = "#333333";

var calFormat = "yyyy-mm-dd";

var weekDay = 0;
// ------

// codes
var calWidth=200, calHeight=200, calOffsetX=-200, calOffsetY=16;
var calWin=null;
var winX=0, winY=0;
var cal="cal";
var cals=new Array();
var currentCal=null;

var yxMonths=new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var yxDays=new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
var yxLinks=new Array("[close]", "[clear]");

var nav=navigator.userAgent.toLowerCase();;
var isOpera=(nav.indexOf("opera")!=-1)?true:false;
var isOpera5=(nav.indexOf("opera 5")!=-1 || nav.indexOf("opera/5")!=-1)?true:false;
var isOpera6=(isOpera && parseInt(navigator.appVersion)>=6)?true:false;
var isN6=(nav.indexOf("gecko")!=-1);
var isN4=(document.layers)?true:false;
var isMac=(nav.indexOf("mac")!=-1);
var isIE=(document.all && !isOpera && (!isMac || navigator.appVersion.indexOf("MSIE 4")==-1))?true:false;

if (isN4) {
  fontSize+=2;
}

var span2="</span>";

function span1(tag) {
  return "<span class='"+tag+"'>";
}
function spanx(tag, color) {
  return "."+tag+" { font-family:"+fontFace+"; font-size:"+fontSize+"px; color:"+color+"; }\n";
}

function a1(tag) {
  return "<a class='"+tag+"' href=";
}

function ax(tag, color) {
  return "."+tag+" { text-decoration:none; color:"+color+"; }\n";
}

function calOBJ(name, title, field, form) {
  this.name = name;
  this.title = title;
  this.field = field;
  this.formName = form;
  this.form = null
}

function setFont(font, size) {
  if (font != "") {
    fontFace=font;
  }
  if (size > 0) {
    fontSize=size;

    if (isN4) {
      fontSize+=2;
    }
  }
}

function setWidth(tWidth, tMode, dWidth, dDigits) {
  if (tWidth > 0) {
    titleWidth=tWidth;
  }
  if (tMode == 1 || tMode == 2) {
    titleMode=tMode;
  }
  if (dWidth > 0) {
    dayWidth=dWidth;
  }
  if (dDigits > 0) {
    dayDigits=dDigits;
  }
}

function setColor(tColor, dsColor, bColor, dColor, cdColor, fColor, bdColor) {
  if (tColor != "") {
    titleColor=tColor;
  }
  if (dsColor != "") {
    daysColor=dsColor;
  }
  if (bColor != "") {
    bodyColor=bColor;
  }
  if (dColor != "") {
    dayColor=dColor;
  }
  if (cdColor != "") {
    currentDayColor=cdColor;
  }
  if (fColor != "") {
    footColor=fColor;
  }
  if (bdColor != "") {
    borderColor=bdColor;
  }
}

function setFontColor(tColorFont, dsColorFont, dColorFont, cdColorFont, fColorFont) {
  if (tColorFont != "") {
    titleFontColor=tColorFont;
  }
  if (dsColorFont != "") {
    daysFontColor=dsColorFont;
  }
  if (dColorFont != "") {
    dayFontColor=dColorFont;
  }
  if (cdColorFont != "") {
    currentDayFontColor=cdColorFont;
  }
  if (fColorFont != "") {
    footFontColor=fColorFont;
  }
}

function setFormat(format) {
  calFormat = format;
}

function setSize(width, height, ox, oy) {
  if (width > 0) {
    calWidth=width;
  }
  if (height > 0) {
    calHeight=height;
  }

  calOffsetX=ox;
  calOffsetY=oy;
}

function setWeekDay(wDay) {
  if (wDay == 0 || wDay == 1) {
    weekDay = wDay;
  }
}

function setMonthNames(janName, febName, marName, aprName, mayName, junName, julName, augName, sepName, octName, novName, decName) {
  if (janName != "") {
    yxMonths[0] = janName;
  }
  if (febName != "") {
    yxMonths[1] = febName;
  }
  if (marName != "") {
    yxMonths[2] = marName;
  }
  if (aprName != "") {
    yxMonths[3] = aprName;
  }
  if (mayName != "") {
    yxMonths[4] = mayName;
  }
  if (junName != "") {
    yxMonths[5] = junName;
  }
  if (julName != "") {
    yxMonths[6] = julName;
  }
  if (augName != "") {
    yxMonths[7] = augName;
  }
  if (sepName != "") {
    yxMonths[8] = sepName;
  }
  if (octName != "") {
    yxMonths[9] = octName;
  }
  if (novName != "") {
    yxMonths[10] = novName;
  }
  if (decName != "") {
    yxMonths[11] = decName;
  }
}

function setDayNames(sunName, monName, tueName, wedName, thuName, friName, satName) {
  if (sunName != "") {
    yxDays[0] = sunName;
    yxDays[7] = sunName;
  }
  if (monName != "") {
    yxDays[1] = monName;
  }
  if (tueName != "") {
    yxDays[2] = tueName;
  }
  if (wedName != "") {
    yxDays[3] = wedName;
  }
  if (thuName != "") {
    yxDays[4] = thuName;
  }
  if (friName != "") {
    yxDays[5] = friName;
  }
  if (satName != "") {
    yxDays[6] = satName;
  }
}

function setLinkNames(closeLink, clearLink) {
  if (closeLink != "") {
    yxLinks[0] = closeLink;
  }
  if (clearLink != "") {
    yxLinks[1] = clearLink;
  }
}

function addCalendar(name, title, field, form) {
  cals[cals.length] = new calOBJ(name, title, field, form);
}

function findCalendar(name) {
  for (var i = 0; i < cals.length; i++) {
    if (cals[i].name == name) {
      if (cals[i].form == null) {
        if (cals[i].formName == "") {
          if (document.forms[0]) {
            cals[i].form = document.forms[0];
          }
        }
        else if (document.forms[cals[i].formName]) {
          cals[i].form = document.forms[cals[i].formName];
        }
      }

      return cals[i];
    }
  }

  return null;
}

function getDayName(y,m,d) {
  var wd=new Date(y,m,d);
  return yxDays[wd.getDay()].substring(0,3);
}

function getMonthFromName(m3) {
  for (var i = 0; i < yxMonths.length; i++) {
    if (yxMonths[i].toLowerCase().substring(0,3) == m3.toLowerCase()) {
      return i;
    }
  }

  return 0;
}

function getFormat() {
  var calF = calFormat;

  calF = calF.replace(/\\/g, '\\\\');
  calF = calF.replace(/\//g, '\\\/');
  calF = calF.replace(/\[/g, '\\\[');
  calF = calF.replace(/\]/g, '\\\]');
  calF = calF.replace(/\(/g, '\\\(');
  calF = calF.replace(/\)/g, '\\\)');
  calF = calF.replace(/\{/g, '\\\{');
  calF = calF.replace(/\}/g, '\\\}');
  calF = calF.replace(/\</g, '\\\<');
  calF = calF.replace(/\>/g, '\\\>');
  calF = calF.replace(/\|/g, '\\\|');
  calF = calF.replace(/\*/g, '\\\*');
  calF = calF.replace(/\?/g, '\\\?');
  calF = calF.replace(/\+/g, '\\\+');
  calF = calF.replace(/\^/g, '\\\^');
  calF = calF.replace(/\$/g, '\\\$');

  calF = calF.replace(/dd/i, '\\d\\d');
  calF = calF.replace(/mm/i, '\\d\\d');
  calF = calF.replace(/yyyy/i, '\\d\\d\\d\\d');
  calF = calF.replace(/day/i, '\\w\\w\\w');
  calF = calF.replace(/mon/i, '\\w\\w\\w');

  return new RegExp(calF);
}

function getDateNumbers(date) {
  var y, m, d;

  var yIdx = calFormat.search(/yyyy/i);
  var mIdx = calFormat.search(/mm/i);
  var m3Idx = calFormat.search(/mon/i);
  var dIdx = calFormat.search(/dd/i);

  y=date.substring(yIdx,yIdx+4)-0;
  if (mIdx != -1) {
    m=date.substring(mIdx,mIdx+2)-1;
  }
  else {
    var m = getMonthFromName(date.substring(m3Idx,m3Idx+3));
  }
  d=date.substring(dIdx,dIdx+2)-0;

  return new Array(y,m,d);
}

function hideCal() {
  calWin.close();
  calWin = null;
  window.status = "";
}

function getLeftIE(x,m) {
  var dx=0;
  if (x.tagName=="TD"){
    dx=x.offsetLeft;
  }
  else if (x.tagName=="TABLE") {
    dx=x.offsetLeft;
    if (m) { dx+=(x.cellPadding!=""?parseInt(x.cellPadding):2); m=false; }
  }
  return dx+(x.parentElement.tagName=="BODY"?0:getLeftIE(x.parentElement,m));
}
function getTopIE(x,m) {
  var dy=0;
  if (x.tagName=="TR"){
    dy=x.offsetTop;
  }
  else if (x.tagName=="TABLE") {
    dy=x.offsetTop;
    if (m) { dy+=(x.cellPadding!=""?parseInt(x.cellPadding):2); m=false; }
  }
  return dy+(x.parentElement.tagName=="BODY"?0:getTopIE(x.parentElement,m));
}

function getLeftN4(l) { return l.pageX; }
function getTopN4(l) { return l.pageY; }

function getLeftN6(l) { return l.offsetLeft; }
function getTopN6(l) { return l.offsetTop; }

function lastDay(d) {
  var yy=d.getFullYear(), mm=d.getMonth();
  for (var i=31; i>=28; i--) {
    var nd=new Date(yy,mm,i);
    if (mm == nd.getMonth()) {
      return i;
    }
  }
}

function firstDay(d) {
  var yy=d.getFullYear(), mm=d.getMonth();
  var fd=new Date(yy,mm,1);
  return fd.getDay();
}

function dayDisplay(i) {
  if (dayDigits == 0) {
    return yxDays[i];
  }
  else {
    return yxDays[i].substring(0,dayDigits);
  }
}

function calTitle(d) {
  var yy=d.getFullYear(), mm=yxMonths[d.getMonth()];
  var s;

  if (titleMode == 2) {
    s="<tr align='center' bgcolor='"+titleColor+"'><td colspan='7'>\n<table cellpadding='0' cellspacing='0' border='0'><tr align='center' valign='middle'><td align='right'>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if(window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(-10)'>&nbsp;&#171;</a>&nbsp;"+a1("titlea")+"'javascript:if(window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(-1)'>&#139;&nbsp;</a></b>"+span2+"</td><td width='"+titleWidth+"'><b>"+span1("title")+yy+span2+"</b></td><td align='left'>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(1)'>&nbsp;&#155;</a>&nbsp;"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(10)'>&#187;&nbsp;</a></b>"+span2+"</td></tr><tr align='center' valign='middle'><td align='right'>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.prepMonth) window.opener.prepMonth("+d.getMonth()+")'>&nbsp;&#139;&nbsp;</a></b>"+span2+"</td><td width='"+titleWidth+"'><b>"+span1("title")+mm+span2+"</b></td><td align='left'>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.nextMonth) window.opener.nextMonth("+d.getMonth()+")'>&nbsp;&#155;&nbsp;</a></b>"+span2+"</td></tr></table>\n</td></tr><tr align='center' bgcolor='"+daysColor+"'>";
  }
  else {
    s="<tr align='center' bgcolor='"+titleColor+"'><td colspan='7'>\n<table cellpadding='0' cellspacing='0' border='0'><tr align='center' valign='middle'><td>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if(window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(-1)'>&nbsp;&#171;</a>&nbsp;"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.prepMonth) window.opener.prepMonth("+d.getMonth()+")'>&#139;&nbsp;</a></b>"+span2+"</td><td width='"+titleWidth+"'><nobr><b>"+span1("title")+mm+" "+yy+span2+"</b></nobr></td><td>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.nextMonth) window.opener.nextMonth("+d.getMonth()+")'>&nbsp;&#155;</a>&nbsp;"+a1("titlea")+"'javascript:if(window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(1)'>&#187;&nbsp;</a></b>"+span2+"</td></tr></table>\n</td></tr><tr align='center' bgcolor='"+daysColor+"'>";
  }

  for (var i=weekDay; i<weekDay+7; i++) {
    s+="<td width='"+dayWidth+"'>"+span1("days")+dayDisplay(i)+span2+"</td>";
  }

  s+="</tr>";

  return s;
}

function calHeader() {
  return "<head>\n<title>"+currentCal.title+"</title>\n<style type='text/css'>\n"+spanx("title",titleFontColor)+spanx("days",daysFontColor)+spanx("foot",footColor)+spanx("day",dayFontColor)+spanx("currentDay",currentDayFontColor)+ax("titlea",titleFontColor)+ax("daya",dayFontColor)+ax("currenta",currentDayFontColor)+ax("foota",footFontColor)+"</style>\n</head>\n<body>\n<table align='center' border='0' bgcolor='"+borderColor+"' cellspacing='0' cellpadding='1'><tr><td>\n<table cellspacing='1' cellpadding='3' border='0'>";
}

function calFooter() {
  return "<tr bgcolor='"+footColor+"'><td colspan='7' align='center'>"+span1("foot")+"<b>"+a1("foota")+"'javascript:if (window.opener && !window.opener.closed && window.opener.hideCal) window.opener.hideCal()'>"+yxLinks[0]+"</a>&nbsp;&nbsp;"+a1("foota")+"'javascript:if (window.opener && !window.opener.closed && window.opener.clearDate) window.opener.clearDate()'>"+yxLinks[1]+"</a></b>"+span2+"</td></tr></table>\n</td></tr></table>\n</body>";
}

function calBody(d,day) {
  var s="", dayCount=1, fd=firstDay(d), ld=lastDay(d);

  if (weekDay > 0 && fd == 0) {
    fd = 7;
  }

  for (var i=0; i<6; i++) {
    s+="<tr align='center' bgcolor='"+bodyColor+"'>";
    for (var j=weekDay; j<weekDay+7; j++) {
      if (i*7+j<fd || dayCount>ld) {
        s+="<td>"+span1("day")+"&nbsp;"+span2+"</td>";
      }
      else {
        var bgColor=dayColor;
        var fgTag="day";
        var fgTagA="daya";
        if (dayCount==day) { 
          bgColor=currentDayColor; 
          fgTag="currentDay";
          fgTagA="currenta";
        }
        
        s+="<td bgcolor='"+bgColor+"'>"+span1(fgTag)+a1(fgTagA)+"'javascript: if (window.opener && !window.opener.closed && window.opener.pickDate) window.opener.pickDate("+dayCount+")'>"+(dayCount++)+"</a>"+span2+"</td>";
      }
    }
    s+="</tr>";
  }

  return s;
}

function moveYear(dy) {
  cY+=dy;
  var nd=new Date(cY,cM,1);
  changeCal(nd);
}

function prepMonth(m) {
  cM=m-1;
  if (cM<0) { cM=11; cY--; }
  var nd=new Date(cY,cM,1);
  changeCal(nd);
}

function nextMonth(m) {
  cM=m+1;
  if (cM>11) { cM=0; cY++;}
  var nd=new Date(cY,cM,1);
  changeCal(nd);
}

function changeCal(d) {
  var dd = 0;

  if (currentCal != null) {
    var calRE = getFormat();

    if (currentCal.form[currentCal.field].value!="" && calRE.test(currentCal.form[currentCal.field].value)) {
      var cd = getDateNumbers(currentCal.form[currentCal.field].value);
      if (cd[0] == d.getFullYear() && cd[1] == d.getMonth()) {
        dd=cd[2];
      }
    }
    else {
      var cd = new Date();
      if (cd.getFullYear() == d.getFullYear() && cd.getMonth() == d.getMonth()) {
        dd=cd.getDate();
      }
    }
  }

  var calendar=calHeader()+calTitle(d)+calBody(d,dd)+calFooter();

  calWin.document.open();
  calWin.document.write(calendar);
  calWin.document.close();
}

function markClick(e) {
  if (isIE || isOpera6) {
    winX=event.screenX;
    winY=event.screenY;
  }
  else if (isN4 || isN6) {
    winX=e.screenX;
    winY=e.screenY;

    document.dispatchEvent(e);
  }

  if (isN4 || isN6) { 
    document.dispatchEvent(e); 
  } 
  else { 
    event.cancelBubble=false; 
  } 

  return true;
}

function showCal(name) {
  var lastCal=currentCal;
  var d=new Date(), hasCal=false;

  currentCal = findCalendar(name);

  if (currentCal != null && currentCal.form != null && currentCal.form[currentCal.field]) {
    var calRE = getFormat();

    if (currentCal.form[currentCal.field].value!="" && calRE.test(currentCal.form[currentCal.field].value)) {
      var cd = getDateNumbers(currentCal.form[currentCal.field].value);
      d=new Date(cd[0],cd[1],cd[2]);

      cY=cd[0];
      cM=cd[1];
      dd=cd[2];
    }
    else {
      cY=d.getFullYear();
      cM=d.getMonth();
      dd=d.getDate();
    }

    var calendar=calHeader()+calTitle(d)+calBody(d,dd)+calFooter();

    if (calWin != null && typeof(calWin.closed)!="undefined" && !calWin.closed) {
      hasCal=true;
      calWin.moveTo(winX+calOffsetX,winY+calOffsetY);
    }

    if (!hasCal) {
      if (isIE || isOpera6) {
        calWin=window.open("","cal","toolbar=0,width="+calWidth+",height="+calHeight+",left="+(winX+calOffsetX)+",top="+(winY+calOffsetY));
      }
      else {
        calWin=window.open("","cal","toolbar=0,width="+calWidth+",height="+calHeight+",screenx="+(winX+calOffsetX)+",screeny="+(winY+calOffsetY));
      }
    }

    calWin.document.open();
    calWin.document.write(calendar);
    calWin.document.close();

    calWin.focus();
  }
  else {
    if (currentCal == null) {
      window.status = "Calendar ["+name+"] not found.";
    }
    else if (!currentCal.form) {
      window.status = "Form ["+currentCal.formName+"] not found.";
    }
    else if (!currentCal.form[currentCal.field]) {
      window.status = "Form Field ["+currentCal.formName+"."+currentCal.field+"] not found.";
    }

    if (lastCal != null) {
      currentCal = lastCal;
    }
  }
}

function get2Digits(n) {
  return ((n<10)?"0":"")+n;
}

function clearDate() {
  currentCal.form[currentCal.field].value="";
  hideCal();
}

function pickDate(d) {
  hideCal();
  window.focus();

  var date=calFormat;
  date = date.replace(/yyyy/i, cY);
  date = date.replace(/mm/i, get2Digits(cM+1));
  date = date.replace(/MON/, yxMonths[cM].substring(0,3).toUpperCase());
  date = date.replace(/Mon/i, yxMonths[cM].substring(0,3));
  date = date.replace(/dd/i, get2Digits(d));
  date = date.replace(/DAY/, getDayName(cY,cM,d).toUpperCase());
  date = date.replace(/day/i, getDayName(cY,cM,d));

  currentCal.form[currentCal.field].value=date;
  // IE5/Mac needs focus to show the value, weird.
  currentCal.form[currentCal.field].focus();
}
// ------

// user functions
function checkDate(name) {
  var thisCal = findCalendar(name);

  if (thisCal != null && thisCal.form != null && thisCal.form[thisCal.field]) {
    var calRE = getFormat();

    if (calRE.test(thisCal.form[thisCal.field].value)) {
      return 0;
    }
    else {
      return 1;
    }
  }
  else {
    return 2;
  }
}

function getCurrentDate() {
  var date=calFormat, d = new Date();
  date = date.replace(/yyyy/i, d.getFullYear());
  date = date.replace(/mm/i, get2Digits(d.getMonth()+1));
  date = date.replace(/dd/i, get2Digits(d.getDate()));

  return date;
}

function compareDates(date1, date2) {
  var calRE = getFormat();
  var d1, d2;

  if (calRE.test(date1)) {
    d1 = getNumbers(date1);
  }
  else {
    d1 = getNumbers(getCurrentDate());
  }

  if (calRE.test(date2)) {
    d2 = getNumbers(date2);
  }
  else {
    d2 = getNumbers(getCurrentDate());
  }

  var dStr1 = d1[0] + "" + d1[1] + "" + d1[2];
  var dStr2 = d2[0] + "" + d2[1] + "" + d2[2];

  if (dStr1 == dStr2) {
    return 0;
  }
  else if (dStr1 > dStr2) {
    return 1;
  }
  else {
    return -1;
  }
}

function getNumbers(date) {
  var calRE = getFormat();
  var y, m, d;

  if (calRE.test(date)) {
    var yIdx = calFormat.search(/yyyy/i);
    var mIdx = calFormat.search(/mm/i);
    var m3Idx = calFormat.search(/mon/i);
    var dIdx = calFormat.search(/dd/i);

    y=date.substring(yIdx,yIdx+4);
    if (mIdx != -1) {
      m=date.substring(mIdx,mIdx+2);
    }
    else {
      var mm=getMonthFromName(date.substring(m3Idx,m3Idx+3))+1;
      m=(mm<10)?("0"+mm):(""+mm);
    }
    d=date.substring(dIdx,dIdx+2);

    return new Array(y,m,d);
  }
  else {
    return new Array("", "", "");
  }
}
// ------

// if (isN4 || isN6) {
//   document.addEventListener(Event.CLICK);
// }
// document.onclick=markClick;


// CALENDAR POP UP WINDOW CONFIG

//Define calendar(s): addCalendar ("Unique Calendar Name", "Window title", "Form element's name", Form name")
addCalendar("Calendar1", "Select Date", "begindate", "addevent");
addCalendar("Calendar2", "Select Date", "enddate", "addevent");

// default settings for English
// Uncomment desired lines and modify its values
// setFont("verdana", 9);
 setWidth(90, 1, 15, 1);
// setColor("#cccccc", "#cccccc", "#ffffff", "#ffffff", "#333333", "#cccccc", "#333333");
// setFontColor("#333333", "#333333", "#333333", "#ffffff", "#333333");
// setFormat("yyyy/mm/dd");
// setSize(200, 200, -200, 16);

// setWeekDay(0);
// setMonthNames("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
// setDayNames("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
// setLinkNames("[Close]", "[Clear]");



// ]]>

