$.noConflict();

jQuery(document).ready(function() {

	//Layer einblenden
	jQuery('#submitAkkForm').click(function() {
		var bH = jQuery('body');
		pH = 10 + jQuery('html').scrollTop();
		jQuery('#akk-window').css('top', pH+'px');
		jQuery('#akk-window').show();
		return false;
	});

	//Layer ausblenden
	jQuery('.closeAkkForm').click(function() {
		jQuery('#akk-window').hide();
		return false;
	});

	//Checkboxen aktivieren/deaktivieren
	jQuery('#options-own').find('input').click(function() {
		var active = false;
		jQuery('#options-own').find('input[type="checkbox"]').each(function(index) {
			if(jQuery(this).attr('checked') == true) active = true;
		});
		if(active == true) {
			jQuery('#deaktive-fields').find('input[type="checkbox"]').removeAttr('disabled');
			if(jQuery('#other').attr('checked') == true) jQuery('#other_text').removeAttr('disabled');
		}
		else {
			jQuery('#deaktive-fields').find('input').attr('disabled', 'disabled');
		}
	});
	jQuery('#deaktive-fields-own,#deaktive-fields-duty').find('input[type="checkbox"]').removeAttr('disabled');

	jQuery('#other').click(function() {
		if(jQuery(this).attr('checked') == true) jQuery('#other_text').removeAttr('disabled');
		else jQuery('#other_text').attr('disabled', 'disabled');
	});

	jQuery('#other-own').click(function() {
		if(jQuery(this).attr('checked') == true) jQuery('#other_text-own').removeAttr('disabled');
		else jQuery('#other_text-own').attr('disabled', 'disabled');
	});

	jQuery('#other-duty').click(function() {
		if(jQuery(this).attr('checked') == true) jQuery('#other_text-duty').removeAttr('disabled');
		else jQuery('#other_text-duty').attr('disabled', 'disabled');
	});

	//Formular prüfen
	jQuery('#submitButton').click(function() {
		var send = true;

		jQuery('label').each(function(i) {
			jQuery(this).parent().find('div[class="error"]').remove();
			var lText = jQuery(this).text();

			if(lText.search(/\*/) != -1) {
				if(jQuery(this).parent().find('input').val() == '') {
					jQuery(this).parent().find('input').addClass('error');
					jQuery(this).parent().append('<div class="error">'+jQuery('#error_required_checkboxes').text()+'</div>');
					send = false;
				}
			}
		});

		var check_own = false;
		jQuery('#options-own').find('li[class="error"]').remove();
		jQuery('input.option-own').each(function(i) {
			if(jQuery(this).attr('checked') == true) check_own = true;
		});
		if(check_own == false) {
			jQuery('<li class="error"><div class="error">'+jQuery('#error_required_checkboxes').text()+'</div></li>').appendTo('#options-own');
			send = false;
		}

		if(jQuery('input.option-duty').size() > 0) {
			var check_duty = false;
			jQuery('#options-duty').find('li[class="error"]').remove();
			jQuery('input.option-duty').each(function(i) {
				if(jQuery(this).attr('checked') == true) check_duty = true;
			});
			if(check_duty == false) {
				jQuery('<li class="error"><div class="error">'+jQuery('#error_required_checkboxes').text()+'</div></li>').appendTo('#options-duty');
				send = false;
			}
		}

		var check_two = false;
		jQuery('#deaktive-fields').find('li[class="error"]').remove();
		jQuery('input.option-two').each(function(i) {
			if(jQuery(this).attr('checked') == true) check_own = true;
		});
		if(check_own == false) {
			jQuery('<li class="error"><div class="error">'+jQuery('#error_required_checkboxes').text()+'</div></li>').appendTo('#deaktive-fields');
			send = false;
		}

		if(jQuery('#phone').lenght > 0 && jQuery('#phone').val() != '' && isNaN(jQuery('#phone').val())) {
			jQuery('#phone').addClass('error');
			jQuery('#phone').parent().append('<div class="error">'+jQuery('#error_valid_integer').text()+'</div>');
			send = false;
		}

		if(jQuery('#fax').lenght > 0 && jQuery('#fax').val() != '' && isNaN(jQuery('#fax').val())) {
			alert(Number(jQuery('#fax').val()));
			jQuery('#fax').addClass('error');
			jQuery('#fax').parent().append('<div class="error">'+jQuery('#error_valid_integer').text()+'</div>');
			send = false;
		}

		if(jQuery('#mobile').lenght > 0 && jQuery('#mobile').val() != '' && isNaN(jQuery('#mobile').val())) {
			jQuery('#mobile').addClass('error');
			jQuery('#mobile').parent().append('<div class="error">'+jQuery('#error_valid_integer').text()+'</div>');
			send = false;
		}

		if(jQuery('#email').lenght > 0 && jQuery('#email').val() != '' && !jQuery('#email').val().match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)) {
			jQuery('#email').addClass('error');
			jQuery('#email').parent().append('<div class="error">'+jQuery('#error_valid_email').text()+'</div>');
			send = false;
		}

		return send;
	});

	jQuery('input').blur(function() {
		if(jQuery(this).val() != '') {
			jQuery(this).removeClass('error');
			jQuery(this).parent().find('div[class="error"]').remove();
		}
	});

	jQuery('input').click(function() {
		if(jQuery(this).attr('checked') == true) {
			jQuery(this).parent().parent().find('li[class="error"]').remove();
		}
	});
});

jQuery(function() {
    jQuery("#akk-window").draggable();
});

setImageInfos = function(name, path) {
	if(typeof name != 'undefined') {
		jQuery('#akk_picture').attr('value', name);
		jQuery('#akk_pictur_thumb').attr('src', path);
		jQuery('#akk_pictur_thumb').show();
		outLoadImage();
	}
}

setLoadImage = function() {
	jQuery('#imageLoad').show();
}

outLoadImage = function() {
	jQuery('#imageLoad').hide();
}
