var W3CDOM = (document.createElement && document.getElementsByTagName);

function init()
{
	if(W3CDOM)
	{
		// Contact form checker
		var submit_button = document.getElementById('contactsubmit');
		if(submit_button)
		{
			submit_button.onclick = function() { checkFields(); return false;}
			submit_button.onkeypress = function() { checkFields(); return false;}
		}
		var keywords = document.getElementById('keywords');
		if(keywords)
		{
			keywords.onfocus = function() { clear_keywords(keywords); return false; }
			keywords.onblur = function() { clear_keywords(keywords); return false; }
		}
		var search_submit = document.getElementById('search_submit');
		if(search_submit)
		{
			search_submit.onkeypress = function() {clear_keywords(keywords);}
			search_submit.onclick = function() {clear_keywords(keywords);}
		}
	}
}

window.onload = init;



function checkFields()
{
	//Fields
	var field_1 = document.getElementById('name');
	var field_2 = document.getElementById('email');
	var field_3 = document.getElementById('message');

	if(field_1.value == '' || field_2.value == '' || field_3.value == '')
	{
		alert('Please fill in all mandatory fields. (those labelled in bold)');
		return false;
	} else {document.forms[1].submit();}
}

function popImage(image, width, height)
{
	var pad_height = height+20;
	var pad_width = width+20;
	var load = window.open(image,'','scrollbars=no,menubar=no,height='+pad_height+',width='+pad_width+',resizable=yes,toolbar=no,location=no,status=no');
}

function clear_keywords(id)
{
	var search_keywords = id;
	if(search_keywords.value == '')
	{
		search_keywords.value = 'Enter your search term here';
		return false;
	}
	if(search_keywords.value == 'Enter your search term here')
	{
		search_keywords.value = '';
		return false;
	}
}