/*
 * javascript for optivo protectedDownload WP Plugin
 * @author: Lars Junker - form4 GmbH & Co. KG
 */
$(document).ready(function() {
	var optivocookieOptions = {
		    domain: window.location.hostname,
		    path: '/'
		  }
	var COOKIE_NAME = 'optivocookie';
	var values = 'userData';
	

	$('.dialog_link').click(function(e){
		var userData = decodeURIComponent($.cookies.get(COOKIE_NAME));
		if(userData == 'null') {
			e.preventDefault();
			var wrapper = $(this).parents('.optivoProtectedDownload');
			var dialogBox = $('.dialog' , wrapper);
			
			dialogBox = dialogBox.dialog({
				autoOpen: false, 
				width: 900,
				height: 520,
				modal: true,
				resizable: false,
				draggable: false, 
				closeOnEscape: true,
				
				open: function(event, ui) {
					$('.mailform', dialogBox).validate({
						submitHandler: function(mailform) {
							
							$.cookies.set(COOKIE_NAME, values, optivocookieOptions);
							dialogBox.dialog('close');
							mailform.submit();
						},
						rules: {
							firstname:	'required',
							lastname:	{
								required: true,
								minlength: 2
							},
							company:	{
								required: true,
								minlength: 2
							},
							email:	{
								required: true,
								email: true
							},
							Versandvolumen:	{
								required: true
//				      			min: 1
							}
						}

					});
				},
				close: function(event, ui) {
					// on Close copy the dialogHtml back to Origin
					var html = dialogBox.dialog('destroy');
					wrapper.append(html);
				}
			});
			
			dialogBox.dialog('open');

		}  
	});
	
});
