var ajaxurl = blogurl + "/wp-content/plugins/xolution/ajax.php";

jQuery(document).ready(function(){
	jQuery(".ico_loading").hide();

	if( jQuery("#domreg_avail_div").length == 1 )
	{
		jQuery("#domcheck_submit").click(function(){
			var params = {}
			params['f'] = 'check_domain';
			if( jQuery( "input:checked" , "#domain_extensions" ).length == 0 || jQuery( "#domcheck_input_dom" ).val() == "")
			{
				alert("Gelieve het gewenste domein in te vullen en/of minstens één domeinextensie te kiezen uit de lijst.");
				return false;
			}
			jQuery( "input:checked" , "#domain_extensions" ).each(function(i){
				params['e[' + i + ']'] = jQuery( this ).val();
			});
			params['d'] = jQuery( "#domcheck_input_dom" ).val();
			jQuery(".ico_loading").show();
			jQuery.getJSON( ajaxurl , params , function( data ){
				if( data !== 0)
				{
					jQuery( "#domreg_avail_div" ).fadeOut( "fast" );
					var html = "<dl>";
					jQuery( data ).each(function(i){
						if(this.avail == 1)
						{
							html += "<p class='dom_beschikbaar'><strong>" + this.domain + "</strong>";
							html += "<span class='dom_actie'>Bevestigen <input type=\"checkbox\" name=\"confirm[" + this.domain + "]\" checked=\"checked\" /></span>";
						}
						else
						{
							html += "<p class='dom_niet_beschikbaar'><strong>" + this.domain + "</strong>";
							html += "<span class='dom_actie'>Verhuizen <input type=\"checkbox\" name=\"move[" + this.domain + "]\" /></span>";
						}
					});
					html += "</p><p class=\"verder\"><input style=\"width:30%\" type=\"submit\" value=\"Verder met bestellen\" /></p>";
					jQuery( "#domreg_avail" ).html( html );
					jQuery( "#domreg_avail_div" ).fadeIn( "slow" );
				}
				else
				{
					alert("Het controleren van de domeinnaam is mislukt. Mogelijk hebt u te snel na mekaar een domeinnaam gecontroleerd. Wacht een paar seconden en probeer opnieuw.");
				}
				jQuery(".ico_loading").hide();
			});

			return false;
		});
	}

	/* BIG CHECKER */
	jQuery("input#domcheck_input_ext").click(function(){
		jQuery( this ).toggleClass( 'active' );
		jQuery( "div#domain_extensions" ).css({top: (jQuery(this).offset().top + 25) + 'px'}).slideToggle("fast");
	});

	jQuery( "input[type=checkbox]" , "div#domain_extensions" ).change(function(){
		var dtext = "Kies uw extensie";
		var echecked = jQuery( "input:checked" , "div#domain_extensions" ).length;
		if( echecked > 0 ) dtext = echecked + " geselecteerd";
		if( echecked == 1 ) dtext = jQuery( "input:checked" , "div#domain_extensions" )[0].value;
		jQuery( "input#domcheck_input_ext" ).val( dtext );
	});

	/* MINI ME */
	jQuery("input#domcheck_header_input_ext").click(function(){
		jQuery( this ).toggleClass( 'active' );
		jQuery( "div#header_domain_extensions" ).css({top: (jQuery(this).offset().top + 22) + 'px'}).slideToggle("fast");
	});

	jQuery( "input[type=checkbox]" , "div#header_domain_extensions" ).change(function(){
		var dtext = "";
		var echecked = jQuery( "input:checked" , "div#header_domain_extensions" ).length;
		if( echecked > 0 ) dtext = "exts: " + echecked;
		if( echecked == 1 ) dtext = jQuery( "input:checked" , "div#header_domain_extensions" )[0].value ;
		jQuery( "input#domcheck_header_input_ext" ).val( dtext );
	});

	jQuery( "input#domcheck_header_submit" ).click(function(){
		if( jQuery( "input:checked" , "div#header_domain_extensions" ).length == 0 || jQuery( "input#domcheck_header_input_dom" ).val() == "" )
		{
			alert("Gelieve het gewenste domein in te vullen en/of minstens één domeinextensie te kiezen uit de lijst.");
			return false;
		}
	});

	jQuery(".show_dominfo").click(function(){
		jQuery( ".dominfo" ).toggle("fast");
		return false;
	});

	jQuery(".domext_close").click(function(){
		jQuery( "input[@id$='input_ext']" , jQuery( this ).parents( "form" )[0] ).trigger("click");
	});

	jQuery(".orderform_dom_delete").click(function(){
		jQuery( this ).parent("div").fadeOut("slow" , function(){ jQuery(this).remove(); });
	});

	jQuery(".orderform_clear").click(function(){
		window.location.href = blogurl + "/bestellen/?clear=true";
	});

	jQuery("input#has_coupon").click(function(){
		jQuery( this ).next( "input" ).attr( "disabled" , !this.checked );
	});
});

function add_domreg_field()
{
	var new_field = jQuery('#domeincheck_dom_prototype').clone(true);
	jQuery( new_field ).attr('id' , "");
	jQuery('#domeincheck_dom').append( new_field );
	jQuery(new_field).fadeIn("slow");
}

function toggle_client_type( show )
{
	jQuery('input#client_type').val( jQuery(show).attr('id') );
	jQuery('.client_type')
		.not( show )
		.fadeOut("slow");
	jQuery( show ).fadeIn("slow");

}

function orderform_back_to( step , button )
{
	jQuery( "input[name=step]" , button.form ).val(step);
	return true;
}