$(document).ready(function(){
	$("#regform").validate();
	$("#contactform").validate();
	$("#commsformm").validate();

//	$("#telefon").mask("999 999 999");
//  $("#kod").mask("99-999");
//	$("#nip").mask("999-999-99-99");
//	$("#regon").mask("999999999");

	var button = $('.fileupload');
	if ( button.length > 0  ) uploadbutton ( button );

	var button = $('.fotoupload');
	if ( button.length > 0  ) fotouploadbutton ( button );

	$('.filedelete').click(function(button){
			 deletebuttonclick (button); });

	$('#commsformm').submit(function(){
		szybkikontakt();
		return false;
	});

});

function szybkikontakt() {

	var form = $('#commsformm');

	var inputs = [];
    form.find(':input').each(function() {
    	inputs.push(this.name + '=' + this.value);
    });

	var url =  inputs.join('&');

	$('#comms').hide();
	$('#commssending').show();
	$.ajax({
		url: '/?' + url,     	// podajemy URL i
    	dataType : "html",  // typ ladowanych danych
    	success: function (data, textStatus) { szybkikontaktsukcess (data, textStatus); }
	});
}

function szybkikontaktsukcess (data, textStatus) {

	$('#comms').html(data);
	$('#commssending').hide();
	$('#comms').show();

	$('#body').val('');
	$('#subject').val('');

}








function uploadbutton ( button ) {

	new AjaxUpload(button,{
		action: 'index.php', // I disabled uploads in this example for security reasons
		name: 'myfile',

		onSubmit : function(file, ext){

			var user   = button.attr('user');
			var formid = button.attr('formid');

			this.setData({'m': 'upimage',
							'action': 'upload',
							'id'  : formid});

			var imgid = button.attr('imgid');
			var img = $('#'+imgid);
			img.attr("src", "/images/load1.gif");

			// If you want to allow uploading only 1 file at time,
			// you can disable upload button
			this.disable();

		},
		onComplete: function(file, response){

			var fieldid = button.attr('fieldid');
			var field = $('#'+fieldid);
			field.attr("value", response);

			var imgid = button.attr('imgid');
			var img = $('#'+imgid);
			img.attr("src", "/cms/frontend/image.php?id=" +response +"&width=120&height=100");

			// enable upload button
			this.enable();

		}
	});
}



function deletebuttonclick ( evbutton ) {

	var button = $(evbutton.currentTarget);
	var fieldid = button.attr('fieldid');
	var field = $('#'+fieldid);
	field.attr("value", '0');

	var imgid = button.attr('imgid');
	var img = $('#'+imgid);
	img.attr("src", "/images/nofoto.png");

}



function fotouploadbutton(button) {

	new AjaxUpload(button,{
		action: 'index.php', // I disabled uploads in this example for security reasons
		name: 'myfile',

		onSubmit : function(file, ext){

			var formid = button.attr('formid');

			this.setData({'m': 'upimage',
							'action': 'add',
							'id'  : formid});

			this.disable();

		},
		onComplete: function(file, response){

			$('#fotocontainer').html(response)

			// enable upload button
			this.enable();

		}
	});

	var formid = button.attr('formid');
	$.ajax({
		url: '/?m=upimage&action=get&id=' + formid,     	// podajemy URL i
    	dataType : "html",  // typ ladowanych danych
    	success: function (data, textStatus) { fotogal (data, textStatus); }
	});

}

function fotogal (data, textStatus) {

 	$('#fotocontainer').html(data);
 	$('#fotocontainer').find('a').click(function(ev){
		ev.preventDefault();
		gallery_del (ev.target); });
}

function gallery_del (target) {

	var a = $(target);
	var url = a.attr('href');

	$.ajax({
		url: url,     	// podajemy URL i
    	dataType : "html",  // typ ladowanych danych
    	success: function (data, textStatus) { fotogal (data, textStatus); }
	});
}





