/*  (C) GlobalVision Solutions  */

function joinGoBack(form, step) {
	form.step.value = step;
	form.submit();
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function changeCountry(codes) {
	var obj = document.getElementById('country');
	code = codes[obj.options[obj.selectedIndex].value];
	if (typeof(code) != 'undefined') {
		document.getElementById('mobile1').value = code;
		document.getElementById('home1').value = code;
		document.getElementById('fax1').value = code;
	}
}

function changeCurrency(cur) {
	if (cur == 'gbp') {
		document.getElementById('bvField').style.display = 'none';
		if (document.getElementById('payment_bv').checked) {
			document.getElementById('payment_bv').checked = false;
		}
		if (document.getElementById('label_friend1a') != null) {
			document.getElementById('label_friend1a').innerHTML = "&pound;100";
			document.getElementById('label_friend1b').innerHTML = "&pound;";
		}
		if (document.getElementById('label_friend2a') != null) {
			document.getElementById('label_friend2a').innerHTML = "&pound;175";
			document.getElementById('label_friend2b').innerHTML = "&pound;";
		}
		if (document.getElementById('label_friendxa') != null) {
			document.getElementById('label_friendxa').innerHTML = "&pound;500";
			document.getElementById('label_friendxb').innerHTML = "&pound;";
		}
		if (document.getElementById('label_friendxxa') != null) {
			document.getElementById('label_friendxxa').innerHTML = "&pound;2,500";
			document.getElementById('label_friendxxb').innerHTML = "&pound;";
		}
	} else if (cur == 'usd') {
		document.getElementById('bvField').style.display = 'none';
		if (document.getElementById('label_friend1a') != null) {
			document.getElementById('label_friend1a').innerHTML = "US$150";
			document.getElementById('label_friend1b').innerHTML = "US$";
		}
		if (document.getElementById('label_friend2a') != null) {
			document.getElementById('label_friend2a').innerHTML = "US$250";
			document.getElementById('label_friend2b').innerHTML = "US$";
		}
		if (document.getElementById('label_friendxa') != null) {
			document.getElementById('label_friendxa').innerHTML = "US$750";
			document.getElementById('label_friendxb').innerHTML = "US$";
		}
		if (document.getElementById('label_friendxxa') != null) {
			document.getElementById('label_friendxxa').innerHTML = "US$3,500";
			document.getElementById('label_friendxxb').innerHTML = "US$";
		}
	} else {
		document.getElementById('bvField').style.display = 'block';
		if (document.getElementById('label_friend1a') != null) {
			document.getElementById('label_friend1a').innerHTML = "CHF200";
			document.getElementById('label_friend1b').innerHTML = "CHF";
		}
		if (document.getElementById('label_friend2a') != null) {
			document.getElementById('label_friend2a').innerHTML = "CHF350";
			document.getElementById('label_friend2b').innerHTML = "CHF";
		}
		if (document.getElementById('label_friendxa') != null) {
			document.getElementById('label_friendxa').innerHTML = "CHF1,000";
			document.getElementById('label_friendxb').innerHTML = "CHF";
		}
		if (document.getElementById('label_friendxxa') != null) {
			document.getElementById('label_friendxxa').innerHTML = "CHF5,000";
			document.getElementById('label_friendxxb').innerHTML = "CHF";
		}
	}
}

function autocheckAmount(event, obj)
{
	var keycode;
	if (document.all)
	{
		keycode = event.keyCode;
	}
	else
	{
		keycode = event.which;
	}
	if (keycode != 8 && keycode != 0) {
		obj.checked = true;
	}
	return true;
}


function submitLogin()
{
	if (!validateSubmit()) {
		return false;
	}
	disableForm(document.getElementById('loginForm'));
	var pw = document.getElementById('loginPassword');
	var encrypted = document.getElementById('loginEncrypted');
	encrypted.value = hex_md5(pw.value);
	pw.value = '';
	return true;
}

function disableForm(form) {
	if (document.all || document.getElementById) {
		for (i = 0; i < form.length; i++) {
			var tempobj = form.elements[i];
			if (tempobj.type) {
				if (tempobj.type.toLowerCase() == "submit")
					tempobj.disabled = true;
			}
		}
	}
}

function validateSubmit(form) {
	var u = document.getElementById('loginUsername');
	var pw = document.getElementById('loginPassword');
	if ((u.value.length == 0) || (pw.value.length == 0)) {
		alert(strLoginIncompleteFields);
		return false;
	}
	return true;
}

function popupPeople(url) {
    var w = 900, h = 660,
    move = screen ? ',left=' + ((screen.width - w) >> 1) + ',top=' + ((screen.height - h) >> 1) : '',
    newWindow = window.open(url, null, "help=no,status=yes,scrollbars=yes,resizable=yes,toolbar=no,menubar=no" + move + ",width=" + w + ",height=" + h + ",dependent=yes", true);
    newWindow.opener = window;
    newWindow.focus();
}

function popupEvent(url) {
    var w = 900, h = 660,
    move = screen ? ',left=' + ((screen.width - w) >> 1) + ',top=' + ((screen.height - h) >> 1) : '',
    newWindow = window.open(url, null, "help=no,status=yes,scrollbars=yes,resizable=yes,toolbar=no,menubar=no" + move + ",width=" + w + ",height=" + h + ",dependent=yes", true);
    newWindow.opener = window;
    newWindow.focus();
}

function popupTree(url) {
    var w = 720, h = 350,
    move = screen ? ',left=' + ((screen.width - w) >> 1) + ',top=' + ((screen.height - h) >> 1) : '',
    newWindow = window.open(url, 'sgaf_tree', "help=no,status=yes,scrollbars=yes,resizable=yes,toolbar=no,menubar=no" + move + ",width=" + w + ",height=" + h + ",dependent=yes", true);
    newWindow.opener = window;
    newWindow.focus();
}

/**
 * Allows only numeric key
 */
function onlyNumeric(event)
{
	var keycode;
	if (document.all)
	{
		keycode = event.keyCode;
	}
	else
	{
		keycode = event.which;
	}
	return (keycode == 8 || keycode == 0 || (keycode > 47 && keycode < 58));
}
