// JavaScript Document

function init(){
		Event.observe('inquiry_form', 'submit', validate);
	} 
	
	function validate(e) {
		var error = false;
		if (!$F('f_name')) {
			$('error_f_name').innerHTML = 'Please enter your first name!';
			Event.stop(e);
			error = false;
			} else if ($F('f_name').length < 3) {
			$('error_f_name').innerHTML = 'Please enter at least 3 characters!';
			Event.stop(e);
			error = false;
			} else {
				var el = $A($('error_f_name').childNodes);
				el.each (
					function (node) {
						Element.remove(node);
					}
				);
				error = true;
			}							
	
		if (!$F('l_name')) {
			$('error_l_name').innerHTML = 'Please enter your last name!';
			Event.stop(e);
			error = false;
			} else if ($F('l_name').length < 3) {
			$('error_l_name').innerHTML = 'Please enter at least 3 characters!';
			Event.stop(e);
			error = false;
			} else {
				var el = $A($('error_l_name').childNodes);
				el.each (
					function (node) {
						Element.remove(node);
					}
				);
			}
			
		if (!$F('email')) {
			$('error_email').innerHTML = 'Please enter an e-mail address!';
			Event.stop(e);
			error = false;
			} else if ($F('email').length < 7) {
			$('error_email').innerHTML = 'Please enter a valid e-mail address!';
			Event.stop(e);
			error = false;
			} else {
				var el = $A($('error_email').childNodes);
				el.each (
					function (node) {
						Element.remove(node);
					}
				);
			}
		
		if ($F('area') && $F('prefix') && $F('line')) {
			var el = $A($('error_phone').childNodes);
				el.each (
					function (node) {
						Element.remove(node);
					}
				);
			} else {
				$('error_phone').innerHTML = 'Please enter your phone number!';
				Event.stop(e);
				error = false;	
			}
			
			
		Event.stop(e);
		
		if (error) {		
			
			$('updater').innerHTML = '<img src="images/loadingAnimation.gif" alt="loading..." />';
			var url = 'inc/processInquiry.php';
			var params = Form.serialize('inquiry_form');
			var myAjax = new Ajax.Request (url, {method: 'post', parameters: params, onComplete: cleanUp});
			
		} else {
	
			Event.stop(e);
			
		}
	} //end of validate
	
	function cleanUp() {
		
		Element.remove('inquiry_form');
		Element.remove('required');
		Element.remove('contact_header');
		$('contact').innerHTML = '<h2 id="thankyou">Thank you!</h2><p>We will be in contact soon.</p>';
	
	
	}
	
	function nextField(me,formName) {
				if (me.value.length == me.maxLength) {
					var next = me.tabIndex;
					if (next < formName.elements.length) formName.elements[next].focus();
				}
			}
			
			

