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,select[name=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,input[name=navn]").addClass("{required:true,messages:{required:'Dette feltet er påkrevd'}}");
	$("#adresse,input[name=adresse]").addClass("{required:true,messages:{required:'Dette feltet er påkrevd'}}");
	$("#postnr,input[name=postnr]").addClass("{required:true,messages:{required:'Dette feltet er påkrevd'}}");
	$("#epost,input[name=epost]").addClass("{required:true,email:true,messages:{required:'Dette feltet er påkrevd',email:'Invalid email'}}");
	$("#sted,input[name=sted]").addClass("{required:true,messages:{required:'Dette feltet er påkrevd'}}");
	$("#tlf,input[name=tlf]").addClass("{required:true,messages:{required:'Dette feltet er påkrevd'}}");
}

var checkOutKlarnaFormSetup = function(action){
	if(action){
		$("#extra2,input[name=extra2]").rules("add",{required:true,ssnrNO:false,messages:{required:'Dette feltet er påkrevd'}});
	}else{
		$("#extra2,input[name=extra2]").val("").rules("remove");
	}
}

$(function() {
	if($("#formcheckout").length != 0){
		var $formCheckOut = $("#formcheckout");
		//Setup form, required fields and validation
		checkOutFormSetup();
		var $checkOutFormValidation = $formCheckOut.validate();	
		
		
		if($("#betaling, select[name=betaling]").length != 0){
		
			klarnaAction($formCheckOut)
			
			$("#betaling,select[name=betaling]").change(function(){
				klarnaAction()
				$checkOutFormValidation.resetForm();
			});
		}		
	}
});
