$(function() {
	$.ajaxSetup({ cache: false }); 
	function array2json(arr) {
	    var parts = [];
	    var is_list = (Object.prototype.toString.apply(arr) === '[object Array]');
	
	    for(var key in arr) {
	    	var value = arr[key];
	        if(typeof value == "object") { //Custom handling for arrays
	            if(is_list) parts.push(array2json(value)); /* :RECURSION: */
	            else parts[key] = array2json(value); /* :RECURSION: */
	        } else {
	            var str = "";
	            if(!is_list) str = '"' + key + '":';
	
	            
	            if(typeof value == "number") str += value;
	            else if(value === false) str += 'false'; 
	            else if(value === true) str += 'true';
	            else str += '"' + value + '"';
	
	            parts.push(str);
	        }
	    }
	    var json = parts.join(",");
	    
	    if(is_list) return '[' + json + ']';//Return numerical JSON
	    return '{' + json + '}';//Return associative JSON
	}
	
		
	
	$('#butAnketa').click(function() {
		var elems 	= new Array();
		var fids 	= new Array();
		var elems2 	= new Array();
		var fids2 	= new Array();
		var label 	= $('.inp')[0];
		elems[0] 	= $($($('.inp').parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent()).children('h3')).html();
		$('.inp').each(function(i){
			elems[i+1] 	= $(this).val();
			fids[i+1] 	= $($($(this).parent().parent().parent().parent().parent().parent()).children('.label')).html();
		});
		$('.inpr').each(function(i){
			elems2[i+1] = 'Да';
			fids2[i+1] 	= $($($($(this).parent().parent().parent()).children('.label')).children('label')).html();
		});
		elems[elems.length] = $('.mailto').val();
	
		$.ajax({
			url: '/handlers/sendmail.php',
			type: 'POST',
			dataType: 'html',
			data: ({ elements: array2json(elems), fid: array2json(fids), elements2: array2json(elems2), fid2: array2json(fids2) }),
			success: function(data) {
				var fcontent = $('#stform').html();
				$('#stform').html('Отправлено!');
				setTimeout(function() {
					return backToform(fcontent);
				}, 1000);
			}
		});
		function backToform(c) {
			$('#stform').html(c);
		} 
	});
	
});

