jQuery(document).ready(function(){
	
	function _submit(frm,button) {
		frm.find(':disabled').removeAttr('disabled');
		/*
		var ar = new Array(3,4,6,8);
		for (i=0;i<4;i++)
			frm.find('select[rel='+ar[i]+']').bind('change', function(){jQuery('a#sumbit_form').trigger('click')});
		*/
		
		if (frm.attr('id')==27) {
			if (frm.find('select[name=Country]').val()==0)
				frm.find('select[name=Country]').after('<span class="err_val"><br>Выберите страну</span>');
			else
				frm.find('select[name=Country]').siblings().remove();
		}
		
		if (Validate(frm)) {
			if (button) jQuery(button).html('Осуществляется отправка формы...');
			
			//show_message('Обработка данных');
			var str = frm.serialize();
			var id = frm.attr('id');
			
			jQuery.ajax({
				type: "POST",
				url: "/_admincp/__new/Modules/form/_ajax/save_fill.php",
				data: "ID_Block="+id+"&"+str,
				success: function(msg){
					//close_message();
					if (msg)
						eval(msg);
					else {
						frm.remove();
						jQuery('div#success_'+id).show();
					}
				}
			});
			
		}
	}
		
	jQuery('select[rel=4]').change(function(){
		var div = jQuery(this).parents('div:first');
		if (div.find('select[rel=8]').attr('name')) {
			var sub_sel = div.find('select[rel=8]');
			//show_message('Обработка данных');
			jQuery.ajax({
				type: "POST",
				url: "/_admincp/__new/Modules/_ajax/fill_special_select.php",
				data: "id_list=8&value="+this.value+"&value_sub="+sub_sel.val(),
				success: function(msg){
					sub_sel.html(msg);
					//close_message();
				}
			});
		}
	});

	//submit greybox
	jQuery('a#save_fields').click(function() {
		show_message('Обработка данных');
		
		var tbody = jQuery('tbody#form_fields');
		
		var r = new Array();
		tbody.find('tr[id]').each(function(i) {
			var id = this.id.replace('form_','');
			var line = new Object;
			line.action = id.match(/^_/) ? 'insert' : 'update';
			line.ID = id;
			
			//prepare input fields
			var data = new Object;
			
			jQuery(this).find('img[src*=l_]').each(function() {
				eval('data.'+this.id+' = this.src.match(/l_1.png$/) ? 0 : 1');
			});
			
			jQuery(this).find('input.inp_text').each(function(i) {
				eval('data.'+this.id+' = "'+this.value+'"');
			});
			
			jQuery(this).find('select.inp_select').each(function(i) {
				eval('data.'+this.id+' = "'+this.value+'"');
			});
			//------------------
			
			line.data = data;
			
			r.push(line);
		});
		
		var req = new JsHttpRequest();
		req.open(null, '/_admincp/__new/Modules/form/_ajax/save_fields.php', true);
		req.send({r:r,ID_Block:jQuery('input#ID_Block').val()});
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				close_message();
				/*
				if (req.responseJS.loc)
					document.location = req.responseJS.loc;
				*/
	
				//alert(req.responseJS.ar);
			}
		}
	});
	
	jQuery('.delete_formfill').click(function(){
		if (confirm('Вы уверены?')) {
			var tr = jQuery(this).parents('tr:first');
			jQuery.ajax({
				type: "POST",
				url: "/_admincp/__new/Modules/form/_ajax/delete_fill.php",
				data: "id="+tr.attr('id'),
				success: function(msg){
					tr.remove();
				}
			});
		}
	});
	
	jQuery('select[rel]').change(function(){
		var r = jQuery(this).attr('rel');
		if (r==3 || r==4 || r==6 || r==8) {
			jQuery('a#sumbit_visarus').trigger('click');
		}
	});
	
	jQuery('a#sumbit_form').click(function(){
		_submit(jQuery(this).parents('form:first'),this);
	});

	jQuery('a#sumbit_visarus').click(function(){
		_submit(jQuery(this).parents('form:first'));
	});

	jQuery('select[rel=4]').trigger('change');
});
