function checkingForm() {
	
	// IE assumes the id value is the same as name value if it was not specified but other browsers may not
	// Set each form input id attribute using corresponding name attribute
	
	// Inputs
	var inputs = document.getElementsByTagName('input');
	for (var x = 0; x<inputs.length;x++){
		inputs[x].id=inputs[x].name;
	}
	// Selects
	var selects = document.getElementsByTagName('select');
	for (var x = 0; x<selects.length;x++){
		selects[x].id=selects[x].name;
	}
	
	
	
	
	
	var yourNameCheck = document.getElementById('ContactName').value;
	var companyNameCheck = document.getElementById('ContactCompanyName').value;
	var contactAddress1Check = document.getElementById('ContactAddress1').value;
	var contactCityCheck = document.getElementById('ContactCity').value;
	var contactStateCheck = document.getElementById('ContactState').value;
	var contactZipCheck = document.getElementById('ContactZip').value;
	var eCheck = document.getElementById('ContactEmail').value;
	var	reEmail = RegExp('^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$');

	try
	{
	errMessage = '';
		//Run some code here
		if (yourNameCheck.length < 2) {
			errMessage = errMessage + 'Your Name is required.\n';
			//alert('Please enter your name to continue.');
			document.getElementById('ContactName').focus();
		}
		if (companyNameCheck.length < 2) {
			errMessage = errMessage + 'Company Name is required.\n';
			//alert('Please enter company name to continue.');
			document.getElementById('ContactCompanyName').focus();
		}
		if (contactAddress1Check.length < 2) {
			errMessage = errMessage + 'Address Line 1 is required.\n';
			//alert('Please enter address to continue.');
			document.getElementById('ContactAddress1').focus();
		}
		if (contactCityCheck.length < 2) {
			errMessage = errMessage + 'City is required.\n';
			//alert('Please enter city to continue.');
			document.getElementById('ContactCity').focus();
		}
		if (contactStateCheck.length < 2) {
			errMessage = errMessage + 'State is required\n';
			//alert('Please enter state to continue.');
			document.getElementById('ContactState').focus();
		}
		if (contactZipCheck.length < 5) {
			errMessage = errMessage + 'Zip is required.\n';
			//alert('Please enter zip code to continue.');
			document.getElementById('ContactZip').focus();
		}
		if (eCheck == 'email@domain.com' || reEmail.test(eCheck) == false) {
			errMessage = errMessage + 'Email Address is not valid.\n';
			//alert('Please enter a valid email address to continue.');
			document.getElementById('ContactEmail').focus();
		}
		if (errMessage.length > 0) {
			alert('To proceed, please correct the following errors:\n\n'+errMessage);
			return false;
		}
		else 
		{
			return true;
		}
	}
	catch(err)
	{
		//Handle errors here
		return false;
		//alert(err);
	}
}