/* form handler for question form */

var email_message = "Please enter your email address";
var enquiry_message = "Please type your enquiry here";
var form_action = "sendmail.php";
var missing_fields_message = "Please supply the following fields:-";

var BROWSER_GECKO = 0;
var BROWSER_IE = 1;
var BROWSER_OPERA = 2;
var BROWSER_DUNNO = 3;

var browser;
var browser_name = navigator.userAgent;
if (browser_name.indexOf('Gecko') != -1)
	browser = BROWSER_GECKO;
else if (browser_name.indexOf('MSIE') != -1)
	browser = BROWSER_IE;
else if (browser_name.indexOf('Opera') != -1)
	browser = BROWSER_OPERA;
else
	browser = BROWSER_DUNNO;


if (browser == BROWSER_GECKO)
	window.addEventListener("load", question_load, false);
else
	window.attachEvent("onload", question_load);

function gbi(elem)
{
	return document.getElementById(elem);
}


function question_load()
{
	gbi('question_email').value = email_message;
	gbi('question_enquiry').value = enquiry_message;
}

function question_focus(id)
{
	if (id == "question_email")
	{
		if (gbi('question_email').value == email_message)
			gbi('question_email').value = "";
	}
	if (id == "question_enquiry")
	{
		if (gbi('question_enquiry').value == enquiry_message)
			gbi('question_enquiry').value = "";
	}
}


function question_blur(id)
{
	if (id=="question_email")
	{
		if (gbi("question_email").value.length == 0 )
			gbi('question_email').value = email_message;
	}
	if (id == "question_enquiry")
	{
		if (gbi("question_enquiry").value.length == 0 )
			gbi('question_enquiry').value = enquiry_message;
	}
}


function question_form_submit()
{
	var em_ok = 0;
	var qu_ok = 0;
	var em = gbi('question_email').value;
	var qu = gbi('question_enquiry').value;
	if ( (em.replace(/ /g, "").length == 0 )||(em.indexOf(email_message) >= 0 ) )
		em_ok = 1;
	if ( (qu.replace(/ /g, "").length == 0 )||(qu.indexOf(enquiry_message) >= 0 ) )
		qu_ok = 1;
	if ((em_ok + qu_ok) == 0 )
	{
		//gbi('input_form').style.visibility = "hidden";
    	document.question.submit();
		return;
	}

	var need_data = missing_fields_message + "\n";
	if (em_ok)
		need_data += "Email address \n";
	if (qu_ok)
		need_data += "Enquiry \n";

	alert(need_data);	
}

