jQuery(document).ready(function($) {
	$("input[name=field-key-select]").change(function(){
	var valsz = $(this).val();
	if(valsz == "existing"){
		$("#id1").attr("name","wpcargo_field_meta");
		$("#id2").attr("name","wpcargo_field_meta_2");
		$(".wpcargo-field-key").prop('required',false);
		$("select#id1").prop('required',true);
		$("input#id2").prop('required',false);
	} else if(valsz == "new"){
		$("#id1").attr("name","wpcargo_field_meta_2");
		$("#id2").attr("name","wpcargo_field_meta");
		$(".wpcargo-field-key").prop('required',true);
		$("select#id1").prop('required',false);
		$("input#id2").prop('required',true);
	}
	});
	$("#field-type").change(function () {
		var val = $(this).val();
		if (val == "select") {
			$(".hide-me").css("display", "table-cell");
			$(".view-me").css("display", "table-cell");
			$(".view-search").css("display", "table-cell");		
			$(".wpcargo-field-validator").css("display", "none");								
		} else if (val == "textfield") {
			$(".hide-me").css("display", "none");
			$(".view-me").css("display", "table-cell");
			$(".wpcargo-field-validator").css("display", "table-cell");
		} else if (val == "multiselect") {
			$(".hide-me").css("display", "table-cell");
			$(".view-me").css("display", "table-cell");
			$(".wpcargo-field-validator").css("display", "none");
		} else if (val == "checkbox") {
			$(".hide-me").css("display", "table-cell");
			$(".view-me").css("display", "table-cell");
			$(".wpcargo-field-validator").css("display", "none");
		} else if (val == "radio") {
			$(".hide-me").css("display", "table-cell");
			$(".view-me").css("display", "table-cell");
			$(".wpcargo-field-validator").css("display", "none");
		} else {
			$(".hide-me").css("display", "none");
			$(".view-me").css("display", "table-cell");
			$(".wpcargo-field-validator").css("display", "none");
		}
	});
	$("#field-association").change(function () {
		var val = $(this).val();
		if (val == "meta") {
			$(".field-key-hide").css("display", "table-row");
		} else {
			$(".field-key-hide").css("display", "none");
		}
		});
		$("#sortable").sortable();
		$("#sortable").disableSelection();
		$('#sortable').sortable({
				start: function (event, ui) {
					var start_pos = ui.item.index();
					ui.item.data('start_pos', start_pos);
				},
				change: function (event, ui) {
					var start_pos = ui.item.data('start_pos');
					var index = ui.placeholder.index();
				},
				update: function (event, ui) {
						var $lis = $(this).children('tr');
						var sorts = [];
						$lis.each(function () {
						var $li = $(this);
						var newVal = $(this).index();
						var form_id = $(this).attr("data-id");
						$(this).attr("data-weight", newVal);
						sorts.push(newVal + "-" + form_id);
				});
		jQuery.post(
			ajaxurl,
			{
				'action': 'change_weight',
				'data': sorts
			},
			function (response) {
			}
			);
			}
		});
});