
function validate_calculator()
{
	$('label span').removeClass('red');
	$('#msg').remove();
	
	var errors = Array();
	if($('#calc_name').val() == '')
	{
		if(current_lang == 'bg')
			errors[0] = 'Моля, попълнете вашето име.';
		else
			errors[0] = 'Please enter you name!';
		$('#calc_name').prev().children().addClass('red');
	}
	
	if($('#calc_company').val() == '')
	{
		if(current_lang == 'bg')
			errors[1] = 'Моля, попълнете името на вашата компания.';
		else
			errors[1] = 'Please enter company name!';
		$('#calc_company').prev().children().addClass('red');
	}
	
	if($('#calc_phone').val() == '')
	{
		if(current_lang == 'bg')
			errors[2] = 'Моля, попълнете вашия телефонен номер.';
		else
			errors[2] = 'Please enter your phone number!';
		$('#calc_phone').prev().children().addClass('red');
	}
	else {	
		if(!$('#calc_phone').val().replace(/ /g,'').match(regex))
		{
			if(current_lang == 'bg')
				errors[2] = 'Телефонният номер трябва да е число!';
			else
				errors[2] = 'The phone number must be a number!';
			$('#calc_phone').prev().children().addClass('red');
		}	
	}
	
	if($('#calc_email').val() == '')
	{
		if(current_lang == 'bg')
			errors[3] = 'Моля, попълнете вашия e-mail адрес.';
		else
			errors[3] = 'Please enter you email address!';
		$('#calc_email').prev().children().addClass('red');
	}
	else {
		if (!$('#calc_email').val().match(filter))
		{
			if(current_lang == 'bg')
				errors[3] = 'Въведеният имейл адрес не е валиден!';
			else
				errors[3] = 'The email address is not valid!';
			$('#calc_email').prev().children().addClass('red');		
		}
	}
	
	if ($('#offer_1').attr('checked') != 'checked' && $('#offer_2').attr('checked') != 'checked')
	{
		if(current_lang == 'bg')
			errors[4] = 'Моля, изберете вида лицензиране.';
		else
			errors[4] = 'Please select offer type!';
	}	
	
	display_errors(errors);
}

function check_step2()
{
	$('label span').removeClass('red');
	$('#msg').remove();
	var errors = Array();
	
	if($('#add_users').val() != '')
	{
		if(!$.trim($('#add_users').val()).match(regex))
		{	
			if(current_lang == 'bg')
				errors[0] = 'Броят на потребителите трябва да е число!';
			else
				errors[0] = 'The number of users must be a number!';
		}
	}
	
	display_errors(errors);
}

function validate_cd()
{
	$('label span').removeClass('red');
	$('#msg').remove();
	var errors = Array();
	
	if($('#name').val() == '')
	{
		if(current_lang == 'bg')
			errors[0] = 'Моля, попълнете вашето име.';
		else
			errors[0] = 'Please enter your name!';
		$('#name').prev().children().addClass('red');
	}
	
	if($('#company').val() == '')
	{
		if(current_lang == 'bg')
			errors[1] = 'Моля, попълнете името на вашата компания.';
		else
			errors[1] = 'Please enter company name!';
		$('#company').prev().children().addClass('red');
	}
	
	if($('#town').val() == '')
	{
		if(current_lang == 'bg')
			errors[2] = 'Моля, попълнете населено място.';
		else
			errors[2] = 'Please enter your town!';
		$('#town').prev().children().addClass('red');
	}
	
	if($('#pcode').val() == '')
	{
		if(current_lang == 'bg')
			errors[3] = 'Моля, попълнете пощенския код на населеното място.';
		else
			errors[3] = 'Please enter your postal code!';
		$('#pcode').prev().children().addClass('red');
	}
	else {	
		if(!$('#pcode').val().replace(/ /g,'').match(regex))
		{
			if(current_lang == 'bg')
				errors[3] = 'Пощенският код трябва да е число!';
			else
				errors[3] = 'The postal code must be a number!';
			$('#pcode').prev().children().addClass('red');
		}	
	}
	
	if($('#location').val() == '')
	{
		if(current_lang == 'bg')
			errors[4] = 'Моля, попълнете точен адрес';
		else
			errors[4] = 'Please enter your neighbourhood/street name!';
		$('#location').prev().children().addClass('red');
	}
	
	if($('#phone').val() == '')
	{
		if(current_lang == 'bg')
			errors[5] = 'Моля, попълнете вашия телефонен номер.';
		else
			errors[5] = 'Please enter your phone number!';
		$('#phone').prev().children().addClass('red');
	}
	else {	
		if(!$('#phone').val().replace(/ /g,'').match(regex))
		{
			if(current_lang == 'bg')
				errors[5] = 'Телефонният номер трябва да е число!';
			else
				errors[5] = 'The phone number must be a number!';
			$('#phone').prev().children().addClass('red');
		}	
	}

	if($('#email').val() == '')
	{
		if(current_lang == 'bg')
			errors[6] = 'Моля, попълнете вашия е-mail адрес.';
		else
			errors[6] = 'Please enter your email address!';
		$('#email').prev().children().addClass('red');
	}
	else {
		if (!$('#email').val().match(filter))
		{
			if(current_lang == 'bg')
				errors[6] = 'Въведеният имейл адрес не е валиден';
			else
				errors[6] = 'The email address is not valid!';
			$('#email').prev().children().addClass('red');
		}
	}
	
	display_errors(errors);
}

function validate_presentation()
{
	$('label span').removeClass('red');
	$('#msg').remove();
	var errors = Array();
	
	if($('#name').val() == '')
	{
		if(current_lang == 'bg')
			errors[0] = 'Моля, попълнете вашето име.';
		else
			errors[0] = 'Please enter your name!';
		$('#name').prev().children().addClass('red');
	}	
	
	if($('#company').val() == '')
	{
		if(current_lang == 'bg')
			errors[1] = 'Моля, попълнете компания, в която работите.';
		else
			errors[1] = 'Please enter your company name!';
		$('#company').prev().children().addClass('red');
	}	
	
	if($('#phone').val() == '')
	{
		if(current_lang == 'bg')
			errors[2] = 'Моля, попълнете вашия телефонен номер.';
		else
			errors[2] = 'Please enter your phone number!';
		$('#phone').prev().children().addClass('red');
	}
	else {	
		if(!$('#phone').val().replace(/ /g,'').match(regex))
		{
			if(current_lang == 'bg')
				errors[2] = 'Телефонният номер трябва да е число!';
			else
				errors[2] = 'The phone number must be a number!';
			$('#phone').prev().children().addClass('red');
		}	
	}	

	if($('#email').val() == '')
	{
		if(current_lang == 'bg')
			errors[3] = 'Моля, попълнете вашия e-mail адрес.';
		else
			errors[3] = 'Please enter your email address!';
		$('#email').prev().children().addClass('red');
	}
	else {
		if (!$('#email').val().match(filter))
		{
			if(current_lang == 'bg')
				errors[3] = 'Въведеният имейл адрес не е валиден';
			else
				errors[3] = 'The email address is not valid!';
			$('#email').prev().children().addClass('red');
		}
	}
	
	display_errors(errors);
}

function validate()
{
	$('label span').removeClass('red');
	$('#msg').remove();
	var errors = Array();
	
	if($('#name').val() == '')
	{
		if(current_lang == 'bg')
			errors[0] = 'Моля, попълнете вашето име.';
		else
			errors[0] = 'Please enter your name!';
		$('#name').prev().children().addClass('red');
	}	
	
	if($('#phone').val() == '')
	{
		if(current_lang == 'bg')
			errors[1] = 'Моля, попълнете вашия телефонен номер.';
		else
			errors[1] = 'Please enter your phone number!';
		$('#phone').prev().children().addClass('red');
	}
	else {	
		if(!$('#phone').val().replace(/ /g,'').match(regex))
		{
			if(current_lang == 'bg')
				errors[1] = 'Телефонният номер трябва да е число!';
			else
				errors[1] = 'The phone number must be a number!';
			$('#phone').prev().children().addClass('red');
		}	
	}	

	if($('#email').val() == '')
	{
		if(current_lang == 'bg')
			errors[2] = 'Моля, попълнете вашия e-mail адрес.';
		else
			errors[2] = 'Please enter your email address!';
		$('#email').prev().children().addClass('red');
	}
	else {
		if (!$('#email').val().match(filter))
		{
			if(current_lang == 'bg')
				errors[2] = 'Въведеният имейл адрес не е валиден';
			else
				errors[2] = 'The email address is not valid!';
			$('#email').prev().children().addClass('red');
		}
	}
	
	if($('#description').val() == '')
	{
		if(current_lang == 'bg')
			errors[3] = 'Моля, попълнете вашето запитване.';
		else
			errors[3] = 'Please type a message.';
	}
	
	display_errors(errors);
}

function validate_newsletter()
{
	$('#msg').remove();
	$('label span').removeClass('red');
	
	var errors = Array();	
	if($('#name').val() == '')
	{
		if(current_lang == 'bg')
			errors[0] = 'Моля, попълнете вашето име.';
		else
			errors[0] = 'Please enter your name!';
		$('#name').prev().children().addClass('red');
	}	

	if($('#email').val() == '')
	{
		if(current_lang == 'bg')
			errors[3] = 'Моля, попълнете вашия e-mail адрес.';
		else
			errors[3] = 'Please enter your email address!';
		$('#email').prev().children().addClass('red');
	}
	else {
		if (!$('#email').val().match(filter))
		{
			if(current_lang == 'bg')
				errors[3] = 'Въведеният имейл адрес не е валиден';
			else
				errors[3] = 'The email address is not valid!';
			$('#email').prev().children().addClass('red');
		}
	}
	
	if(errors.length) {
		//
	}
	else {
		$('#the_form').submit();
	}
}

function validate_newsletter_txt()
{
	$('#msg').remove();
	$('label span').removeClass('red');
	
	var errors = Array();	
	if($('#name').val() == '')
	{
		if(current_lang == 'bg')
			errors[0] = 'Моля, попълнете вашето име.';
		else
			errors[0] = 'Please enter your name!';
		$('#name').prev().children().addClass('red');
	}	

	if($('#email').val() == '')
	{
		if(current_lang == 'bg')
			errors[3] = 'Моля, попълнете вашия e-mail адрес.';
		else
			errors[3] = 'Please enter your email address!';
		$('#email').prev().children().addClass('red');
	}
	else {
		if (!$('#email').val().match(filter))
		{
			if(current_lang == 'bg')
				errors[3] = 'Въведеният имейл адрес не е валиден';
			else
				errors[3] = 'The email address is not valid!';
			$('#email').prev().children().addClass('red');
		}
	}
	
	if(errors.length) {
		display_errors(errors);
	}
	else {
		$('#the_form').submit();
	}
}

function display_errors(errors) {
	if(errors.length) {
		msg = '<ul>';
		for(i in errors) {
			msg += '<li>'+errors[i]+'</li>';	
		}
		msg += '</ul>';
		$('#the_form').before('<div id="msg">'+ msg +'</div>');		
		$(window).scrollTop($('#msg').offset().top);
	}
	else {
		$('#the_form').submit();
	}
}

function check_checkbox()
{
	if($('#business_analysis_1').attr('checked') != 'checked')
	{
		$('#business_analysis_2').attr('checked', false);
		$('#business_analysis_2').attr('disabled', true);
	}
	else if($('#business_analysis_1').attr('checked') == 'checked')
	{
		$('#business_analysis_2').attr('disabled', false);
	}		
}

var regex = /^[0-9,+]+$/;
var filter = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(([^-]\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([^-][a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,4}))$/;


