//BLIND EFFECTS

function swapDiv(element) {
	if (element.style.display == 'none') { 
		element = $(element);
		new Effect.BlindDown(element, arguments[1] || {});
	} else {
		element = $(element);
		new Effect.BlindUp(element, arguments[1] || {});
	}
}

Effect.hideDiv = function(element) {
	if (element.style.display != 'none') { 
		element = $(element);
		new Effect.BlindUp(element, arguments[1] || {});
	}
}

Effect.switchDiv = function(element) {
	element = $(element);
	if (element.style.display == 'none') { 
		new Effect.showDiv(element, arguments[1] || {}); 
	} else {
		new Effect.hideDiv(element, arguments[1] || {}); 
	}
}

//EMAIL
function emailForm() {
	if (document.getElementById("email").value == "" ||
		document.getElementById("phone").value == "" ||
		document.getElementById("subject").value == "" ||
		document.getElementById("message").value == "" ||
		document.getElementById("name").value == "") {
			alert("Please fill in all fields.");
			return;
	}

	new Ajax.Updater('mailcontent', 'ajaxmail.php',{onLoading:sendMail(),onComplete:handleRequest(),parameters:Form.serialize(document.forms['form']), insertion:Insertion.Bottom, asynchronous:true});
}

function sendMail() {
	//Make the Progress Bar Appear and get rid of the form
	new Effect.BlindUp('formdiv');
	//new Effect.Appear('progress');
}

function handleRequest() {
	//get rid of the progress bar and show the result div
	//new Effect.Fade('progress');
	new Effect.BlindDown('result');
}

function resetEnquiryForm() {
	//reset the form to the begining so a client can submit another enquiry
	new Effect.BlindDown('formdiv');
	new Effect.BlindUp('result');
	
	//reset the fields to blank
	document.getElementById('name').value = '';
	document.getElementById('email').value = '';
	document.getElementById('phone').value = '';
	document.getElementById('subject').value = '';
	document.getElementById('message').value = '';
}
