﻿// Fichier JScript


// formulaires
var _nom, _prenom, _mail, _date_naissance

function VerifForm()
{
	var isOk = true;
	
	if (!VerifChamps($('ctl00_ContentPlaceHolder1_nom'))) { isOk = false; }
	
	if (!VerifChamps($('ctl00_ContentPlaceHolder1_date_naissance'))) { isOk = false; }
	
	if (!VerifChamps($('ctl00_ContentPlaceHolder1_CP'))) { isOk = false; }
	
	if (!VerifMail($('ctl00_ContentPlaceHolder1_email'))) { isOk = false; }
	
	if (!VerifSelect($('ctl00_ContentPlaceHolder1_niveau_etude'))) { isOk = false }
	
	if (!VerifSelect($('ctl00_ContentPlaceHolder1_liste_civilite'))) { isOk = false }
	
	//if (!VerifRadio('ctl00$ContentPlaceHolder1$radio1')) { isOk = false; }
	
	//if (!VerifRadio('ctl00$ContentPlaceHolder1$radio2')) { isOk = false; }
	
	return isOk;
}

function VerifChamps(c)
{
	if (!c.value)
	{
		c.className = 'champcontacterreur';
		return false;
  }
	else
	{
		c.className = 'champcontact';
		return true;
	}
}

function FocusChamps(c)
{
	c.className = 'champfocus';
}

function changeClass(o, c)
{
	o.className = c;
}

function BlurChamps(c)
{
	c.className = 'champcontact';
}

function VerifMail(c)
{
	if (!c.value)
	{
		c.className = 'champcontacterreur';
		return false;
	}
	else if (c.value.search(/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/) == -1)
	{
		c.className = 'champcontacterreur';
		return false;
	}
	else
	{
		c.className = 'champcontact';
		return true;
	}
}

function VerifRadio(c)
{
var radio = document.getElementsByName(c); 
var result = false;
    for(var i=0;i<radio.length;i++)
        {
        if (radio[i].checked)
            {result = true;}
        else 
            {result = false; }
        }
        
        return result;
}

function VerifSelect(c)
{
var result = false;

if (c.value != -1) 
    {c.className = 'champcontact';
     result = true;
     return result;}
     
     else 
        {c.className = 'champcontacterreur';
        result = false;
        return result;} 
        

        
} 