var objCommand = null;
var txtName = null;
var txtTelephone = null;
var txtEmail = null;
var txtEnquiry = null;

function Send()
{
	if(_validate())
	{
		objCommand.value = "SendEmail";
		__doPostBack('hidCommand', '');
	}
	else
	{
		alert("Information entered is either invalid or blank!");
	}
}

function _validate()
{
	var emailRegexObj = new RegExp(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/);

	if(txtName.value.length == 0 || txtName.value.toLowerCase() == "enter name")
	{
		return false;
	}
	
	if(txtTelephone.value.length == 0 || txtTelephone.value.toLowerCase() == "enter telephone")
	{
		return false;
	}
	
	if(txtEmail.value.length == 0 || txtEmail.value.toLowerCase() == "enter email" || !emailRegexObj.test(txtEmail.value))
	{
		return false;
	}
	
	if(txtEnquiry.value.length == 0 || txtEnquiry.value.toLowerCase() == "enter enquiry")
	{
		return false;
	}
	
	return true;
}

function _getEventObject(e)
{
	var targ;
	
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
		
	return targ;
}

function _txt_OnFocusHander(e)
{
	objField = _getEventObject(e);
	
	if(objField.value == "Enter " + objField.id.substring(3))
	{
		objField.value = "";
	}
}

function _txt_OnBlurHander(e)
{
	objField = _getEventObject(e);
		
	if(objField.value.length == 0)
	{
		objField.value = "Enter " + objField.id.substring(3);
	}
}

function _defaultFieldValues(fieldObj)
{
	if(fieldObj != null && fieldObj.value.length == 0)
	{
		fieldObj.value = "Enter " + fieldObj.id.substring(3);
	}
}

function InitialiseFields()
{
	objCommand = document.getElementById("hidCommand");
	txtName = document.getElementById("txtName");
	txtTelephone = document.getElementById("txtTelephone");
	txtEmail = document.getElementById("txtEmail");
	txtEnquiry = document.getElementById("txtEnquiry");
	
	_defaultFieldValues(txtName);
	_defaultFieldValues(txtTelephone);
	_defaultFieldValues(txtEmail);
	_defaultFieldValues(txtEnquiry);
	
	txtName.onfocus = _txt_OnFocusHander;
	txtName.onblur = _txt_OnBlurHander;
	
	txtTelephone.onfocus = _txt_OnFocusHander;
	txtTelephone.onblur = _txt_OnBlurHander;
	
	txtEmail.onfocus = _txt_OnFocusHander;
	txtEmail.onblur = _txt_OnBlurHander;
	
	txtEnquiry.onfocus = _txt_OnFocusHander;
	txtEnquiry.onblur = _txt_OnBlurHander;
}