function checkEmail(myEmail) {
// myEmail      : e-mail address
// RETURN VALUE : true on valid e-mail, false otherwise

  // regular expression source: http://www.hexillion.com/samples/
  // Matches a limited version of the RFC 2822 addr-spec form.
  if (!(/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!\.)){0,61}[a-zA-Z0-9]?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!$)){0,61}[a-zA-Z0-9]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/.test(myEmail))) {
    return false;
  }

  return true;
}



/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
    if (window.sidebar) // firefox
	    window.sidebar.addPanel(title, url, "");
    else if(window.opera && window.print){ // opera
	    var elem = document.createElement('a');
	    elem.setAttribute('href',url);
	    elem.setAttribute('title',title);
	    elem.setAttribute('rel','sidebar');
	    elem.click();
    } 
    else if(document.all)// ie
	    window.external.AddFavorite(url, title);
}


/**************************
* Check Contact Form Fields
**************************/

	function clearName(){
		defaulttext = "Name";
			if (document.myForm.your_name.value == defaulttext){
				document.myForm.your_name.value ="";
				document.myForm.your_name.focus();
			}
		}

	function clearEmail(){
		defaulttext = "E-Mail Address";
			if (document.myForm.your_email.value == defaulttext){
				document.myForm.your_email.value ="";
				document.myForm.your_email.focus();
			}
		}

/**************************
* Validate Form
**************************/

	function validateForm() {
		if (document.myForm.your_name.value == "") { alert("Please identify your name."); return false; }
		if (document.myForm.your_name.value == "Name") { alert("Please identify your name."); return false; }

		if (document.myForm.your_email.value == "") { alert("Please provide your e-mail address."); return false; }
		if (document.myForm.your_email.value == "E-Mail Address") { alert("Please provide your e-mail address."); return false; }

		if (!checkEmail(document.myForm.your_email.value)) { alert("Please verify your e-mail address."); return false; }

		if (document.myForm.your_message.value == "") { alert("Please specify your message."); return false; }
		document.myForm.submit()
	}
