// JavaScript Document
function activer_chps_caces()
{
	if(document.getElementById('check_caces').checked == true)
	{
		document.getElementById('check_r372m').disabled = false;
		document.getElementById('check_r377m').disabled = false;
		document.getElementById('check_r383m').disabled = false;
		document.getElementById('check_r386m').disabled = false;
		document.getElementById('check_r390m').disabled = false;
		document.getElementById('label_caces').style.color = '#000000';
		document.getElementById('label_r372m').style.color = '#000000';
		document.getElementById('label_r377m').style.color = '#000000';
		document.getElementById('label_r383m').style.color = '#000000';
		document.getElementById('label_r386').style.color = '#000000';
		document.getElementById('label_r390').style.color = '#000000';
	}
	else
	{	
		alert("non");
	}
}
var time4Check;
var time2DisplayCoupon;

function validTypeDelayed() {
    clearTimeout(time4Check);
    time4Check = window.setTimeout("checkSecureLogin()",1000);
}
var emailTyped=0;
var nomTyped=0;
var telephoneTyped=0;
var messageTyped=0;
// functions for account creation
function checkSecureLogin() {


		if(document.getElementById('check_caces').checked == true)
		{
			document.getElementById('check_r372m').disabled = false;
			document.getElementById('check_r377m').disabled = false;
			document.getElementById('check_r383m').disabled = false;
			document.getElementById('check_r386').disabled = false;
			document.getElementById('check_r390').disabled = false;
			document.getElementById('label_caces').style.color = '#000000';
			document.getElementById('label_r372m').style.color = '#000000';
			document.getElementById('label_r377m').style.color = '#000000';
			document.getElementById('label_r383m').style.color = '#000000';
			document.getElementById('label_r386').style.color = '#000000';
			document.getElementById('label_r390').style.color = '#000000';
			
			if((document.getElementById('check_r372m').checked == false) && (document.getElementById('check_r377m').checked == false) 
		   && (document.getElementById('check_r383m').checked == false) && (document.getElementById('check_r386').checked == false)
		   && (document.getElementById('check_r390').checked == false))
			{
				document.getElementById('cacesStateImage').src = "media/images/interface/redCross.gif";
			}
		}
		else
		{
			if(document.getElementById('check_r372m').disabled == false)
			{
				document.getElementById('check_r372m').disabled = true;
				document.getElementById('check_r377m').disabled = true;
				document.getElementById('check_r383m').disabled = true;
				document.getElementById('check_r386').disabled = true;
				document.getElementById('check_r390').disabled = true;
				
				document.getElementById('check_r372m').checked = false;
				document.getElementById('check_r377m').checked = false;
				document.getElementById('check_r383m').checked = false;
				document.getElementById('check_r386').checked = false;
				document.getElementById('check_r390').checked = false;
				
				document.getElementById('label_caces').style.color = '#e3e3e3';
				document.getElementById('label_r372m').style.color = '#e3e3e3';
				document.getElementById('label_r377m').style.color = '#e3e3e3';
				document.getElementById('label_r383m').style.color = '#e3e3e3';
				document.getElementById('label_r386').style.color = '#e3e3e3';
				document.getElementById('label_r390').style.color = '#e3e3e3';
			}
			document.getElementById('cacesStateImage').src = "media/images/interface/space.gif";			
		}
    testEmail = false;
    testNom = false;
    testTelephone = false;
    testMessage = false;
    
    testEmail = isEmailAdress(document.getElementById("email2").value,
                                        document.getElementById("emailStateImage"));
	testNom = isNom(document.getElementById("nom").value,
                                         document.getElementById("nomStateImage"));
	testTelephone = isPhone(document.getElementById("telephone").value,
                                         document.getElementById("telephoneStateImage"));	
	testMessage = isMessage(document.getElementById("message").value,
                                         document.getElementById("messageStateImage"));
	
    return ret;
}

function f_verif_contact()
{
	Msg="Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";
	
	testSujet = false;
	testEmail = false;
    testNom = false;
    testTelephone = false;
    testMessage = false;
	testCheck = false;
	
	testNom = isNom(document.getElementById("nom").value, document.getElementById("nomStateImage"))
	testTelephone = isPhone(document.getElementById("telephone").value, document.getElementById("telephoneStateImage"))
	testMessage = isMessage(document.getElementById("message").value, document.getElementById("messageStateImage"))
	testEmail = isEmailAdress(document.getElementById("email2").value, document.getElementById("emailStateImage"))

	if((document.getElementById('check_caces').checked == true) || (document.getElementById('check_formation').checked == true) || (document.getElementById('check_recyclage').checked == true))
	{
		testSujet = true;
	}
	
	if(document.getElementById('check_caces').checked == true)
	{
		if((document.getElementById('check_r372m').checked == true) || (document.getElementById('check_r377m').checked == true) 
		   || (document.getElementById('check_r383m').checked == true) || (document.getElementById('check_r386').checked == true)
		   ||(document.getElementById('check_r390').checked == true))
		{
			testCheck = true;
		}
	}
	
	if(!testSujet) {Msg=Msg+"- Sujet (CACES - FROMATION - RECYCLAGE)\n";}	
	if(!testNom){ Msg=Msg+"- Nom du correspondant\n"; }
	if(!testTelephone){Msg=Msg+"- Téléphone\n";}
	if(!testEmail) {Msg=Msg+"- Adresse Email incorrecte!\n";}
	if(!testCheck) {Msg=Msg+"- CACES\n";}
	if(!testMessage) {Msg=Msg+"- Objet de la demande\n";}	
	
	if (!testNom || !testTelephone || !testMessage || !testEmail || !testCheck)
	{
		alert(Msg);
		return false;
	}/*else{
		return true;
	}*/
	
}

function isEmailAdress(email, image) {
   //var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
   var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   ret = re.test(email);
   
    if (ret) {
        image.src = "media/images/interface/greenTrue.gif";
    } else {
        if (emailTyped) {
            image.src = "media/images/interface/redCross.gif";
        } else {
            image.src = "media/images/interface/space.gif";
        }
    }
   
   return ret;
}

function isNom(nom, image) {
    ret = (nom.length >= 2);
   
    if (ret) {
        image.src = "media/images/interface/greenTrue.gif";
    } else {
        if (nomTyped) {
            image.src = "media/images/interface/redCross.gif";
         } else {
            image.src = "media/images/interface/space.gif";
        }
    }
  
    return ret;
}

function isMessage(message, image) {
    ret = (message.length >= 2);
   
    if (ret) {
        image.src = "media/images/interface/greenTrue.gif";
    } else {
        if (messageTyped) {
            image.src = "media/images/interface/redCross.gif";
         } else {
            image.src = "media/images/interface/space.gif";
        }
    }
  
    return ret;
}

function isPhone(phone, image) {
    ret = (phone.length >= 10);
   
    if (ret) {
        image.src = "media/images/interface/greenTrue.gif";
    } else {
        if (telephoneTyped) {
            image.src = "media/images/interface/redCross.gif";
        } else {
            image.src = "media/images/interface/space.gif";
        }
    }
   
    return ret;
}

function isCheck(image)
{
	if((document.getElementById('check_r372m').checked == true) || (document.getElementById('check_r377m').checked == true) 
		   || (document.getElementById('check_r383m').checked == true) || (document.getElementById('check_r386').checked == true)
		   ||(document.getElementById('check_r390').checked == true))
	{
		image.src = "media/images/interface/greenTrue.gif";
	}
	else
	{
		if(document.getElementById('check_caces').checked == true)
			image.src = "media/images/interface/redCross.gif";	
		else
			image.src = "media/images/interface/space.gif";
	}
}