var missing_fields = '';

function emailValidate() {
	var field = document.getElementById('InputHidden0');
	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 click_ImgWindowLink0(){
	window.open('./reglement.html', 'ImgWindowLink0', 'resizable=no, scrollbars=no, width=531, height=589');
}

function forename_validate_InputForename00() {
	var field = document.getElementById('InputForename00');
	if ((field.value == '') || (field.value == 'Prénom') ) {
		return false;
	}
	return true;
}

function email_validate_InputEmail00() {
	var field = document.getElementById('InputEmail00');
	var verif = /^\s*([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,}\s*$/
	if (verif.exec(field.value) == null){
		return false;
	}
	return true;
	
}

function newletter_validate_InputNewsletter00() {
	var field1 = document.getElementById('InputNewsletter001');
	var field2 = document.getElementById('InputNewsletter002');
	if (!field1.checked && !field2.checked) {
		return false;
	}
	
	return true;
}

function tel_validate_InputTel00() {
	var field = document.getElementById('InputTel00');
	if(field.style.visibility == 'hidden'){
		return true;
	}
	var reg1= /^[0-9]{10}$/;
	var reg2= /^06/;
	var reg3= /^07/;
	return (field.value.match(reg1) && (field.value.match(reg2) || field.value.match(reg3))) ;
}

function radio_validate_InputRadio00() {
	var field1 = document.getElementById('InputRadio001');
	if(!field1.checked && true ) {
		return false;
	}
	return true;
}

function validate_form0 () {
	if (!forename_validate_InputForename00()) {
		missing_fields += "Veuillez saisir votre prénom \n";
	}
	if (!email_validate_InputEmail00()) {
		missing_fields += "Veuillez saisir un email valide \n";
	}
	if (!newletter_validate_InputNewsletter00()) {
		missing_fields += "Veuillez nous préciser si vous êtes déjà client de Virgin Mobile \n";
	}
	if (!radio_validate_InputRadio00()) {
		missing_fields += "Veuillez accepter le règlement \n";
	}
	if (missing_fields == '') {
		document.MainForm.submit();
		return true;
	}
	else
	{
		alert(''+missing_fields);
		missing_fields = '';
		return false;
	}
}

function submit_form0 () {
	if (validate_form0()) {
		if (true){
			return true;
		}
		else
		{
			alert("Condition false");
		}
	}else{
		return false;
	}
}

function tel_validate_InputTel10() {
	var field = document.getElementById('InputTel10');
	var customer = document.getElementsByName('customer')[0];
	if(customer.value != '1'){
		return true;
	}
	var reg1= /^[0-9]{10}$/;
	var reg2= /^06/;
	var reg3= /^07/;
	return (field.value.match(reg1) && (field.value.match(reg2) || field.value.match(reg3))) ;
}
function capcha_validate() {
	var field = document.getElementById('InputCaptcha10');
	if (field.value == '') {
		return false;
	}
	return true;
}

function validate_form1 () {
	if (!emailValidate()) {
		missing_fields += "Veuillez saisir un email valide \n";
	}
	if (!tel_validate_InputTel10()) {
		missing_fields += "Veuillez préciser votre numéro de téléphone\n";
	}
	if (!capcha_validate()) {
		missing_fields += "Veuillez recopier le code de sécurité\n";
	}
	if (missing_fields == '') {
		document.MainForm.submit();
		return true;
	}
	else
	{
		alert(''+missing_fields);
		missing_fields = '';
		return false;
	}
}

function submit_form1 () {
	if (validate_form1()) {
		if (true){
			return true;
		}
		else
		{
			alert("Condition false");
		}
	}else{
		return false;
	}
}

function validate_form2 () {
	if (!emailValidate()) {
		missing_fields += "Veuillez saisir un email valide \n";
	}
	if (missing_fields == '') {
		document.MainForm.submit();
		return true;
	}
	else
	{
		alert(''+missing_fields);
		missing_fields = '';
		return false;
	}
}

function submit_form2 () {
	if (validate_form2()) {
		if (true){
			return true;
		}
		else
		{
			alert("Condition false");
		}
	}else{
		return false;
	}
}



function show_reglement(){
	document.getElementById('modal').style.visibility = 'visible';
	document.getElementById('frame_reglement').style.visibility = 'visible';
}

function hide_reglement(){
	document.getElementById('modal').style.visibility = 'hidden';
	document.getElementById('frame_reglement').style.visibility = 'hidden';
}
