// strings
var firstNameError = "first name. ";
var lastNameError = "last name. ";
var emailError = "E-mail. ";
var companyError = "Company. ";
var websiteError = " website. ";
var phoneNumberError = " Phone Number. ";
var successText = "Narcolepsy Challenge Answers sent!";
var failedText = "There was a problem with sending message.";
var traceit = "false";

function checkFields()
{
	
	if(traceit == "true"){alert("checking fields");}
	// cleanup errorbox
	var _errorbox = $('#popup-errors');
	var _errors = 0;
	_errorbox.html('');

	// check first name
	if($("#firstName").length) {
		if($("#firstName").attr("value").length == 0) {
			_errors++;
			_errorbox.append('<em>'+firstNameError+'</em>');
		}
	}
	
	// check last name
	if($("#lastName").length) {
		if($("#lastName").attr("value").length == 0) {
			_errors++;
			_errorbox.append('<em>'+lastNameError+'</em>');
		}
	}
	// check website
	if($("#website").length) {
		if($("#website").attr("value").length == 0) {
			_errors++;
			_errorbox.append('<em>'+websiteError+'</em>');
		}
	}
	// check company field
	if($("#company").length) {
		if($("#company").attr("value").length == 0) {
			_errors++;
			_errorbox.append('<em>'+companyError+'</em>');
		}
	}
	// check telephone field
	if($("#phone").length) {
		if($("#phone").attr("value").length == 0) {
			_errors++;
			_errorbox.append('<em>'+phoneNumberError+'</em>');
		}
	}
	// check email field
	if($("#email").length)
	{
		if (!$("#email").attr("value").match(new RegExp('^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$')))
		{
			_errors++;
			_errorbox.append('<em>'+emailError+'</em>');
		}
	}

	// output errors results
	if(_errors > 0)
		return true;
	else
		return false;
}

function initChallengeForm() {
	$('div#content-holder').each(function(){
										  
		var _holder = $(this);
			
		var _fadeSpeed = 500;
			
	



		// form actions code
		var _formblock = _holder.find('div.challenge-form').eq(0);
		var _btnHolder = _holder.find('div.challengeBtn');
/*		var _btnRedo = _btnHolder.find('a.redo');
		var _btnClear = _btnHolder.find('a.clear');   */
		var _btnSubmit = _btnHolder.find('a.submit-btn');
		
		
		
	

		$('.submit-btn').click(function(){
								if(traceit == "true"){alert("submit clicked");}  
			var _button = $(this);
			
				if(!checkFields()) {
					var _postdata = $("form#form16").serialize();
					$.ajax({
						type: "POST",
						url: "challenge-mail.php",
						data: _postdata,
						success: function(msg){
							//$('#status-info').html('');
							if(msg=="sent") {
								
								$('#info-status').html(successText);
								showLightbox('info-popup');
							}
							else {
								
								$('#popup-errors').html(failedText);
								showLightbox('message-popup');
							}
							_btnRedo.click();
						}
					});
					return false;
					
				} else showLightbox('message-popup');
			
		
			return false;
		});

	});
}

$(document).ready(function(){
	initChallengeForm();
});
