var regExpTelephoneFixe=/^(01|02|03|04|05)[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}$/g;
var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;
var regExpZipcode=/^[0-9]{5}$/g;

function matchRegularExpression(valeur, regularExpression) {
	var resultat = valeur.match(regularExpression);
	if(resultat!=null && resultat.length==1) return true;
	else return false;
}

function check_eligibility_form() {
	var form = document.getElementById('eligibilityForm');
	if (form.phoneNumber.value == '') {
		alert('Vous devez saisir votre numéro de téléphone pour tester l\'éligibilité de votre ligne');
		return false;
	} else {
		if (matchRegularExpression(form.phoneNumber.value, regExpTelephoneFixe) == false) {
			alert('Votre numéro de téléphone fixe n\'est pas au bon format : 10 chiffres sans espaces');
			return false;
		}
	}
	if (form.optin.checked == false) {
		alert('Vous devez cocher la case "J\'accepte de recevoir..." pour tester l\'éligibilité de votre ligne');
		return false;
	}
	if (form.email.value != '') {
		if (matchRegularExpression(form.email.value, regExpEmailAdress) == false) {
			alert('Votre adresse email n\'est pas une adresse email valide.');
			return false;
		}
	}
	if (form.zipcode.value == '') {
		alert('Vous devez saisir votre code postal pour tester l\'éligibilité de votre ligne');
		return false;
	} else {
		if (matchRegularExpression(form.zipcode.value, regExpZipcode) == false) {
			alert('Votre code postal n\'est pas un code postal valide.');
			return false;
		}
	}	return true;
}

function check_coordonnees_form() {
	var form = document.getElementById('onlineSubscriptionForm');
	if (form.optin.checked == false) {
		alert('Vous devez avoir reconnu avoir pris connaissance des conditions générales de vente Orange');
		return false;
	}
	return true;
}