
function makeCurrency(parValue)
{
	var _Number = new String(parValue).replace(new RegExp(",", "g"), ".");
 	// check if it is a number or not
 	if( isNaN(_Number) )
 	{
  		// not, return 0
  		return 0;
 	}
	else
	{
  		// ok, give him back the number
  		var _Digits = _Number.split(".");
  		if (_Digits.length == 1)
  		{
   			_Digits[1] = "00";
  		}
		else
		{
   			if (_Digits[1].length > 2)
   			{
    			var _Round = false;
    			if (_Digits[1].substr(2,1) == "9")
    			{
     				_Round = true;
    			};
    			_Digits[1] = _Digits[1].substr(0,2);
    			if (_Round)
    			{
    				_Digits[1] = new String(makeInt(_Digits[1]) + 1);
     				if (_Digits[1].length > 2)
     				{
      					_Digits[0] = parseInt(_Digits[0]) + parseInt(_Digits[1] / 100);
      					_Digits[1] = new String(parseInt(_Digits[1]) % 100);
     				}
     				if (_Digits[1].length == 1)
     				{
      					_Digits[1] = "0" + _Digits[1];
     				}
    			};
   			}
			else
			{
    			for (var iLoop = _Digits[1].length; iLoop < 2; iLoop++)
    			{
     				_Digits[1] += "0";
	    		};
   			};
	  	};
  		return _Digits[0] + "." + _Digits[1];
 	};
};			 
 
function calculatePrice()
{
	_TotalPrice = 0;

	for (i = 0; i < PriceArray.length; i++)
	{
		x = (new String(PriceArray[i])).split('_');

		if (x[0] == $('CategoryID').value)
		{
	
			TicketCnt = parseInt($('_' + x[1]).value);
		
			_TotalPrice = _TotalPrice + (TicketCnt * parseFloat(x[2]));
		}
	}
	document.getElementById('totalamount').innerHTML = 'Totaal: ' + makeCurrency(_TotalPrice);
}	

 
function CheckMailFormat(sMail)
{
	sMail = new String(sMail);
	if (sMail.indexOf('www') == 0)
	{
		return false;
	}

  var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
  var regex = "^"+usr+"\@"+domain+"$";
	
  var myrxp = new RegExp(regex);
  var check = (myrxp.test(sMail));
  if (check != true) 
	{
		return false;
  }
	else
	{
		return true;			
	}
}

function IsNumeric(sText)
{
  var ValidChars = "0123456789.";
  var IsNumber = true;
  var Char;

  for (i = 0; i < sText.length && IsNumber == true; i++) 
  { 
  	Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) 
    {
	  IsNumber = false;
    }
  }
  return IsNumber;
}


function CheckPINChangeData(UserCenterID)
{
	var ErrorMsg = '';
	
	$('ErrorMsg').innerHTML = '';

	if (($F('CustomerCardNumber') == '') || ($F('PIN1') == '') || ($F('PIN2') == '') || ($F('PIN3') == '')) {
		ErrorMsg = 'please fill all fields';		
	}	

	if (($F('PIN2')).length < 4) {
		ErrorMsg = 'PIN has to be 4 digits';			
	}

	if ($F('PIN2') != $F('PIN3')) {
		ErrorMsg = 'PIN and PIN confirmation not matching';
	}

	if (ErrorMsg == '') 
		ChangePIN($F('CustomerID'), $F('CustomerCardNumber'), $F('PIN1'), $F('PIN2'), UserCenterID);
	else
		$('ErrorMsg').innerHTML = '<span>' + ErrorMsg + '</span>';	
		
}



