// Project: Platinum Portfolios - Website Administration

// Developed by: Chris Halgryn for Infraweb

// Copyright: © 2008 Infraweb

// Contact e-mail: chris@infraweb.co.za

// Date created: 2008/09/01

// Date modified: 2011/08/23



// Version

var updateVer = "07";



// Main JavaScript functions

function validateField (objValue,checkType)	{ 

	switch (checkType) {

		// Allow alpha-numeric with special characters

		case 1: {

			var charPos = objValue.value.search ("[^A-Za-z0-9\-\+_= \s!@#\$%&\*\(\):;',\.\?/\r\n]");

			break;

		}

		// Allow alpha-numeric

		case 2: {

			var charPos = objValue.value.search ("[^A-Za-z0-9]");

			break;

		}

		// Allow numeric

		case 3: {

			var charPos = objValue.value.search ("[^0-9]");

			break;

		}

		// Allow decimal numeric

		case 4: {

			var charPos = objValue.value.search ("[^0-9\.]");

			break;

		}

	}

	if (objValue.value.length > 0 &&  charPos >= 0) {

		alert ('Invalid character entered at position ' + eval (charPos + 1) + '.');

		objValue.focus ();

		objValue.select ();

		return false;

	}

}



function formatCurrency (numVar,maxVal) {

	num = numVar.toString ().replace (/\$|\,/g,'');

	if (isNaN (num)) {

		num = '0';

	} else if (maxVal > '0' && num > maxVal) {

		num = maxVal;

	}

	sign = (num == (num = Math.abs (num)));

	num = Math.floor (num * 100 + 0.50000000001);

	cents = num % 100;

	num = Math.floor (num / 100).toString();

	if (cents < 10) {

		cents = '0' + cents;

	}

	return (num + '.' + cents);

}



function selectOptionByCount (selVar,selVal) {

	selVar.options[selVal].selected = true;

}



function validateForm1 () {

	var validUsername = 1;

	var validPassword = 1;

	if (document.formUserLogin.loginUser.value.length < 1) {

		validUsername = 0;

	}

	if (document.formUserLogin.loginPassword.value.length < 1) {

		validPassword = 0;

	}

	if (!validUsername) {

		alert ('Please enter your username.');

		document.formUserLogin.loginUser.focus ();

		document.formUserLogin.loginUser.select ();

		return false;

	}

	if (!validPassword) {

		alert ('Please enter your password.');

		document.formUserLogin.loginPassword.focus ();

		document.formUserLogin.loginPassword.select ();

		return false;

	}

}
