function checkcookie(numupdates) {
  var goback = 0;
  var temp=1;
  if (numupdates) {
  	temp = 1 + numupdates;}
  goback = -temp;
  if (self.document.cookie) {
	    history.go(goback);}
  else {
    location.href = '/nocookie.htm';}
}

function setmce() {
	if (self.document.MLTemplates.elements['usemce'].checked) {
		self.document.MLTemplates.elements['ht'].className = 'mceEditor';
		alert(self.document.MLTemplates.elements['ht'].className);
	} else {
		self.document.MLTemplates.elements['ht'].className = 'none';
		alert(self.document.MLTemplates.elements['ht'].className);

	}
}


var tinyMCEmode = true;
function toggleEditorMode(sEditorID,eleToggleLink) {
    try {
        if(tinyMCEmode) {
            tinyMCE.execCommand("mceRemoveControl", false, sEditorID);
            tinyMCEmode = false;
            if(eleToggleLink)
                eleToggleLink.innerHTML    =    "Turn on HTML Editor";
        } else {
            tinyMCE.execCommand("mceAddControl", false, sEditorID);
            tinyMCEmode = true;
            if(eleToggleLink)
                eleToggleLink.innerHTML    =    "Turn off HTML Editor";
        }
    } catch(e) {
        //error handling
    }
}

function setsubmit(buttonvalue) {

  if (self.document.amount) {
    if (self.document.amount.elements['!numsubmits']) {
       self.document.amount.elements['!numsubmits'].value = "0";
       if (self.document.amount.elements['!SButton']) {
           self.document.amount.elements['!SButton'].value = buttonvalue;
       }
    }
    if (self.document.amount.elements['Review']) {
       if (self.document.amount.elements['Review'].value == "1") {
	    if (self.document.amount.elements['!SButton']) {
		 self.document.amount.elements['!SButton'].value = "Submit Donation";
	    }
       }
    }
  }
}

function setsubmitcart(buttonvalue) {

  if (self.document.forms[0]) {
    if (self.document.forms[0].elements['!numsubmits']) {
       self.document.forms[0].elements['!numsubmits'].value = "0";
       self.document.forms[0].elements['!SButton'].value = buttonvalue;
    }
    if (self.document.forms[0].elements['Review']) {
       if (self.document.forms[0].elements['Review'].value == "1") {
         self.document.forms[0].elements['!SButton'].value = "Complete Transaction";
       }
    }
  }
}

// selects the contents of the text field passed, if the contents match the test string
function selectiveSelect(objField, txtTest) {

	if(objField.value==txtTest) objField.select();

}

var BasicBrowser = (!document.images); // NS2 or IE3 ONLY
var NewBrowser = (document.images); // NS3+ or IE4+
var IE4Browser = (document.all); // IE4+

browser = (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 )) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )))

function smallwindow(str, opts, wsize) {
  var URL = str;
  if (!opts) {
  	opts = "toolbar=0,menubar=0,";}
  if (!wsize) {
  	wsize = "width=600,height=400,";}
  var winOpts = opts + wsize + "location=0,status=0,directories=0,resizable=0,scrollbars=1";
  sw = window.open (URL, "sessionWin", winOpts);
  if(NewBrowser) { sw.focus(); }
}

function selectother(mainfield) {
  var curvalue=0;
  var m;
  if (self.document.amount) {
  	m = self.document.amount.elements[mainfield];
  } else {
  	m = self.document.TransactionForm.elements[mainfield];
  }
  var j = m.length;
  for (var k=0; k < j; k++) {
	if (m[k].checked) {
	   curvalue = m[k].value;
	}
	if (m[k].value == "0") {
	   var otherindex = k;
	}
  }
  if (curvalue != "0") {
     m[otherindex].checked = true;
  }
  else
  {
  	m[j-1].checked = true;
  }
}

function selectrelated(mainfield,sindex,trigger) {
  var m;
  if (self.document.amount) {
  	m = self.document.amount.elements[mainfield];
  } else {
  	m = self.document.TransactionForm.elements[mainfield];
  }

  if (m.type == "select-one") {
     sindex = m.options.length-1;
     if (this.value != trigger) {
	      m.options[sindex].selected = true;
      }
  }
  else
  {
  if (this.value != trigger) {
		m[sindex].checked = true;
    }
  }
}

function calc(mainfield) {

  var curvalue;
  var otherfield = "Other" + mainfield;
  var m ;
  var o ;

  if (self.document.amount) {
  	m = self.document.amount.elements[mainfield];
  	o = self.document.amount.elements[otherfield];
  } else {
  	m = self.document.TransactionForm.elements[mainfield];
  	o = self.document.TransactionForm.elements[otherfield];
  }

  if (m.type == "select-one") {
	  curvalue = m.options[m.selectedIndex].value;
  }
  else
  {
     var j = m.length;
  	  for (var k=0; k < j; k++) {
	   if (m[k].checked) {
	     curvalue = m[k].value;
	   }
	  }
  }
  if (curvalue != 0) {
	o.value = "";
  }
}


function check() {

  if (self.document.forms[0]) {
    if (self.document.forms[0].elements['!numsubmits'].value == "0") {
	     self.document.forms[0].elements['!numsubmits'].value = "1";
        self.document.forms[0].submit();
    }
  }
}

var view_win = null;
function popView(url) {
        view_win = window.open(url, 'viewWin', 'width=390,height=600,toolbar=no,scrollbars=yes,scrolling=yes,statusbar=no,resizable=no');
        if (window.focus) view_win.focus();
}
