function safemailto(addr,site,tld) {
  document.write('<a href=\"mai'+'lto:'
    +addr+ '&#64;' + site + '&#46;' + tld + '\">'
    +addr+ '&#64;' + site + '&#46;' + tld + '</a>');
}

function toggleVis(it) {
	var item = document.getElementById(it);
	if ( item ) {
		if ( item.style.display == 'none' ) item.style.display = '';
		else item.style.display = 'none';
	}
}

function hideVis(it) {
	var item = document.getElementById(it);
	if ( item ) {
		item.style.display = 'none';
	}
}

function showVis(it) {
	var item = document.getElementById(it);
	if ( item ) {
		item.style.display = '';
	}
}

function checkZip(zip) {
	
  var goodZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
  var currZip = document.getElementById(zip).value;
  
  if ( currZip.length > 0 ) {
	  if (!goodZip.test(currZip)) {
	    return false;
	  }
	}
	 
	return true;
}

function checkEmail(email)
{
	var currEmail = document.getElementById(email).value;
	var goodEmail  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (goodEmail.test(currEmail)) return true;
	else return false;
}

function prepInput(inp) {
	var iBox = document.getElementById(inp);
	if ( iBox ) {
		iBox.value = "";
		iBox.style.color = "#000000";
	}	
}
