var selected_present = 0;

function set_visible(element_name) {
	var o = document.getElementById(element_name);

	if (o) {
		o.style.visibility = 'visible';
	} 
}

function set_hidden(element_name) {
	var o = document.getElementById(element_name);

	if (o) {
		o.style.visibility = 'hidden';
	} 
}

function set_active(element_name) {
	var o = document.getElementById(element_name);

	if (o) {
		o.disabled = false;	
	}
}

function set_active_bgcolor(element_name) {
	var o = document.getElementById(element_name);

	if (o) {
		o.style.backgroundColor = "#e3c9df";
	}
}

function set_disabled(element_name) {
	var o = document.getElementById(element_name);

	if (o) {
		o.disabled = true;
	}
}

function set_disabled_bgcolor(element_name) {
	var o = document.getElementById(element_name);

	if (o) {
		o.style.backgroundColor = "#eae9e9";
	}
}


function click_subscribe() {
	var missing_fields = '';

	if (!forename_validate()) {
		missing_fields += 'prénom, ';
	}
	if (!name_validate()) {
		missing_fields += 'nom, ';
	}
	if (!email_validate()) {
		missing_fields += 'email, ';
	}
	if (!civility_validate()) {
		missing_fields += 'civilité, ';
	}
	if (!newsletter_validate()) {
		missing_fields += 'partenaires, ';
	}
	if (!reglement_validate()) {
		missing_fields += 'règlement, ';
	}

	if (missing_fields == '') {
		document.frm_subscribe.submit();
	} else {
		alert('Merci de renseigner les champs suivants : '+missing_fields.substr(0, missing_fields.length - 2));
	}
}

function click_subscribe2() {
	var missing_fields = '';

	if (!forename3_validate()) {
		missing_fields += 'prénom, ';
	}
	if (!name3_validate()) {
		missing_fields += 'nom, ';
	}
	if (!email3_validate()) {
		missing_fields += 'email, ';
	}
	if (!civility3_validate()) {
		missing_fields += 'civilité, ';
	}
	if (!reglement3_validate()) {
		missing_fields += 'règlement, ';
	}

	if (missing_fields == '') {
		document.frm_subscribe.submit();
	} else {
		alert('Merci de renseigner les champs suivants : '+missing_fields.substr(0, missing_fields.length - 2));
	}
}


function click_play_marque(id) {
	var selected = document.getElementById("selected_marque");
	selected.value = id;

	var id_img = parseInt(1) + parseInt(id); 

        var first_present = 2;
        var last_present = 6;
	for (i = first_present; i <= last_present; i++) {
		if (i == id_img) {
			set_hidden('Img' + i + 'a');
			set_hidden('ImgClick' + i + 'a');
			set_hidden('Img' + i + 'u');
			set_hidden('ImgClick' + i + 'u');
		} else {
			set_visible('Img' + i + 'a');
			set_visible('ImgClick' + i + 'a');
			set_hidden('Img' + i + 'u');
			set_hidden('ImgClick' + i + 'u');
		}
	}

	document.frm_play_marque.submit();
}

function click_winner() {
	var missing_fields = '';

	if (!forename2_validate()) {
		missing_fields += 'prenom, ';
	}
	if (!name2_validate()) {
		missing_fields += 'nom, ';
	}
	if (!civility2_validate()) {
		missing_fields += 'civilité, ';
	}
	if (!address_validate()) {
		missing_fields += 'adresse, ';
	}
	if (!zipcode_validate()) {
		missing_fields += 'code postal, ';
	}
	if (!phone_validate()) {
		missing_fields += 'téléphone, ';
	}

	if (missing_fields == '') {
		document.frm_winner.submit();
	} else {
		alert('Merci de renseigner les champs suivants : '+missing_fields.substr(0, missing_fields.length - 2));
	}
}

function click_loser() {
	var missing_fields = '';

	if (!viral_validate()) {
		missing_fields += 'adresse email ami(e) ';
	}

	if (missing_fields == '') {
		document.frm_loser.submit();
	} else {
		alert('Merci de renseigner les champs suivants : '+missing_fields);
	}
}



function end_flash_winner() {
	set_visible('Input12');
	set_visible('Input13');
	set_visible('Input14');
	set_visible('Input15');
	set_visible('Input16');
	set_visible('Input17');
	set_visible('Input18');
	set_visible('Input19');
	set_visible('Input20');
	set_visible('ImgClick3');
	set_visible('ImgClick10');

	var background = document.getElementById("MainContent");
	background.setAttribute("class", "Background4");
	background.setAttribute("className", "Background4");
}

function end_flash_loser() {
	set_visible('Input21');
	set_visible('ImgClick4');
	set_hidden('ImgClick5');

	var background = document.getElementById("MainContent");
	background.setAttribute("class", "Background5");
	background.setAttribute("className", "Background5");
	end_game();
}



function click_replay(id) {
	var selected = document.getElementById("selected_marque");
	selected.value = id;

	document.frm_replay.submit();
}

function forename_validate() {
	var field = document.getElementById('Input4');
	if (field.value == '') {
		return false;
	}
	return true;
}

function name_validate() {
	var field = document.getElementById('Input5');
	if (field.value == '') {
		return false;
	}
	return true;
}

function email_validate() {
	var field = document.getElementById('Input6');
	p=field.value.indexOf('@');
	q=field.value.indexOf('.');
	if (p<1 || p==(field.value.length-1) || (q < 1)) {
		return false;
	}
	return true;
}

function newsletter_validate() {
	var newsletterY = document.getElementById('Input10');
	var newsletterN = document.getElementById('Input11');
	if (!newsletterY.checked && !newsletterN.checked) {
		return false;
	}
	return true;
}


function civility_validate() {
	var civility1 = document.getElementById('Input1');
	var civility2 = document.getElementById('Input2');
	var civility3 = document.getElementById('Input3');

	if (!civility1.checked && !civility2.checked && !civility3.checked) {
		return false;
	}
	return true;
}

function client_validate() {
	var clientY = document.getElementById('Input7');
	var clientN = document.getElementById('Input8');
	if (!clientY.checked && !clientN.checked) {
		return false;
	}
	return true;
}

function reglement_validate() {
	var reglement = document.getElementById('Input9');
	if (!reglement.checked) {
		return false;
	}
	return true;
}

function civility2_validate() {
	var civility1 = document.getElementById('Input12');
	var civility2 = document.getElementById('Input13');
	var civility3 = document.getElementById('Input14');

	if (!civility1.checked && !civility2.checked && !civility3.checked) {
		return false;
	}
	return true;
}


function forename2_validate() {
	var field = document.getElementById('Input15');
	if (field.value == '') {
		return false;
	}
	return true;
}

function name2_validate() {
	var field = document.getElementById('Input16');
	if (field.value == '') {
		return false;
	}
	return true;
}

function email2_validate() {
	var field = document.getElementById('Input19');
	p=field.value.indexOf('@');
	q=field.value.indexOf('.');
	if (p<1 || p==(field.value.length-1) || (q < 1)) {
		return false;
	}
	return true;
}

function address_validate() {
	var field = document.getElementById('Input17');
	if (field.value == '') {
		return false;
	}
	return true;
}

function zipcode_validate() {
	var field = document.getElementById('Input18');
	if ((field.value == '') || (isNaN(field.value))) {
		return false;
	}
	return true;
}

function phone_validate() {
	var field = document.getElementById('Input19');
	if (field.value == '') {
		return false;
	}
	return true;
}

function viral_validate() {
	var field = document.getElementById('Input21');
	p=field.value.indexOf('@');
	q=field.value.indexOf('.');
	if (p<1 || p==(field.value.length-1) || (q < 1)) {
		return false;
	}
	return true;
}

function forename3_validate() {
	var field = document.getElementById('Input25');
	if (field.value == '') {
		return false;
	}
	return true;
}

function name3_validate() {
	var field = document.getElementById('Input26');
	if (field.value == '') {
		return false;
	}
	return true;
}

function email3_validate() {
	var field = document.getElementById('Input27');
	p=field.value.indexOf('@');
	q=field.value.indexOf('.');
	if (p<1 || p==(field.value.length-1) || (q < 1)) {
		return false;
	}
	return true;
}

function civility3_validate() {
	var civility1 = document.getElementById('Input22');
	var civility2 = document.getElementById('Input23');
	var civility3 = document.getElementById('Input24');

	if (!civility1.checked && !civility2.checked && !civility3.checked) {
		return false;
	}
	return true;
}

function reglement3_validate() {
	var reglement = document.getElementById('Input28');
	if (!reglement.checked) {
		return false;
	}
	return true;
}

function show_reglement() {
	window.open('reglement.htm');
}



function click_exit() {
	document.location = 'http://www.editionsatlas.fr/';
}


