/**
 * @author max
 */

jQuery(document).ready(function() {
	jQuery("#slider").jcarousel({
		scroll: 1,
		visible: 1,
		initCallback: mycarousel_initCallback,
		buttonNextHTML: null,
		buttonPrevHTML: null
	});

	$('.slider-control a:eq('+jQuery.jcarousel.intval()+')').addClass('active');

	$('div.lng > a.active').attr('href', 'javascript:void(0);');

	$('#ajaxSearch_input').bind('keypress', function(e) {
		if(e.keyCode == 13){
			var sFormId = $('#searchId').val();
			makeSearch(sFormId);
		}
	});
});

function mycarousel_initCallback(carousel) {
	jQuery('.slider-control a').bind('click', function() {$('.slider-control a').removeClass('active');$(this).addClass('active');
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
		return false;
	});

	jQuery('.slider-scroll select').bind('change', function() {
		carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
		return false;
	});

	jQuery('#slider-next').bind('click', function() {
		carousel.next();
		return false;
	});

	jQuery('#slider-prev').bind('click', function() {
		carousel.prev();
		return false;
	});
}

function makeSearch(sFormId) {
	var sFormId = sFormId;
	var sQuery = $('#ajaxSearch_input').val();
	var sLang = $('#searchLang').val();

	if (sQuery == 'search...' || sQuery == 'recherche...' || sQuery == 'Suche...' || sQuery == '' || sQuery == undefined) {
		if (sLang == 'En') {
			alert('You should enter search term');
		} else if (sLang == 'Fr') {
			alert('Vous devez entrez le mot cherché');
		} else {
			alert('Sie sollten Suchbegriff eingeben');
		}
		return false;
	} else {
		document.getElementById(sFormId).submit();
	}
}

function cancelSearch() {
	var sQuery = $('#ajaxSearch_input').val();
	var sLang = $('#searchLang').val();

	if (sLang == 'Fr') {
		if (sQuery != 'recherche...') {$('#ajaxSearch_input').val('recherche...');} 
	} else if (sLang == 'De') {
		if (sQuery != 'Suche...') {$('#ajaxSearch_input').val('Suche...');} 
	} else {
		if (sQuery != 'search...') {$('#ajaxSearch_input').val('search...');} 
	}

	return;
}

function sendFeedback() {
	var sMessage = $('#feedback-message').val();
	var sName = $('#feedback-name').val();
	var sEmail = $('#feedback-email').val();
	var sLang = $('#feedback-lang').val();
	var sSid = $('#feedback-sid').val();
	var sMsgResponse, sNameResponse, sEmailResponse;

	if (sMessage == 'Text message' || sMessage == 'Nachricht' || sMessage == 'Texte du message' || sMessage == '' || sMessage == undefined) {
		if (sLang == 'En') {
			sMsgResponse = 'You should fill the message field';
		} else if (sLang == 'Fr') {
			sMsgResponse = 'Vous devez remplir le champ du message';
		} else {
			sMsgResponse = 'Sie sollten füllen Sie das Feld Nachricht';
		}
	}

	if (sName == 'Name' || sName == 'Nom' || sName == '' || sName == undefined) {
		if (sLang == 'En') {
			sNameResponse = 'You should enter your name';
		} else if (sLang == 'Fr') {
			sNameResponse = 'Vous devez entrer votre nom';
		} else {
			sNameResponse = 'Sie sollten geben Sie Ihren Namen';
		}
	}

	if (sEmail == 'E-mail' || sEmail == '' || sEmail == undefined) {
		if (sLang == 'En') {
			sEmailResponse = 'You should enter correct E-mail';
		} else if (sLang == 'Fr') {
			sEmailResponse = 'Vous devez entrer correcte E-mail';
		} else {
			sEmailResponse = 'Sie sollten die korrekte E-Mail';
		}
	}

	if (sMsgResponse || sNameResponse || sEmailResponse) {
		if (sMsgResponse) {
			$('#feedback-msg-response').html('<ul class="achtung"><li>'+sMsgResponse+'</li></ul>');
		}
		if (sNameResponse) {
			$('#feedback-name-response').html('<ul class="achtung"><li>'+sNameResponse+'</li></ul>');
		}
		if (sEmailResponse) {
			$('#feedback-email-response').html('<ul class="achtung"><li>'+sEmailResponse+'</li></ul>');
		}
		
		return false;
	} else {
		$.post('/assets/snippets/feedback/ajax_feedback1.php', { sMessage: sMessage, sName: sName, sEmail: sEmail, sSid: sSid }, function(sData){
			$('#feedback-block').html(sData);
		});
	}
}

function sendFeedback2() {
	var sName = $('#feedback-name').val();
	var sCompany = $('#feedback-company').val();
	var sPhone = $('#feedback-phone').val();
	var sEmail = $('#feedback-email').val();
	var sDetails = $('#feedback-details').val();
	var sMessage = $('#feedback-message').val();
	var sLang = $('#feedback-lang').val();
	var sSid = $('#feedback-sid').val();
	var sMsg;
	var sMsgResponse, sNameResponse, sEmailResponse;

	if (sMessage == 'Please describe your requirements' || sMessage == 'Bitte beschreiben Sie Ihre Erfordernisse' || sMessage == 'Veuillez indiquer vos besoins' || sMessage == '' || sMessage == undefined) {
		if (sLang == 'En') {
			sMsgResponse = 'You should describe your requirements';
		} else if (sLang == 'Fr') {
			sMsgResponse = 'Vous devez décrire vos besoins';
		} else {
			sMsgResponse = 'Beschreiben Sie Ihre Anforderungen';
		}
	}

	if (sName == 'Full Name' || sName == 'Vollständiger Name' || sName == 'Nom et Prénoms' || sName == '' || sName == undefined) {
		if (sLang == 'En') {
			sNameResponse = 'You should enter your name';
		} else if (sLang == 'Fr') {
			sNameResponse = 'Vous devez entrer votre nom';
		} else {
			sNameResponse = 'Sie sollten geben Sie Ihren Namen';
		}
	}

	if (sEmail == 'E-mail' || sEmail == '' || sEmail == undefined) {
		if (sLang == 'En') {
			sEmailResponse = 'You should enter correct E-mail';
		} else if (sLang == 'Fr') {
			sEmailResponse = 'Vous devez entrer correcte E-mail';
		} else {
			sEmailResponse = 'Sie sollten die korrekte E-Mail';
		}
	}

	if (sMsgResponse || sNameResponse || sEmailResponse) {
		if (sMsgResponse) {
			$('#feedback-msg-response').html('<ul class="achtung"><li>'+sMsgResponse+'</li></ul>');
		}
		if (sNameResponse) {
			$('#feedback-name-response').html('<ul class="achtung"><li>'+sNameResponse+'</li></ul>');
		}
		if (sEmailResponse) {
			$('#feedback-email-response').html('<ul class="achtung"><li>'+sEmailResponse+'</li></ul>');
		}
		return false;
	} else {
		$.post('/assets/snippets/feedback/ajax_feedback2.php', { sMessage: sMessage, sName: sName, sCompany: sCompany, sPhone: sPhone, sDetails: sDetails, sEmail: sEmail, sSid: sSid }, function(sData){
			$('#feedback-block').html(sData);
		});
	}
}


