var host = "http://macmannberg.dk/";
jQuery(document).ready(function(){	
			
			jQuery("#searchform").submit(function(){
				if($("#s").val().length == 0){
					return false;
				}
				else{
					return true;
				} 
			});


			jQuery(".email").click(function () {
				var winH = jQuery(document).height();
				var scrollTop = jQuery(window).scrollTop()+150;
				jQuery('#popup_layer').css('height',winH+'px');
				jQuery('#popup_layer').css('opacity',0.8);
				jQuery('#popup_layer').fadeIn(500);
				
				jQuery('#sendfriend').css({'top' : scrollTop+'px'});
				jQuery('#sendfriend').fadeIn(500);			
			});
			jQuery("#popup_layer").click(function () {
				closeSendFriend();
			});
		
		
		jQuery('#prevbutton').fadeTo('fast', 0.5);
		
		jQuery('#nextbutton').click(function(){
			jQuery('#prevbutton').fadeTo('fast', 1);
			jQuery('.slidershadowleft').fadeTo('fast', 1);
			if((sliderpos+1)<=maxpos){
				sliderpos++;
				jQuery('#employeeband').animate({left: '-=76'});
				if(sliderpos==maxpos){
					jQuery('#nextbutton').fadeTo('fast', 0.5);
					jQuery('.slidershadowright').fadeTo('fast', 0.01);
				}
			}

		});
		
		jQuery('#prevbutton').click(function(){
			jQuery('#nextbutton').fadeTo('fast', 1);
			jQuery('.slidershadowright').fadeTo('fast', 1);
			if(sliderpos>0){
			sliderpos--;
			jQuery('#employeeband').animate({left: '+=76'});
			if(sliderpos==0){
					jQuery('#prevbutton').fadeTo('fast', 0.5);
					jQuery('.slidershadowleft').fadeTo('fast', 0.01);
				}
			}
		});
		
		jQuery("#kursusform").submit(function(){
			return validerkursustilmelding();
		
		})
		
		});
		
    function submitForm(num) {
		var til = jQuery("#til").val(); 
		var email = jQuery("#email").val(); 
		var fra = jQuery("#fra").val(); 
		var fraemail = jQuery("#fraemail").val(); 
		var meddelelse = jQuery("#meddelelse").val();  

		var dataString = 'til='+ til + '&email=' + email + '&fra=' + fra + '&fraemail=' + fraemail + '&meddelelse=' + meddelelse;  
			
        jQuery.ajax( {
           type: "POST",
           url: host+"/wp-content/themes/macmann-berg/processForm.php",
           data: dataString,
           success: submitFinished		
        } );
    }
    function submitFinished( response ) {
      if ( response == 1 ) {
        //jQuery('#sendMessage').fadeIn().delay(5000).fadeOut();
        closeSendFriend();
      } else {
        jQuery('#failureMessage').fadeIn().delay(5000).fadeOut();
      }
    }
    
    function closeSendFriend(){
		jQuery('#popup_layer').fadeOut(500);
		jQuery('#sendfriend').fadeOut(500);
		jQuery("#til").val(""); 
		jQuery("#email").val(""); 
		jQuery("#fra").val(""); 
		jQuery("#fraemail").val(""); 
		jQuery("#meddelelse").val("");  
	}
	
	function validate(type,submitnow) {
        var data = new Array()
        var errors = 0;
        jQuery('.contact-form .text').each(function() {
        if(jQuery(this).attr('id') == 'url'){} else {
        	data.push(jQuery(this).val());
            if (jQuery(this).attr("name") == "email") {
                if (validateEmail(jQuery(this).val())) {
                    jQuery(this).removeClass("contact-error");
                } else {
                    if(submitnow) jQuery(this).addClass("contact-error");
                    errors++;
                }
             }
            else {
                if (jQuery(this).val() == "") {
                    if(submitnow) jQuery(this).addClass("contact-error");
                    errors++;
                } else {
                    jQuery(this).removeClass("contact-error");
                }
            }
        }
        }
        );
        
        if (errors == 0) {
        	if(submitnow){
				sendcontactform();           }
           }
           else{
           		return true;          	
           }
}
    
    
function sendcontactform(){
			var commentform=jQuery('#commentform');
			var infodiv=jQuery('#wdpajax-info');
			jQuery('#wdpajax-info').html('<img class="spinner" src="/wp-content/themes/macmann-berg/images/ajax-loader.gif" />');	
			//serialize and store form data in a variable
			var formdata=commentform.serialize();
			//Add a status message
			//infodiv.html('<p class="wdpajax-loading">Processing…</p>');
			//Extract action URL from commentform
			var formurl=commentform.attr('action');
			//Post Form with data
			jQuery.ajax({
				type: 'post',
				url: formurl,
				data: formdata,
				dataType: 'html',
				error: function(xhr, textStatus, errorThrown){
					jQuery('#send-content').html('SEND');
					if(xhr.status==500){
						var response=xhr.responseText;
						var text=response.split('<p>')[1].split('</p>')[0];
						infodiv.html('<p class="wdpajax-error" >'+text+'</p>');
					}
					else if(xhr.status==403){
						infodiv.html('<p class="wdpajax-error" >For hurtigt - forsøg igen om nogle få sekunder :-)</p>');
					}
					else{
						if(textStatus=='timeout')
							infodiv.html('<p class="wdpajax-error" >Server timeout.. Prøv igen.</p>');
						else
							infodiv.html('<p class="wdpajax-error" >Ukendt fejl</p>');
					}
				},
				success: function(data, textStatus){
				
					if(data=="success"){
						setTimeout(function(){						
						setFormStatus('sent');
						infodiv.html('<div class="wdpajax-fdeesuccess"><span class="emulateLink" onClick="reload()">Se din kommentar</span></div>');
						},1000);
						}
					else {
						infodiv.html('<p class="wdpajax-error" >Noget gik galt - forsøg igen.</p>');
						}
					commentform.find('textarea[name=comment]').val('');
					commentform.find('input[name=author]').val('');
					commentform.find('input[name=email]').val('');
					commentform.find('input[name=url]').val('');
				}
			});
		}

function validateEmail(email) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return (pattern.test(email));
}

function setFormStatus(newstatus){
	if(newstatus == "sent"){
	jQuery('#send-content').html('Tak').parent().attr('onclick','return false').addClass('commentdone');
    jQuery('.contact-form .text').each(function() {
    		jQuery(this).attr("disabled", true);
    		jQuery(this).addClass('contact-text-disabled').parent().addClass("contact-disabled");
    	});
    }
    else if(newstatus == "active"){
    	jQuery('.makeable-button').removeClass('disabled-makeable-button');
    }
    else if(newstatus == "disabled"){
    	jQuery('.makeable-button').addClass('disabled-makeable-button');
    }
}

function reload(){
	window.location.hash = "#comments";
	//window.location = jQuery('#permalink').val();
	window.location.reload();
}

function tilmeldemail(){
	var error = false;
	if(jQuery("#tilmeld_navn").val().length == 0){
		error = true;
		jQuery("#tilmeld_navn").css("border","1px solid red").keypress(function(){
			jQuery("#tilmeld_navn").css("border","1px solid #D2D2D2");
		});
	}
	if(validateEmail(jQuery("#tilmeld_email").val())){} else{
		error = true;
		jQuery("#tilmeld_email").css("border","1px solid red").keypress(function(){
			jQuery("#tilmeld_email").css("border","1px solid #D2D2D2");
		});
	}
	if(error){
		return false;
		}
	else{
		jQuery.get(host+"/ajax/manage.php?n="+jQuery("#tilmeld_navn").val()+"&e="+jQuery("#tilmeld_email").val());
		jQuery("#tilmeld_submit").attr("value", "Vent...");
		var t=setTimeout("disableTilmeld()",1000);


	}
}

function disableTilmeld(){
	jQuery("#tilmeld_navn").attr("disabled", "true");
	jQuery("#tilmeld_email").attr("disabled", "true");
	jQuery("#tilmeld_submit").attr("disabled", "true").attr("value", "TAK!");
}


function validerkursustilmelding(){
error = false;
var coursevalues = new Array();
jQuery.each($("input[name='class[]']:checked"), function() {
  coursevalues.push($(this).val());
});



if(coursevalues.length == 0){
	error = true;
	jQuery("#coursecontainer").css("border","1px solid #fe9b9b").css("background-color","#fef0eb");
	jQuery(".coursecheckbox").change(function(){
		jQuery("#coursecontainer").css("border","0px solid #fe9b9b").css("background-color","transparent");
	});
}

if(validateEmail(jQuery("#kursusemail").val())){} else{
		error = true;
		jQuery("#kursusemail").css("border","1px solid #fe9b9b").keypress(function(){
			jQuery("#kursusemail").css("border","1px solid #d2d2d2");
		});
		jQuery("#kursusemail").css("background-color","#fef0eb").keypress(function(){
			jQuery("#kursusemail").css("background-color","transparent");
		});
	}
	jQuery("input.required").each(function(){
		if(jQuery(this).val().length == 0){
		error = true;
		jQuery(this).css("border","1px solid #fe9b9b").keypress(function(){
			jQuery(this).css("border","1px solid #d2d2d2");
		});
		jQuery(this).css("background-color","#fef0eb").keypress(function(){
			jQuery(this).css("background-color","transparent");
		});
		
	}
	});
	
	if(error){
		$('html, body').animate({scrollTop:540}, 1000);
		$("#tilmelderror").html("Udfyld venligst de kr&aelig;vede felter<br /><br />");
		return false;
	}
	else{
		$("#tilmelderror").html("");
		jQuery("#tilmeldkursusknap").attr("value", "Vent...");
		var t=setTimeout("disableTilmeldKursus()",1000);
		var data = jQuery("#kursusform").serialize();
		//console.log(data);
		jQuery.post(host+'/ajax/newstudent.php',{formdata: data}, function(returndata) {
  			//console.log(returndata);
		});
		if($('#mailingliste1').is(':checked')){
			jQuery.get(host+"/ajax/manage.php?n="+jQuery("#kursusname").val()+"&l="+jQuery("#kursuslastname").val()+"&e="+jQuery("#kursusemail").val());
		}
		else{
			//no email subscription
		}
		return false;
	}
}

function disableTilmeldKursus(){
	
	jQuery("#kursusform select").each(function(){
		$(this).attr("disabled", "true");
		});
	
	jQuery("#kursusform input").each(function(){
		$(this).attr("disabled", "true");
		});
	jQuery("#tilmeldkursusknap").attr("disabled", "true").attr("value", "Tak for din tilmelding!");
	
}
	
function afmeldEmail(){
	var email =  jQuery("#afmeld").val();
	jQuery.get(host+'/ajax/manage.php?afmeld='+email, function(data) {
		if(data == 1){
			jQuery("#status").html("Du er nu afmeldt nyhedsbrevet");
		}
		else{
			jQuery("#status").html("Den indtastede email kunne ikke findes i systemet.");
		}

});
	return false;
	
}



