function inputText(id,text) {
	obj = document.getElementById(id);
	if (obj.value == text){
		obj.value = "";
	} 
	else if (obj.value == "") {
		obj.value = text;
	}
}

var klarnaAction = function(){
	var strBetaling = $("#betaling").val();
	var splitArray = [];
	
	if(strBetaling.indexOf(':')){
		splitArray = strBetaling.split(":");
		
		if(splitArray[1] == "klarna-del" || splitArray[1] == "klarna-faktura"){
			checkOutKlarnaFormSetup(true);
			
			if(splitArray[1] == "klarna-faktura"){
				$(".Fakturacontainer").show();
				$(".Delbetalingcontainer").hide();
			}else{
				$(".Delbetalingcontainer").show();
				$(".Fakturacontainer").hide();
			}
			
			$(".klarnacontainer").show();
			$(".othercontainer").hide();
		}else{
			checkOutKlarnaFormSetup(false);
			
			$(".klarnacontainer").hide();
			$(".Delbetalingcontainer").hide();
			$(".Fakturacontainer").hide();	
			
			$(".othercontainer").show();
		}
	}
}

var checkOutFormSetup = function(){
	$("#navn").addClass("{required:true,messages:{required:'Dette feltet er påkrevd'}}");
	$("#adresse").addClass("{required:true,messages:{required:'Dette feltet er påkrevd'}}");
	$("#postnr").addClass("{required:true,digits:true,messages:{required:'Dette feltet er påkrevd',digits:'Ugyldig postnr'}}");
	$("#epost").addClass("{required:true,email:true,messages:{required:'Dette feltet er påkrevd',email:'Ugyldig e-post'}}");
	$("#sted").addClass("{required:true,messages:{required:'Dette feltet er påkrevd'}}");
	$("#tlf").addClass("{required:true,messages:{required:'Dette feltet er påkrevd'}}");
}

var checkOutKlarnaFormSetup = function(action){
	if(action){
		$("#extra2").rules("add",{required:true,ssnrNO:true,messages:{required:'Dette feltet er påkrevd'}});
		$("#postnr").rules("add",{number:true,messages:{number:'Ugyldig postnr'}});
	}else{
		$("#extra2").val("").rules("remove");
		$("#postnr").rules("remove","number");
	}
}

$(function() {
	if($("#formcheckout").length != 0){
		var $formCheckOut = $("#formcheckout");
		//Setup form, required fields and validation
		checkOutFormSetup();
		var $checkOutFormValidation = $formCheckOut.validate();	
		
		if($("#betaling").length != 0){
			klarnaAction($formCheckOut)
			
			$("#betaling").change(function(){
				klarnaAction()
				$checkOutFormValidation.resetForm();
			});
		}		
	}
});
