var activeIdx;

jQuery(document).ready(function($) {

	
	$('.contact_dialog').dialog({
    	autoOpen: false,
		modal: true,
		buttons: {
			'OK': function(){
				 $('.contact_box').dialog('close');
				$( this ).dialog( "close" );				
			}
		}
	});

    $('.contact_box').dialog({
    	autoOpen: false,
		height: 358,
		width: 422,
		modal: true,
		title: 'Ihr Ansprechpartner',
		buttons: {
			'Abschicken': function() {
			
				$.ajax({
					'type': 'POST',
					'url': actionUrl,
					'data': $('#contact_form_'+activeIdx).serialize(),
					'dataType': 'json',					
					'success': function(data){
						if(data.error == 0)
						{			
							$('#contact_form_'+activeIdx+' div.error_msg').hide();
							$('#contact_form_'+activeIdx+' div.error_empty').hide();
							$('.contact_dialog').dialog('open');
							$( this ).dialog( "close" );						
						}
						else 
						{
							if(data.error == 1)
							{
								$('#contact_form_'+activeIdx+' div.error_msg').show();
							}
							if(data.error == 2)
							{
								$('#contact_form_'+activeIdx+' div.error_empty').show();
							}
							
						}

					}				
				});
				
				
			},
			'Abbrechen': function() {
				$('#contact_form_'+activeIdx+' div.error_msg').hide();
				$('#contact_form_'+activeIdx+' div.error_empty').hide();				
				$( this ).dialog( "close" );
			}
		},
		close: function() {
//			allFields.val( "" ).removeClass( "ui-state-error" );
		}
	});
	
	
	
	jQuery('.contact_caller').bind('click',function(){
		var id = $(this).parents('.contact_container').attr('id');
		var idx = id.substr(18);
		
		activeIdx = idx;
		
		$('#contact_box_'+idx).dialog('open');

	});
	

	
	
});
