var lang = 'fr';

function onImage(img, index) {	
	img.src = "images/index0" + index + "_on.jpg";
}

function offImage(img, index) {
	img.src = "images/index0" + index + "_off.jpg";
}

function onSubImage(img, index) {
	img.src = "images/sub-menu_0" + index + "_on.gif";
}

function offSubImage(img, index) {
	img.src = "images/sub-menu_0" + index + "_off.gif";
}

function highlight(name) {
	var objLnk = document.getElementById(name + "Lnk");
	var objImg = document.getElementById(name + "Img");

	objLnk.style.textDecoration = "underline";
	objImg.src = "images/" + name + "_on.gif";
}

function unhighlight(name) {
	var objLnk = document.getElementById(name + "Lnk");
	var objImg = document.getElementById(name + "Img");

	objLnk.style.textDecoration = "none";
	objImg.src = "images/" + name + "_off.gif";
}

function getFormatedDate() {
	
	var months = null;	
	var now    = new Date();
	
	if (lang == "en") {
		months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	} else {
		months = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
	}

	var formatedDate = "&nbsp;&nbsp;" + now.getDate();
	formatedDate += " " + months[now.getMonth()] + ", " + now.getFullYear();
	
	return formatedDate;
	
}

function showSubmenu() {

	var obj = document.getElementById('submenu');
	
	obj.style.display='block';

	//FOR IE 
	var x = screen.width == 1024 ? 250 : 173;
	
	obj.style.left=x - ((screen.availWidth - (document.body.offsetWidth)) / 2) + 20;
	
}

function hideSubmenu() {

	var obj = document.getElementById('submenu');
	if (null != obj) {
		obj.style.display='none';
	}
}

function validateSearch() {
	if (isEmptyOrNull('searchString')) {
		return false;
	} else {
		return true;
	}
}

function validateAndSubmit() {
	
	parent.isStudent    = isChecked('student');
	parent.isFullMember = isChecked('fullMember');

	if (isEmptyOrNull('firstName') || isEmptyOrNull('lastName')
			|| isEmptyOrNull('address') || isEmptyOrNull('city')
			|| isEmptyOrNull('zipCode') || isEmptyOrNull('province')) {

		alert("Vous n'avez pas saisie tous les champs obligatoires.");
		return false;
	}

	if (!(isChecked('fullMember') 
			 || isChecked('student')
			 || isChecked('donation'))) {
		alert("Vous devez vous inscrire en tant que membre et/ou faire un don pour procéder.");
		return false;
	}

	var obj = document.getElementById('donation');
	if (obj != null && obj.checked) {
		if (isEmptyOrNull('donationAmount')) {
			alert("Vous devez entrer un montant pour votre don.");
			return false;
		} else {
			var donationAmount = document.getElementById('donationAmount').value;
			if (isNaN(parseFloat(donationAmount))) {
				alert("Le montant du don est invalide.  Vous devez entrer un nombre sous format 9999");
				return false;
			} else {
				parent.donationAmount = donationAmount;
			}
		}
	}

	document.mainForm.submit();

}

function isChecked(id) {
	
	var obj = document.getElementById(id);
	
	if (obj != null) {
		return obj.checked;
	}
	
	return false;

}

function getTotalAmount() {

	var total = 0.0;
	
	if (parent.isStudent) {
		total += 15;
	}
	if (parent.isFullMember) {
		total += 60;
	}
	if (parent.donationAmount != null && parent.donationAmount != 'undefined') {
		total += parseFloat(parent.donationAmount);
	}
	document.write(total);
}

function isEmptyOrNull(id) {

	var obj = document.getElementById(id);

	if (obj != null) {

		if (obj.value != null) {

			var val = new String(obj.value);
			var spaceCount = 0;

			for (var i = 0; i < val.length; i++) {
				if (val.charAt(i) == " ") {
					++spaceCount;
				}
			}

			if (val.length == 0 || spaceCount == val.length) {
				return true;
			}

		}

	}

	return false;

}

function unselect(id) {

	var obj = document.getElementById(id);
	if (obj != null) {
		obj.checked = false;
	}

}