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 submit_FormInscription() {
        var missing_fields = '';


        if (!civility_validate('Input1','Input2', 'Input3')) {
                missing_fields += 'choix coffret, ';
        }
        if (!civility_validate('Input4','Input5', 'Input6')) {
                missing_fields += 'civilité, ';
        }
        if (!text_validate('Input7')) {
                missing_fields += 'prénom, ';
        }
        if (!text_validate('Input8')) {
                missing_fields += 'nom, ';
        }
        if (!email_validate('Input9')) {
                missing_fields += 'email, ';
        }
        if (!civility_validate('Input14','Input15', 'Input16')) {
                missing_fields += 'activité, ';
        }
        if (!question_validate('Input17','Input18', 'Input19', 'Input20')) {
                missing_fields += 'besoins, ';
        }
        if (!optin_validate('Input21','Input22')) {
                missing_fields += 'contact, ';
        }		
		

        if (missing_fields == '') {
			document.FormInscription.submit();
        } else {
            alert('Merci de renseigner les champs suivants : '+missing_fields.substr(0, missing_fields.length - 2));
        }

}

function text_validate(field_name) {
        var field = document.getElementById(field_name);
        if (field.value == '') {
                return false;
        }
        return true;
}

function valid_email(field_name) {
        var field = document.getElementById(field_name);
        p=field.value.indexOf('@');

        var domain = field.value.substr(p, field.value.length);
        if ((domain == '@yopmail.com') || (domain == '@jetable.com') || (domain == '@link2mail.net') || (domain == '@0-mail.com')) {
                return false;
        }
        return true;
}

function email_validate(field_name) {
        var field = document.getElementById(field_name);
        p=field.value.indexOf('@');
        q=field.value.indexOf('.', p);
        if (p<1 || p==(field.value.length-1) || (q < (p+2)) || (q >= (field.value.length-2))) {
                return false;
        }
        return true;
}

function civility_validate(field_name1, field_name2, field_name3) {
        var civility1 = document.getElementById(field_name1);
        var civility2 = document.getElementById(field_name2);
        var civility3 = document.getElementById(field_name3);

        if (!civility1.checked && !civility2.checked && !civility3.checked) {
                return false;
        }
        return true;
}

function question_validate(field_name1, field_name2, field_name3, field_name4) {
        var question1 = document.getElementById(field_name1);
        var question2 = document.getElementById(field_name2);
        var question3 = document.getElementById(field_name3);
		var question4 = document.getElementById(field_name4);

        if (!question1.checked && !question2.checked && !question3.checked && !question4.checked) {
                return false;
        }
        return true;
}

function optin_validate(field_name1, field_name2) {
        var optin1 = document.getElementById(field_name1);
        var optin2 = document.getElementById(field_name2);

        if (!optin1.checked && !optin2.checked) {
                return false;
        }
        return true;
}

function checkbox_validate(field_name) {
        var checkbox = document.getElementById(field_name);

        return checkbox.checked; 
}

function zipcode_validate(field_name) {
        var field = document.getElementById(field_name);

        if ((field.value.length != 5) || (isNaN(field.value))) {
                return false;
        }
        return true;
}



function date_validate(field_name1, field_name2, field_name3) {
        var day = document.getElementById(field_name1);
        var month = document.getElementById(field_name2);
        var year = document.getElementById(field_name3);

        if (day.options.selectedIndex == 0) {
                return false;
        }
        if (month.options.selectedIndex == 0) {
                return false;
        }
        if (year.options.selectedIndex == 0) {
                return false;
        }
        return true;
}

function click_reglement() {
        window.open('reglement.html');
}

function click_dotations() {
        window.open('dotations.html');
}

function click_credits() {
        var credit = document.getElementById('DivCreditNextdata');
        credit.style.visibility = 'visible';
}

function show21() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div21');
	
	document.getElementById('MainContent').className = 'Background21';
}

function show221() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div221');
	
	document.getElementById('MainContent').className = 'Background22';
}

function show222() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div222');
}


function show223() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div223');
}

function show224() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div224');
}

function show231() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div231');
	document.getElementById('MainContent').className = 'Background23';
}


function show232() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div232');
}


function show233() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div233');
}


function show234() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div234');
}


function show235() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div235');
}


function show236() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div236');
}

function show241() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div241');
	document.getElementById('MainContent').className = 'Background24';
}

function show242() {
	set_hidden('Div21');	
	set_hidden('Div221');	
	set_hidden('Div222');	
	set_hidden('Div223');	
	set_hidden('Div224');
	set_hidden('Div231');
	set_hidden('Div232');
	set_hidden('Div233');
	set_hidden('Div234');
	set_hidden('Div235');
	set_hidden('Div236');
	set_hidden('Div241');
	set_hidden('Div242');
	
	set_visible('Div241');
	set_visible('Div242');
}

function hide242() {
	set_hidden('Div242');	
}

