//exhibitor contact form (using 'ecf' -  to avoid dup global var names)
var ecf_content = {
	validate: function() {
		var failCount = 0;
		var myItem = $('ecf').getElementsByTagName('div');
		for (i = 0; i < myItem.length; i++) {
			if ((myItem[i].className == 'required')&&(myItem[i].getElementsByTagName('input')[0].value=='')) {
				failCount++;
				var myErrorMsg = 'Please fill out all the required fields. Empty fields are colored in red below.';
				myItem[i].getElementsByTagName('input')[0].style.border = 'solid 2px #FF0000';
				myItem[i].getElementsByTagName('label')[0].style.color = '#FF0000';
			}
		}
		//do action depending on fail count
		if (failCount == 0) {
			ecf_content.submit();
		// if fail update error msg div
		} else {
			$('ecf_error_msg').innerHTML=myErrorMsg;
			$('ecf_error_msg').style.display='block';
			$('ecf_error_msg').scrollTo();
		}
	},
	submit: function() {
		//alert(location.href + 'ajax');
		//$('ecf').innerHTML='processing...';
		new Ajax.Request(location.href + '/ajax', {
			method: 'post',
			parameters: {
				ajaxType: 'ecf_sbt',
				ajaxValue: $('ecf').serialize()
			},
			onSuccess: function(t){
				//$('ecf_error_msg').update(t.responseText);
				//$('ecf_error_msg').style.display='block';
				//$('ecf_error_msg').scrollTo();
				$('ecf_error_msg').style.display='none';
				$('ecf').style.display='none';
				$('ecf_success_msg').update('<p class="confirm">Your submission was sent succesfully! We will be in touch shortly!</p>');
				$('ecf_success_msg').style.display='block';
				$('ecf_success_msg').scrollTo();
			},
			onFailure: function(t){
				//$('ecf_error_msg').update(t.responseText);
				$('ecf_error_msg').update('<p class="error">There was a problem submitting your information.</p>');
				$('ecf_error_msg').style.display='block';
				$('ecf_error_msg').scrollTo();
			}
		 });
	}
}