
var lc_FormName = "frmContact";
function CheckContact(lc_Action)
{
	
	var ll_Valid = true;
	var ln_Valid = 0;
	
	var lc_ErrorClass = 'field_error';
	var lc_ErrorCboClass = 'field_error_dd';
	var lc_NormClass = 'inputTypes';
	var lc_NormCboClass = 'inputTypes_dd';
	
	
	//Title Check
	lc_value=document.getElementById('cboTitle').getAttribute('value');
	if (lc_value == 0)
	{
		document.getElementById("cboTitle").className = lc_ErrorCboClass;
		ln_Valid = ln_Valid + 1;
	}
	else
	{
		document.getElementById("cboTitle").className = lc_NormCboClass;
	}
	
	// Forename Check
	var lc_Forename = document.getElementById("txtForename").value;
	if (lc_Forename.length == 0)
	{
		document.getElementById("txtForename").className = lc_ErrorClass;
		ln_Valid = ln_Valid + 1;
	}
	else
	{
		document.getElementById("txtForename").className = lc_NormClass;
	}
	
	// Surname Check
	var lc_Surname = document.getElementById("txtSurname").value;
	if (lc_Surname.length == 0)
	{
		document.getElementById("txtSurname").className = lc_ErrorClass;
		ln_Valid = ln_Valid + 1;
	}
	else
	{
		document.getElementById("txtSurname").className = lc_NormClass;
	}
	
	// Sector Check
	var ln_Sector = document.getElementById("cboSector").getAttribute("value");
	if (ln_Sector == 0)
	{
		document.getElementById("cboSector").className = lc_ErrorCboClass;
		ln_Valid = ln_Valid + 1;
	}
	else
	{
		document.getElementById("cboSector").className = lc_NormCboClass;
	}	

	// Postcode Check
	var lc_Postcode = document.getElementById("txtPostcode").value;
	if (lc_Postcode.length == 0)
	{
		document.getElementById("txtPostcode").className = lc_ErrorClass;
		ln_Valid = ln_Valid + 1;
	}
	else
	{
		document.getElementById("txtPostcode").className = lc_NormClass;
	}
	
	// Telephone Check
	var lc_Telephone = document.getElementById("txtTelephone").value;
	if (lc_Telephone.length == 0)
	{
		document.getElementById("txtTelephone").className = lc_ErrorClass;
		ln_Valid = ln_Valid + 1;
	}
	else
	{
		document.getElementById("txtTelephone").className = lc_NormClass;
	}

	// Email Check
	var lc_Email = document.getElementById("txtEmail").value;
	if (lc_Email.length == 0)
	{
		document.getElementById("txtEmail").className = lc_ErrorClass;
		ln_Valid = ln_Valid + 1;
	}
	else
	{
		document.getElementById("txtEmail").className = lc_NormClass;
	}	
		
	// Comments Check
	var lc_Comments = document.getElementById("txaComments").value;
	if (lc_Comments.length == 0)
	{
		document.getElementById("txaComments").className = lc_ErrorClass;
		ln_Valid = ln_Valid + 1;
	}
	else
	{
		document.getElementById("txaComments").className = lc_NormClass;
	}	
	
	
	
	
	// Can form be submitted?
	if (ln_Valid > 0)
	{
		ll_Valid = false;
		alert('Please complete all fields marked with a *');
	}
	else
	{
		document.getElementById('hdnAction').value = lc_Action;
		document.getElementById(lc_FormName).submit();
	}

}