function initForm() {
	for (var i=0; i<document.forms.length; i++ ) {
		document.forms[i].onsubmit = function() {
			return validForm();
		}
	}
}

function validForm () {
	if (document.getElementById("name").value == "") {
		alert("Please enter your name!");
		document.getElementById("name").focus();
		return false;
	}
	if (document.getElementById("email").value == "" || !validEmail(document.getElementById("email").value)){
		alert("Please enter a valid email address!");
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("phone").value !== "" && !document.getElementById("phone").value.match(/^[0-9]+$/)) {
		alert("Please enter a valid phone number!");
		document.getElementById("phone").focus();
		return false;
	} 
	return true;
}

function validEmail(email) {
			var invalidChars = " /:,;";
			for (var k=0; k<invalidChars.length; k++) {
				var badChar = invalidChars.charAt(k);
				if (email.indexOf(badChar) > -1) {
				return false;
				}
			}
			var atPos = email.indexOf("@",1);
			if (atPos == -1) {
				return false;
			}
			if (email.indexOf("@",atPos+1) != -1) {
				return false;
			}
			var periodPos = email.indexOf(".",atPos);
			if (periodPos == -1) {	
				return false;
			}
			if (periodPos+3 > email.length)	{
				return false;
			}
			return true;
}

// Bookmark site function

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);
}