function setCheckbox(img,type,number) {
    if (img.name == "") {
    	switch (type){
    		case "amount" :
	    		for (var i = 0; i < amountValue.length; i++) {
	    			document.getElementById("amount_"+amountValue[i]).src = "/files/images/jensens/layout/giftcard/checkbox.gif";
	    		}
		    	document.getElementById("giftcard_value").value = number;
	    		break;
    		case "number" :
    			for (var i = 0; i < numberValue.length; i++) {
		   			document.getElementById("number_"+numberValue[i]).src = "/files/images/jensens/layout/giftcard/checkbox.gif";
		    	}
		    	document.getElementById("giftcard_unit").value = number;
		    	break;
	    	case "receiver" :
		    	document.getElementById("giftcard_send_receiver").value = (document.getElementById("giftcard_send_receiver").value == 1) ? 0 : 1; 
		    	break;
    	}
    	img.src="/files/images/jensens/layout/giftcard/checkbox_selected.gif";
        img.name="checked";
    } else {
		img.src="/files/images/jensens/layout/giftcard/checkbox.gif";
		img.name="";
		switch (type){
			case "receiver" :
		    	document.getElementById("giftcard_send_receiver").value = (document.getElementById("giftcard_send_receiver").value == 1) ? 0 : 1; 
		    	break;
		}
	}
}

function ValidLength(item, len) {
	return (item.length >= len);
}

function error(elem, text) {
	if (errfound) return;
	var sBtn = document.getElementById("submitbtn");
	sBtn.style.display="";
	window.alert(text);
	elem.select();
	elem.focus();
	errfound = true;
}

function validate() {
	errfound = false;
	var sBtn = document.getElementById("submitbtn");
	sBtn.style.display="none";
	
	//VALIDERE - ANDET BELØB
	if(document.getElementById("giftcard_value").value=="free_amount"){
	  var o = document.getElementById("giftcard_price");
      switch (!isNaN(o.value)){
     	case true :
   			if((o.value >= 150) && (o.value <= 3000)){
      		}else{
				sBtn.style.display="";
      			alert("Beloppet skall vara mellan 150 och 3000 kr. ");
      			return false;	
      		}
 			break;
      	
 		case false :
			sBtn.style.display="";
      		alert("BelÃ¶pt skall vara ett tal");
      		return false;
      		break;
      }
	}
	
	var valueFound = false;
	for (var i = 0; i < amountValue.length; i++) {
		if(document.getElementById("amount_"+amountValue[i]).name=="checked") { valueFound=true; }
	}
	if(!valueFound) {
		sBtn.style.display="";
		alert("Du skall ange ett belopp");
		return false;
	}
	
	// VALIDERE - ANDET ANTAL
	if(document.getElementById("giftcard_unit").value=="free_unit"){
	  var o = document.getElementById("giftcard_amount");
      switch (!isNaN(o.value)){
     	case true :
   			if((o.value >= 1) && (o.value <= 30)){
      		}else{
				sBtn.style.display="";
      			alert("Antalet skall vara mellan 1 och 30");
      			return false;	
      		}
 			break;
      	
 		case false :
			sBtn.style.display="";
      		alert("Antalet skall vara ett tal");
      		return false;
      		break;
      }
	}

	var numberFound = false;
	for (var i = 0; i < numberValue.length; i++) {
		if(document.getElementById("number_"+numberValue[i]).name=="checked") { numberFound=true; }
	}
	if(!numberFound) {
		sBtn.style.display="";
		alert("Du skall ange ett antal");
		return false;
	}	
	
	// VALIDERE BRUGER INFORMATION
	
	if (!ValidLength(document.getElementById("giftcard_name").value,1))  
	error(document.getElementById("giftcard_name"),"Du skall intaste ditt namn!");

	if (!ValidLength(document.getElementById("giftcard_address").value,1))  
	error(document.getElementById("giftcard_address"),"Du skall intaste en adress!");
	
	if (!ValidLength(document.getElementById("giftcard_city").value,1))  
	error(document.getElementById("giftcard_city"),"Du skall intaste en stad!");
	
	if (!ValidLength(document.getElementById("giftcard_zipcode").value,1))  
	error(document.getElementById("giftcard_zipcode"),"Du skall intaste ett postnummer!");
	
	if (!ValidLength(document.getElementById("giftcard_email").value,1))  
	error(document.getElementById("giftcard_email"),"Du skall intaste en e-mail!");
	
	
	return !errfound;
}
