/*
 * @author	Johan
 * --------------------
*/

function add_qte(NoForm,increm) 
{
	if(document.getElementById(NoForm).disabled==false)	 
	{
		var field=NoForm.substring(0,3);
		var fieldnumber=NoForm.substring(3,5);

		if(field=="mon")
		{
			if (document.getElementById(NoForm).value<document.getElementById("qte"+fieldnumber).value)
			{
				document.getElementById(NoForm).value = parseInt(document.getElementById(NoForm).value)+increm;
			}
		}
		else if(field=="fid")
		{
			var inputs=document.getElementsByTagName("input");
			var numberAwards=0;
			var lastAward=0;
			for (var i=0;i<inputs.length;i++)
			{
				if ((inputs[i].type=="text")&&(inputs[i].id.indexOf("fid")!=-1))
				{
					numberAwards++;
					lastAward=inputs[i].id.substr(3);
				}
			}
			var fidRef=document.getElementById("fidRef"+fieldnumber).firstChild.innerHTML;
			var fidPoints=document.getElementById("fidPointsItem"+fieldnumber).innerHTML;
			var points=parseInt(document.getElementById("fidNewTotalPoints"+lastAward).innerHTML);
			if(points>=parseInt(document.getElementById("fidPointsItem"+fieldnumber).innerHTML))
			{
				if(document.getElementById(NoForm).name.indexOf("pfid")!=-1)
				{
					if(document.getElementById(NoForm).value<1)
					{ 
						document.getElementById(NoForm).value = parseInt(document.getElementById(NoForm).value)+increm;
					}
				}
				else
				{
					var oldValue=document.getElementById(NoForm).value;
					document.getElementById(NoForm).value = parseInt(document.getElementById(NoForm).value)+increm;
					loadSaldoAwards(fidRef,1,fidPoints);
				}
				for(var i=fieldnumber;i<=lastAward;i++)
				{
					if(document.getElementById("fidNewTotalPoints"+(i-1)))
					{
						document.getElementById("fidTotalPoints"+i).innerHTML=document.getElementById("fidNewTotalPoints"+(i-1)).innerHTML
					}
					var pointsSpent=parseInt(document.getElementById("fid"+i).value)*parseInt(document.getElementById("fidPointsItem"+i).innerHTML);
					var newTotal=parseInt(document.getElementById("fidTotalPoints"+i).innerHTML)-pointsSpent;						
					if(newTotal<=document.getElementById("fidTotalPoints"+i).innerHTML)
					{
						document.getElementById("fidPointsUsed"+i).innerHTML=pointsSpent;
						document.getElementById("fidNewTotalPoints"+i).innerHTML=newTotal;						
					}
					else
					{
//alert("You don't have enough points..");
					}
				}
			}
			else
			{
//alert("You don't have enough points..");
			}
		}
		else
		{
			var newValue = parseInt(document.getElementById(NoForm).value)+increm;
			if (document.getElementById("taxes-"+NoForm))
				document.getElementById("taxes-"+NoForm).value = newValue;
			document.getElementById(NoForm).value = newValue;
		}
	}
}



function subtr_qte(NoForm,increm,isgift) 
{
	if (isgift === undefined) isgift = false;
	if(document.getElementById(NoForm).disabled==false)
	{
		if(parseInt(document.getElementById(NoForm).value) -increm >=0)
		{
			var field=NoForm.substring(0,3);
			var fieldnumber=NoForm.substring(3,5);
			var newAmount = parseInt(document.getElementById(NoForm).value) -increm;
			switch(field)
			{
				case 'fid':
					var fidRef=document.getElementById("fidRef"+fieldnumber).firstChild.innerHTML;
					var fidPoints=document.getElementById("fidPointsItem"+fieldnumber).innerHTML;
					var numberAwards=0;
					var lastAward=0;
					if(newAmount==0 && window.location.href.indexOf("orderForm")!=-1 && isgift==false)
					{
						loadFile("post", "/includes/removeFromCaddy.php", "remAward=1&remRef="+fidRef, "", "reloadCaddy" );
					}
					else
					{
						document.getElementById(NoForm).value=newAmount
						if(document.getElementById(NoForm).name.indexOf("pfid")==-1)
						{
							loadSaldoAwards(fidRef,-1,fidPoints);
						}
					}
					var inputs=document.getElementsByTagName("input");  
					for (var i=0;i<inputs.length;i++)
					{ 
						if ((inputs[i].type=="text")&&(inputs[i].id.indexOf("fid")!=-1))
						{
							numberAwards++;
							lastAward=inputs[i].id.substr(3);
						}
					}

					for(var i=fieldnumber;i<=lastAward;i++)
					{
						if(document.getElementById("fidNewTotalPoints"+(i-1)))
						{
							document.getElementById("fidTotalPoints"+i).innerHTML=document.getElementById("fidNewTotalPoints"+(i-1)).innerHTML;
						}
						var pointsSpent=parseInt(document.getElementById("fid"+i).value)*parseInt(document.getElementById("fidPointsItem"+i).innerHTML);
						var newTotal=parseInt(document.getElementById("fidTotalPoints"+i).innerHTML)-pointsSpent;
						if(newTotal<=document.getElementById("fidTotalPoints"+i).innerHTML)
						{
							document.getElementById("fidPointsUsed"+i).innerHTML=pointsSpent;
							document.getElementById("fidNewTotalPoints"+i).innerHTML=newTotal;
						}
					}
				break;
				default:
					if (newAmount==0 && window.location.href.indexOf("orderForm")!=-1 && field!="mon")
					{
					var reference=document.getElementById("num"+fieldnumber).innerHTML.substring(4).replace("-","");
					loadFile("post", "/includes/removeFromCaddy.php", "remAward=0&remRef="+reference, "", "reloadCaddy" );
					}
					else
					{
						document.getElementById(NoForm).value=newAmount;
						if (document.getElementById("taxes-"+NoForm))
							document.getElementById("taxes-"+NoForm).value = newAmount;
					}
				break;
			}
		}
		else
		{
			alert("Incorrect value!");
		}
	}
}



function add_qte_simple(NoForm,increm,limit) 
{
	if(document.getElementById(NoForm).disabled==false)	 
	{
		var amount = parseInt(document.getElementById(NoForm).value);
		if (!(amount >= 0)) 
		{ 
			amount = 0;
			document.getElementById(NoForm).value = 0; 
		}
		if (amount < limit)
		{
			document.getElementById(NoForm).value = amount + increm ;
		}
	}
}



function subtr_qte_simple(NoForm,increm,limit) 
{
	if(document.getElementById(NoForm).disabled==false)	 
	{
		var amount = parseInt(document.getElementById(NoForm).value);
		if (!(amount >= 0)) 
		{ 
			amount = 0;
			document.getElementById(NoForm).value = 0; 
		}
		if (amount > 0)
		{
			document.getElementById(NoForm).value = amount - increm ;
		}
	}
}