// JavaScript Document
var currTab = null;
var prevTab = null;
function toggleTab(contentId, defaultId){
	if (!prevTab) {
		prevTab = defaultId;
	}
	document.getElementById(prevTab).style.display = "none"; 
	document.getElementById(prevTab + "Tab").className = "tabItem";

	prevTab = currTab = contentId;
	document.getElementById(currTab+"Tab").className = "tabItemSelected";
	document.getElementById(currTab).style.display = "block";
}


var curTime = "feb2003";
var prevTime = "feb2003";
function showTime(id){
	document.getElementById(prevTime).style.display = "none";
	prevTime = curTime = id;
	document.getElementById(curTime).style.display = "block";
}

function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }

function formatPhoneDB(element){
	try{
		var phone = document.getElementById(element + "1").value + "-" + document.getElementById(element + "2").value + "-" + document.getElementById(element + "3").value;
		if (document.getElementById(element + "4").value) phone = phone + "-" + document.getElementById(element + "4").value;
		if (phone.length >= 12) document.getElementById(element).value = phone;
		else document.getElementById(element).value = null;
		return phone;
	}catch(e){alert(e.message);}
}

function formatPhoneForm(element, arg, format){
	try{
		if (arg < 12) arg = "--";
		var phone = arg.split("-");
		document.getElementById(element + "1").value = phone[0];
		document.getElementById(element + "2").value = phone[1];
		document.getElementById(element + "3").value = phone[2];
		if (phone.length > 3) document.getElementById(element + "4").value = phone[3];
		if (format) {
			var retval = "(" + phone[0] + ") " + phone[1] + "-" + phone[2];
			if (phone.length > 3) retval = retval + " ext " + phone[3];
			return retval;
		}
	}catch(e){}
}
