$(window).ready(function(){
	// navi img changer
	$('a.navitem[rel=' + CurrentPage + ']>img').attr('src', LINK + 'img/navi/' + CurrentPage + '_act.gif');

	// form ajax sending
	if(CurrentPage == 'kontakt'){
		
		// events for submit
		$('table[name=emailForm] input[type=text]').keypress(function(c){
			if(YCMS.Util.KeyCode(c) == 13){
				doSubmit();
			}
		});
		
		$('table[name=emailForm] input[name=iSubmit]').click(function(){
			doSubmit();
		});
		
		var doSubmit = function(){
			var ok = true;
			var obj = $('table[name=emailForm]');
			var s = '';
			
			// text items validation
			obj.find('input[type=text][name!=iPhone],textarea').each(function(){
				if($(this).val().length == 0){
					$(this).before('<div class="inputError" style="display: none;">Pflichtfeld:</div>');
					$(this).parent().find('div.inputError:first').slideDown(250);
					ok = false;
				}else{
					$(this).parent().find('div.inputError:first').slideUp(250, function(){
						$(this).remove();
					});
				}
			});
			
			if(ok){
				obj.find('input,textarea').attr('disabled', 'disabled');
				obj.find('input[type=button]').before('<div class="info" style="display: none;">Bitte warten...</div>');
				obj.find('input[type=button]').slideUp(250);
				obj.find('div.info:first').slideDown(250);
				
				var params = {
					Name: obj.find('input[name=iName]').val(),
					Email: obj.find('input[name=iEmail]').val(),
					Phone: obj.find('input[name=iPhone]').val(),
					Text: obj.find('textarea[name=iText]').val()
				};
				
				// ajax
				$.ajax({
					type: 'POST',
					url: LINK + 'send_form.php',
					dataType: 'text',
					data: $.param(params),
					cache: false,
					async: true,
					complete: function(res){
						try{
							if(res.responseText != 1){
								$('table[name=emailForm] input,textarea').removeAttr('disabled');
								$('table[name=emailForm] div.info').slideUp(250);
								$('table[name=emailForm] input[type=button]').slideDown(250, function(){
									$('table[name=emailForm] div.info,div.inputError').remove();
								});
								alert('Leider gab es ein Problem mit dem Versand der Email.');
								alert(res.responseText);
							}else{
								$('table[name=emailForm] div.info:first').text('Ihre Nachricht wurde erfolgreich versendet...');
							}
						}
						catch(e){
							alert(e);
						}
					}
				});
			}
		};
	}
	
});
