// JavaScript Document


var errList = [];

function checkForm(){
	
	var el = $('daform').elements;
	
	
	removeOld();
	
	var formError = false;
	
	if($('name').value == "") {
		setRequired($('name'));
		formError = true;
	}
	
	if($('email').value == "") {
		setRequired($('email'));
		formError = true;
	}
	
	if($('phone').value == "") {
		setRequired($('phone'));
		formError = true;
	}
	
	if(!$('email').value.match("@")){
		setRequired($('email'));
		formError = true;
	}
	
	var query = $('daform').toQueryString();
	
	
	
	//console.log(query);
	
	
	if(!formError){
		//console.log("Ready to send");
		var myFx = new Fx.Style('form_cont', 'opacity', {onComplete: function(){$("form_cont").style.display = "none";}}).start(1,0);
		var myXHR = new XHR({method: 'post', onSuccess:completeHandler, onFailure:showFailure}).send('/contact/docontactshort.php',  query);
	}else {
		alert("Please fill in all required fields");
	}
	
}

function removeOld(){
	for(var i=0; i<errList.length; i++){
		errList[i].style.backgroundColor = "#FFFFFF";
	}
	errList = [];
}


function setRequired(e){
	e.style.backgroundColor = "#F4D3D3";
	errList.push(e);
}



function completeHandler(){
	var app = $('thanksBlock').setStyles({
			display:'block',
			opacity: 0
		});
	var myFx = new Fx.Style('thanksBlock', 'opacity').start(0,1);
}



function showFailure() {
	alert("Request Failed");
}

function resetForm()
{
	var el = $('daform').elements;
	
	
	
	for(var i = 0; i<el.length; i++) {
		//console.log(el[2].value);
		//console.log(el[i].value);
		el[i].value = "";
	}
}
