// JavaScript Document

function validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}

function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function ShowHide(divId)
{
	if(document.getElementById('HiddenDiv').style.display == 'block' && document.getElementById('HiddenDiv2').style.display == 'block')
	{
		if(divId == 'HiddenDiv')
		{
			document.getElementById('NewC').checked=true;
			document.getElementById('OldC').checked=false;
			document.getElementById('HiddenDiv').style.display='block';
			document.getElementById('HiddenDiv2').style.display='none';
		} else {
			document.getElementById('OldC').checked=true;
			document.getElementById('NewC').checked=false;
			document.getElementById('HiddenDiv').style.display='none';
			document.getElementById('HiddenDiv2').style.display='block';
		}
	}
	else if(document.getElementById(divId).style.display == 'none')
	{
		if(divId == 'HiddenDiv')
		{
			document.getElementById('NewC').checked=true;
			document.getElementById('OldC').checked=false;
			document.getElementById('HiddenDiv').style.display='block';
			document.getElementById('HiddenDiv2').style.display='none';
		} else {
			document.getElementById('OldC').checked=true;
			document.getElementById('NewC').checked=false;
			document.getElementById('HiddenDiv').style.display='none';
			document.getElementById('HiddenDiv2').style.display='block';
		}
	}
else
	{
		document.getElementById(divId).style.display = 'none';
	}
}
/*
function checkEmail(field1,field2, alerttxt)
{
  if (field1 != field2)
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
} */
function checkPassword() {
if (document.userinfo.password1.value != document.userinfo.password2.value) {
alert ('Le mot de passe ne correspond pas, veuillez l’entrer à nouveau')
return false;
}
} 
function EmptyPass() {
if (document.userinfo.password1.value == '') {
alert ("Le mot de passe doit être rempli")
//Password cannot left blank
return false;
}
}
function EmailDiff() {
if (document.userinfo.email.value != document.userinfo.email1.value) {
alert ('Email ne correspond pas, veuillez l’entrer à nouveau')
return false;
}
}


/*function DateValid() {
//if (document.userinfo.day1.value == '0') {
	var aday = document.userinfo.day1.value;
	var amonth = document.userinfo.month1.value;
	var ayear = document.userinfo.year1.value;
//	 var d = new Date();  

	var myday = new Date(ayear, amonth, aday);

	myday.setDate(myday.getDay()-1);

	alert(myday)

//alert (aday + amonth + ayear)
return false;
//}
}*/

function valbutton() {

	myOption = -1;
	for (i=document.userinfo.ct.length-1; i > -1; i--)
	{
		if (document.userinfo.ct[0].checked)
		{
			if (document.userinfo.day1.value == 0 || document.userinfo.month1.value == 0 || document.userinfo.year1.value == 0)
			{ alert('les champs marqués * doivent être renseignés');
			document.getElementById('HiddenDiv').style.display='block';
			return false;
			}
			myOption = i; i = -1;
		}
		if (document.userinfo.ct[1].checked)
		{
			if (document.userinfo.day2.value == 0 || document.userinfo.month2.value == 0 || document.userinfo.year2.value == 0)
			{ alert('les champs marqués * doivent être renseignés');
			document.getElementById('HiddenDiv2').style.display='block';
			return false;
			}
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		alert("les champs marqués * doivent être renseignés");
		document.getElementById('HiddenDiv').style.display='block';
		document.getElementById('HiddenDiv2').style.display='block';
	return false;
	}
}

function valct() {

	myOption = -1;
	for (i=document.vehicule.ct.length-1; i > -1; i--)
	{
		if (document.vehicule.ct[0].checked)
		{
			if (document.vehicule.givedate.value == 0 || document.vehicule.givemonth.value == 0 || document.vehicule.giveyear.value == 0)
			{ alert('les champs marqués * doivent être renseignés');
			return false;
			}
			myOption = i; i = -1;
		}
		if (document.vehicule.ct[1].checked)
		{
			if (document.vehicule.givedate2.value == 0 || document.vehicule.givemonth2.value == 0 || document.vehicule.giveyear2.value == 0)
			{ alert('les champs marqués * doivent être renseignés');
			return false;
			}
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		alert("les champs marqués * doivent être renseignés");
		document.getElementById('membre-vehicule-checkdate').style.background='#FFD9DA';
	return false;
	}
}



// Apply Functions

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_email(email,"Email non valide")==false)
    {email.focus();return false;}
  if (validate_required(name,"Merci de renseigner votre nom")==false)
  {name.focus();return false;}
  if (validate_required(comment,"Merci d'écrire un commentaire avant de le publier")==false)
  {comment.focus();return false;}
  }
}

function validate_subc(thisform)
{
with (thisform)
  {
  if (validate_email(nemail,"Email non valide")==false)
    {nemail.focus();return false;}
  }
}

function validate_contact(thisform)
{
with (thisform)
  {
		if (validate_email(email,"Email non valide")==false)
		{email.focus();return false;}
		if (validate_required(nom,"Tous les champs sont obligatoires")==false)
		{nom.focus();return false;}
		if (validate_required(prenom,"Tous les champs sont obligatoires")==false)
		{prenom.focus();return false;}
		if (validate_required(contact,"Tous les champs sont obligatoires")==false)
		{contact.focus();return false;}
  }
}

function validate_reg(thisform)
{
with (thisform)
	{
		if (validate_email(email,"Email non valide")==false)
		{email.focus();return false;}
		if (validate_email(email1,"Email non valide")==false)
		{email1.focus();return false;}
		if (EmailDiff(thisform)==false)
		{email1.focus();return false;}
		if (EmptyPass(thisform)==false)
		{password1.focus();return false;}
		if (checkPassword(thisform)==false)
		{password2.focus();return false;}
		if (validate_required(nom,"les champs marqués * doivent être renseignés")==false)
	 	{nom.focus();return false;}
		if (validate_required(prenom,"les champs marqués * doivent être renseignés")==false)
	 	{prenom.focus();return false;}
		if (validate_required(adresse,"les champs marqués * doivent être renseignés")==false)
	 	{adresse.focus();return false;}
		if (validate_required(postal,"les champs marqués * doivent être renseignés")==false)
	 	{postal.focus();return false;}
		if (validate_required(ville,"les champs marqués * doivent être renseignés")==false)
	 	{ville.focus();return false;}
		if (validate_required(marque,"les champs marqués * doivent être renseignés")==false)
	 	{marque.focus();return false;}
		if (valbutton(ct)==false)
	 	{return false;}
	}
}


function validate_mem(thisform)
{
with (thisform)
	{
		if (validate_email(email,"Email non valide")==false)
		{email.focus();return false;}
		if (validate_required(nom,"les champs marqués * doivent être renseignés")==false)
	 	{nom.focus();return false;}
		if (validate_required(prenom,"les champs marqués * doivent être renseignés")==false)
	 	{prenom.focus();return false;}
		if (validate_required(adresse,"les champs marqués * doivent être renseignés")==false)
	 	{adresse.focus();return false;}
		if (validate_required(postal,"les champs marqués * doivent être renseignés")==false)
	 	{postal.focus();return false;}
		if (validate_required(ville,"les champs marqués * doivent être renseignés")==false)
	 	{ville.focus();return false;}
		if (checkPassword(thisform)==false)
		{password2.focus();return false;}
	}
}


function validate_ve(thisform)
{
with (thisform)
	{
		if (validate_required(marque,"les champs marqués * doivent être renseignés")==false)
	 	{marque.focus();return false;}
		if (valct()==false)
	 	{return false;}
	}
}


function validate_inputccc(thisform)
{
with (thisform)
	{
		if (validate_required(nom,"les champs marqués * doivent être renseignés")==false)
		{nom.focus();return false;}
		if (validate_required(adresse1,"les champs marqués * doivent être renseignés")==false)
		{adresse1.focus();return false;}
		if (validate_required(department,"les champs marqués * doivent être renseignés")==false)
		{department.focus();return false;}
		if (validate_required(code,"les champs marqués * doivent être renseignés")==false)
		{code.focus();return false;}
		if (validate_required(ville,"les champs marqués * doivent être renseignés")==false)
		{ville.focus();return false;}
	}
}

function validate_premium_app(thisform)
{
with (thisform)
	{
		if (validate_required(prenom,"les champs marqués * doivent être renseignés")==false)
	 	{prenom.focus();return false;}
		if (validate_required(nom,"les champs marqués * doivent être renseignés")==false)
	 	{nom.focus();return false;}
		if (validate_required(agrement,"les champs marqués * doivent être renseignés")==false)
	 	{agrement.focus();return false;}
		if (validate_email(email,"Email non valide")==false)
		{email.focus();return false;}
		if (EmptyPass(thisform)==false)
		{password1.focus();return false;}
		if (checkPassword(thisform)==false)
		{password2.focus();return false;}
		if (validate_required(ccnom,"les champs marqués * doivent être renseignés")==false)
	 	{ccnom.focus();return false;}
		if (validate_required(adresse,"les champs marqués * doivent être renseignés")==false)
	 	{adresse.focus();return false;}
		if (validate_required(postal,"les champs marqués * doivent être renseignés")==false)
	 	{postal.focus();return false;}
		if (validate_required(ville,"les champs marqués * doivent être renseignés")==false)
	 	{ville.focus();return false;}
		if (validate_required(telephone,"les champs marqués * doivent être renseignés")==false)
	 	{telephone.focus();return false;}
	}
}
