// +++++ CONVERT RETURNS IN TEXTAREA  to <br> FOR SUBMISSION TO FORM TOOLS +++++++

function stringFilter (input)
	{
	s = input.value;
	
	re = /\n|\r/g;
	ne = '<br>';
	strReplace = s.replace(re,ne);
	
	re2 = /\$/g;
	ne2 = '&#x0024;';
	strReplaceAll = strReplace.replace(re2,ne2);
	
	input.value = strReplaceAll;
	}
//  End -->
/*
<form name=thisform method=post action="" onSubmit="">
<textarea cols=30 rows=5 name=FieldName onBlur="stringFilter(FieldName);">
<br>
<input type=button value="Submit">
</form>
*/

// +++++ CONVERT <br> IN TEXTAREA BACK TO \n FOR ONSCREEN EDITING +++++++

function stringFilterBack (input)
	{
	s = input.value;
	
	re = /<br>/g;
	ne = '\n';
	strReplace = s.replace(re,ne);
	
	re2 = /&#x0024;/g;
	ne2 = '\$';
	strReplaceAll = strReplace.replace(re2,ne2);

	input.value = strReplaceAll;
	}
//  End -->
/*
<form name=thisform method=post action="" onSubmit="">
<textarea cols=30 rows=5 name=FieldName onFocus="stringFilterBack(FieldName);">
<br>
<input type=button value="Submit">
</form>
*/


// +++++++++++++ TURN OFF OTHER PACKAGE CHOICES +++++++++++++++ 
/*
onClick="TurnOffStandard();"
onClick="TurnOffDeluxe();"
onClick="TurnOffSuperDeluxe();"
*/

function TurnOffStandard()
{
    {
    for(i=0;i<window.document.mainform.Standard.length;i++)
    window.document.mainform.Standard[i].checked = false;
    }
}

function TurnOffDeluxe()
{
    window.document.mainform.DeluxeMS.checked = false;
    window.document.mainform.DeluxeBS.checked = false;
    {
    for(i=0;i<window.document.mainform.DeluxeAddOn.length;i++)
    window.document.mainform.DeluxeAddOn[i].checked = false;
    }
}

function TurnOffSuperDeluxe()
{
    {
    for(i=0;i<window.document.mainform.SDeluxe1.length;i++)
    window.document.mainform.SDeluxe1[i].checked = false;
    }
    {
    for(i=0;i<window.document.mainform.SDeluxe2.length;i++)
    window.document.mainform.SDeluxe2[i].checked = false;
    }
    {
    for(i=0;i<window.document.mainform.SDeluxe3.length;i++)
    window.document.mainform.SDeluxe3[i].checked = false;
    }
    {
    for(i=0;i<window.document.mainform.SDeluxe4.length;i++)
    window.document.mainform.SDeluxe4[i].checked = false;
    }
}

// +++++++++++++ INSERT FEE +++++++++++++++ 
//    onClick="StandardFee();"

function StandardFee()
{
    window.document.mainform.Fee.value = "195";
}

function DeluxeFee()
{
    window.document.mainform.Fee.value = "225";
}

function SuperDeluxeFee()
{
    window.document.mainform.Fee.value = "300";
}


// ++++++++++++ FIELD SWITCH BP +++++++++++++++++
var Contact_Address = ""; 
var Event_Address = ""; 

var Contact_Address = ""; 
var Contact_Name = ""; 
var Contact_Email = ""; 
var Contact_PhoneDay = ""; 
var Contact_PhoneCel = ""; 

function InitSaveVariables(form)
{
/* Save present value of destination fields */

Contact_Address = form.ContactAddress.value; 
Event_Address = form.EventAddress.value; 

Contact_Address = form.ContactAddress.value; 
Contact_Name = form.ContactName.value; 
Contact_Email = form.ContactEmail.value; 
Contact_PhoneDay = form.ContactPhoneDay.value; 
Contact_PhoneCel = form.ContactPhoneCel.value; 

}

function FieldsSwitch(form)
{
if (form.ShowLocationSame.checked)
    {
    InitSaveVariables(form);
    form.EventAddress.value = form.ContactAddress.value; 
    }
else
    {
    form.EventAddress.value = Event_Address; 
    form.ContactAddress.value = Contact_Address; 
   }
}
/*
		COORDINATOR CONTACT INFO
<textarea name="n_CoordinatorAddress" rows=3 cols=30 wrap=virtual></textarea>
<input type=text name="CoordinatorName" size=30 maxlength=75>
<input type=text name="CoordinatorEmail" size=30 maxlength=70>
<input type=text name="CoordinatorPhoneDay" size=20 maxlength=70>
<input type=text name="CoordinatorPhoneCel" size=20 maxlength=70>

		ON-SITE CONTACT INFO
<input type=checkbox name="ContactPersonSame" value=yes onclick="javascript:StrollPersonSwitch(this.form);">
<input type=checkbox name="ContactAddressSame" value=yes onclick="javascript:StrollAddressSwitch(this.form);">
<textarea name="n_ContactAddress" rows=3 cols=30 wrap=virtual></textarea>
<input type=text name="ContactName" size=30 maxlength=75>
<input type=text name="ContactEmail" size=30 maxlength=70>
<input type=text name="ContactPhoneDay" size=20 maxlength=70>
<input type=text name="ContactPhoneCel" size=20 maxlength=70>
*/

// ++++++++++++ FIELD SWITCH STROLLING PERSON +++++++++++++++++

function StrollPersonSwitch(form)
{
if (form.ContactPersonSame.checked)
    {
    InitSaveVariables(form);
    form.ContactName.value = form.CoordinatorName.value;
    form.ContactEmail.value = form.CoordinatorEmail.value;
    form.ContactPhoneDay.value = form.CoordinatorPhoneDay.value;
    form.ContactPhoneCel.value = form.CoordinatorPhoneCel.value;
   }
else
    {
    form.ContactName.value = Contact_Name; 
    form.ContactEmail.value = Contact_Email; 
    form.ContactPhoneDay.value = Contact_PhoneDay; 
    form.ContactPhoneCel.value = Contact_PhoneCel; 
   }
}


// ++++++++++++ FIELD SWITCH STROLLING ADDRESS +++++++++++++++++
function StrollAddressSwitch(form)
{
if (form.ContactAddressSame.checked)
    {
    InitSaveVariables(form);
    form.ContactAddress.value = form.CoordinatorAddress.value;
    }
else
    {
    form.ContactAddress.value = Contact_Address; 
   }
}


// ------------------------------------------
//Highlight form element- © Dynamic Drive (www.dynamicdrive.com)
//For full source code, 100's more DHTML scripts, and TOS,
//visit http://www.dynamicdrive.com

var highlightcolor="#CCCC99"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

//Function to highlight form element
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}
// end


// ------------------------------------------
// Submit button must be clicked, not hit return key

function checkCR(evt) {
	var evt  = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
	}

  document.onkeypress = checkCR;
//end
