if( document.addEventListener ) document.addEventListener( 'DOMContentLoaded', cmxform, false);

function cmxform(){
  // Hide forms
  $( 'form.cmxform' ).hide().end();

  // Processing
  $( 'form.cmxform' ).find( 'li/label' ).not( '.nocmx' ).each( function( i ){
    var labelContent = this.innerHTML;
    var labelWidth = document.defaultView.getComputedStyle( this, '' ).getPropertyValue( 'width' );
    var labelSpan = document.createElement( 'span' );
        labelSpan.style.display = 'block';
        labelSpan.style.width = labelWidth;
        labelSpan.innerHTML = labelContent;
    this.style.display = '-moz-inline-box';
    this.innerHTML = null;
    this.appendChild( labelSpan );
  } ).end();

  // Show forms
  $( 'form.cmxform' ).show().end();
}

function checkemail(str){
  var filter=/^.+@.+\..{2,3}$/
  return (filter.test(str))
}	

function checkContact()	{
	nature_of_enquiry = document.getElementById("nature_of_enquiry").value;
	if (nature_of_enquiry == "support_enquiry")	{
		document.getElementById("rest_of_form").style.display = "none";
		document.getElementById("support_redirect").style.display = "block";
	} else {
		document.getElementById("support_redirect").style.display = "none";
		document.getElementById("rest_of_form").style.display = "block";
	}
}

function	checkEnquiryForm()	{
	var f = document.enquiry_form;
	if (!f.name.value)	{
		alert("Please enter your name!");
	} else {
		if (!checkemail(f.email.value))	{
			alert("Please enter a valid email address!");
		} else {
			if (!f.enquiry_details.value)	{
				alert("Please enter details of your enquiry!");
			} else {
				f.submit();
			}
		}
	}
}