
var inputBgColorOri = '#ffffff';
var inputColorColorOri = '#333333';

var inputBgColorErr = '#6699FF';
var inputColorColorErr = '#000000';
var errorCounter = 0;

function applyColor(elName,status) {
	if(status == 0) {
		$(elName).css({
			'color' : inputColorColorOri,
			'background' :  inputBgColorOri
		});
	} else {
		$(elName).css({
			'color' : inputColorColorErr,
			'background' : inputBgColorErr
		});
	}
}

$(document).ready(function() {	
	var eventsubmit = $('#eventsubmit');				 
	if(eventsubmit.length > 0) {
		eventsubmit.click(function() {
								   
			errorCounter = 0;					   

			if($('#bookerFirstName').val() == '') {
				applyColor('#bookerFirstName',1);
				errorCounter++;
			} else {
				applyColor('#bookerFirstName',0);
			}

			if($('#bookerLastName').val() == '') {
				applyColor('#bookerLastName',1);
				errorCounter++;
			} else {
				applyColor('#bookerLastName',0);
			}

			if($('#bookerEmail').val() == '') {
				applyColor('#bookerEmail',1);
				errorCounter++;
			} else {
				applyColor('#bookerEmail',0);
			}

			if($('#bookerCompany').val() == '') {
				applyColor('#bookerCompany',1);
				errorCounter++;
			} else {
				applyColor('#bookerCompany',0);
			}

			if($('#bookerJob').val() == '') {
				applyColor('#bookerJob',1);
				errorCounter++;
			} else {
				applyColor('#bookerJob',0);
			}

			if($('#bookerCountry').val() == '') {
				applyColor('#bookerCountry',1);
				errorCounter++;
			} else {
				applyColor('#bookerCountry',0);
			}

			if($('#captchaInput').val() == '') {
				applyColor('#captchaInput',1);
				errorCounter++;
			} else {
				applyColor('#captchaInput',0);
			}

			if(errorCounter > 0) {
				if($('#form-container').length > 0)	var coordpopup = $('#form-container').position();
				
				$('.selectEM').each(function(index) {
					$(this).css({
						'visibility' : 'hidden'
					});
				});
				
				$('#eventErrorMsg').css({
					'top' : (coordpopup.top-10)+'px',		   
					'left' : (coordpopup.left+0)+'px',
					'display' : 'block',
					'background-color' : '#333333',
					'opacity' : 0.9
				});
				return false;
			} else {
				return true;	
			}
		});
	}
	$('#eventErrorMsg').click(function() {
		$('.selectEM').each(function(index) {
			$(this).css(
				'visibility', 'visible'
			);
		});
		
		$('#eventErrorMsg').css({
			'display' : 'none',
			'opacity' : 0
		});
	});
})
