function checkForm() {

	var items = new Array({field:'first_name', response:'first_name_label', type:'input'},
				{field:'last_name', response:'last_name_label', type:'input'},
				{field:'login', response:'login_label', type:'input'},
				{field:'address1', response:'address1_label', type:'input'},
				{field:'city', response:'city_label', type:'input'},
				{field:'province', response:'province_label', type:'select'},
				{field:'postal_code', response:'postal_code_label', type:'input'},
				{field:'email', response:'email_label', type:'input'},
				{field:'secret_question', response:'secret_question_label', type:'input'},
				{field:'secret_answer', response:'secret_answer_label', type:'input'},
				{field:'phone_area', response:'phone_label', type:'input'},
				{field:'phone1', response:'phone_label', type:'input'},
				{field:'phone2', response:'phone_label', type:'input'});
				
	var oktogo = true;
	
	for (var i=0; i<items.length; i++) {
		if (items[i].type == 'input') {
			if (!this.document.getElementById(items[i].field).value) {
				this.document.getElementById(items[i].response).style.color = '#C0252D';
				this.document.getElementById(items[i].response).style.fontWeight = 'bold';
				var oktogo = false;
			} else {
				this.document.getElementById(items[i].response).style.color = '';
				this.document.getElementById(items[i].response).style.fontWeight = 'normal';
			}
		} else if(items[i].type == 'select') {
				if (!this.document.getElementById(items[i].field).selectedIndex) {
				this.document.getElementById(items[i].response).style.color = '#C0252D';
				this.document.getElementById(items[i].response).style.fontWeight = 'bold';
				var oktogo = false;
			} else {
				this.document.getElementById(items[i].response).style.color = '';
				this.document.getElementById(items[i].response).style.fontWeight = 'normal';
			}

		}
	}
	
	if (oktogo == true) {
		return true;
	} else {
		this.document.getElementById('error').style.color = '#C0252D';
		this.document.getElementById('error').style.fontWeight = 'bold';
		if(typeof(_lang)!="undefined" && _lang == 'fr') {
			this.document.getElementById('error').innerHTML = 'Veuillez remplir les champs indiqu&#233;s en rouge afin de cr&#233;er votre profil.';
		} else {
			this.document.getElementById('error').innerHTML = 'Please provide the following fields marked in red before creating your profile.';
		}
		location.hash = 'first_name';
		return false;
	}
}