

var showLoad = function(show){

	var loadingImg = $('ajaxLoader');
	
	if(show){
		loadingImg.style.display = 'block';
	}else{
		loadingImg.style.display = 'none';
	}
	
};

function submitFeedback(){

	var name    = $('name').value;
	var phone   = $('phone').value;
	var email   = $('email').value;
	var message = $('message').value;
	
	if ( /*name.length < 1 || email.length < 1 || */message.length < 1 )
	{
	
		showResponse('required_fields');
		return;
	
	}
	
	url ='name='+name+'&phone='+phone+'&email='+email+'&message='+message;
		
		
	//request function
	var xhrFunc = new function(){
		//show loader image
		showLoad(true);

		new Ajax('index.php',{data:url, onComplete:showResponse}).request();
	};

}

function showResponse(request){
		
	clearOutput();

	switch(request)
	{
	
		case 'success':
			
			$('output').innerHTML = 'Thank you '+ $('name').value +', your feedback has been sent!';
			$('output').className="success";
			
		break;	
		case 'failure':
		
			$('output').innerHTML = $('author').value +', there was an error while submitting your feedback. Please try again later! If the problem persists, please, contact the administrator ! ';
			$('output').className="error";
			
		break;
		case 'bad email':
			$('output').innerHTML = 'You have supplied an invalid e-mail. Please, correct it and try again.';
			$('output').className="error";
		break;
		case 'required_fields':
			$('output').innerHTML = 'Please, supply all the required fields! <br /> * denotes a required field';
			$('output').className="error";
		break;
		default:
			$('output').setHTML('Something unexpected occured, please contact the administrator');
			$('output').className="error";
		break;
	}
	//alert(request);
	showLoad(false);
	
	setTimeout("deleteElement('output')", 7000);

}
	
	
function clearOutput()
	{
		$('output').innerHTML = '';
	}
	
function deleteElement( element ) {
	
	$(element).innerHTML = '';
	$(element).className = '';
	
}
