var origClass = '';

var origColor = '';



function setPages() {

	document.getElementById('servicesTab').onmouseover = showMenu;

	document.getElementById('servicesMenu').onmouseover = showMenu;

	document.getElementById('servicesTab').onmouseout = hideMenu;

	document.getElementById('servicesMenu').onmouseout = hideMenu;

	for (i=0; i < document.links.length; i++) {

		if (document.links[i].className == 'external') {

			document.links[i].href = 'javascript:openWin(\'' + document.links[i].href + '\');';

			document.links[i].title = 'This link will open in a new browser window';

		}

	}

	if (document.getElementById('contactForm')) {

		document.getElementById('contactForm').onsubmit = function() {return validateContact()};

	}

	if (document.getElementById('emailInfo')) {

		 document.getElementById('emailInfo').innerHTML = '<a href="mailto:info@whisperit.com">info@whisperit.com</a><br />';

	}

	if (document.getElementById('emailSales')) {

		 document.getElementById('emailSales').innerHTML = '<a href="mailto:sales@whisperit.com">sales@whisperit.com</a><br />';

	}

}



function showMenu() {

		origClass = document.getElementById('servicesTab').className;

		origColor = document.getElementById('servicesTab').style.backgroundColor;

		document.getElementById('servicesMenu').style.display = 'block';

		document.getElementById('servicesTab').className = 'active';

		document.getElementById('servicesTab').style.backgroundColor = '#FFF';

}



function hideMenu() {

		document.getElementById('servicesMenu').style.display = 'none';

		document.getElementById('servicesTab').className = origClass;

		document.getElementById('servicesTab').style.backgroundColor = origColor;

}



function openWin(url) {

	window.open(url);

}



function emailCheck(el) {

	var emailStr = el;

	var emailPat = /^[\'_\.0-9A-Za-z-]+@([0-9A-Za-z-]+[0-9A-Za-z-\.]+)\.([A-Za-z]){2,4}$/;

	var email = emailStr.toLowerCase();

	var matchArray = email.match(emailPat);

	if (matchArray==null) {

		return false;

	}

	return true;

}



function validateContact() {

	

	document.getElementById('contactName').className = '';

	document.getElementById('contactEmail').className = '';

	document.getElementById('contactMessage').className = '';

	

	if (document.getElementById('contactName').value == '') {

		alert('Please enter your name');

		document.getElementById('contactName').className = 'error';

		document.getElementById('contactName').focus();

		return false;

	} else if (document.getElementById('contactEmail').value == '') {

		alert('Please enter your email address');

		document.getElementById('contactEmail').className = 'error';

		document.getElementById('contactEmail').focus();

		return false;

	} else if (emailCheck(document.getElementById('contactEmail').value) == false) {

		alert('Please enter a valid email address');

		document.getElementById('contactEmail').className = 'error';

		document.getElementById('contactEmail').focus();

		return false;

	} else if (document.getElementById('contactMessage').value == '') {

		alert('Please enter your message');

		document.getElementById('contactMessage').className = 'error';

		document.getElementById('contactMessage').focus();

		return false;

	}

	return true;

}



function blockError(){

	return true;

}



window.onload = setPages;

window.onerror = blockError;