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_form1() {
        var missing_fields = '';

        if (!text_validate('Input4')) {
                missing_fields += 'prénom, ';
        }
        if (!text_validate('Input5')) {
                missing_fields += 'nom, ';
        }
        if (!zipcode_validate('Input7')) {
                missing_fields += 'code postal, ';
        }
		if (!email_validate('Input6')) {
                missing_fields += 'email, ';
        }
        if (!civility_validate('Input1','Input2', 'Input3')) {
                missing_fields += 'civilité, ';
        }
		if (!optin_validate('Input8', 'Input9')) {
			missing_fields += 'newsletter Purepeople, ';	
		}
		if (!optin_validate('Input10', 'Input11')) {
			missing_fields += 'offres partenaire 1, ';	
		}
		if (!optin_validate('Input12', 'Input13')) {
			missing_fields += 'offres partenaire 2, ';	
		}
		if (!optin_validate('Input14', 'Input15')) {
			missing_fields += 'offres partenaire 3, ';	
		}


        if (missing_fields == '') {
			document.Form1.submit();
        } else {
            alert('Merci de renseigner les champs suivants : '+missing_fields.substr(0, missing_fields.length - 2));
        }

}

function submit_form2() {
        var missing_fields = '';

 		if (!email_validate('Input1') && !email_validate('Input2') && !email_validate('Input3') && !email_validate('Input4')) {
                missing_fields += 'email de votre ami, ';
        }
 

        if (missing_fields == '') {
			document.Form2.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 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_credit() {
        var credit = document.getElementById('DivCreditNextdata');
        credit.style.visibility = 'visible';
}

