﻿//////////////////////////////////// Verification formulaire //////////////////////////////////////////////
function VerifChampsdadsu(c){
	if (!c.value){
		c.className = 'champliasseErreur'; return false}
	
	else if (c.value)
	    {c.className = 'champliasse'; return true}
}

function VerifChampsdadsu2(c){
	if (!c.value){
		c.className = 'champliasseErreur2'; return false}
	
	else if (c.value)
	    {c.className = 'champliasse'; return true}
}

function VerifChampsdadsu3(c){
	if (!c.value){
		c.className = 'champliasseErreur2'; return false}
	
	else if (c.value)
	    {c.className = 'champliasseQ1'; return true}
}

function VerifRadio(nom) {
    var result = false;
    var ts = $('questionnaire').select('input[name="'+nom+'"]');
    
    ts.each(function(node) {        
        node.parentNode.className = 'radioliasse';
        if (node.checked) result = true;
    })
    if (!result) {
        ts.each(function(node){node.parentNode.className='radioliasseErreur'})
    }
    return result;  
}

function VerifCheckbox(c) {
    if (!c.checked)
    {c.parentNode.className = 'radioliasseErreur'; return false}
	else
	{c.parentNode.className = 'radioliasse'; return true}
  
}



function VerifSelectdadsu(c){
if (c.value == "-1"){
		c.className = 'champliasseErreur'; return false}
	else{
		c.className = 'champliasse'; return true}

}

function VerifMaildadsu(c){
	if (!c.value){
		c.className = 'champliasseErreur'; return false}
	else if(c.value.search(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9]+)*$/) == -1){
		c.className = 'champliasseErreur'; return false}	
    else{
	    c.className = 'champliasse'; return true
	}
}

function cleanTextbox(c) {
    var textbox = $(c); 
    textbox.value = '' 
}

function cleanCheckbox(c) {
    var checkbox = $(c); 
    checkbox.checked = false 
}

function cleanRadio(c) {
var ts = $('questionnaire').select('input[name="'+c+'"]')
    
    ts.each(function(node) {
        node.parentNode.className = 'radioliasse'
        node.checked = false
    })
}

function afficheQuestion(c){$('ctl00_ContentPlaceHolder1_PanelQ'+c).style.display='block';}

function cacheQuestion(c){$('ctl00_ContentPlaceHolder1_PanelQ'+c).style.display = 'none';}

function question1() {
var autre = $('ctl00_ContentPlaceHolder1_RadioButton4')

if (autre.checked) 
    {   
        $('ctl00_ContentPlaceHolder1_Lab1').style.visibility='visible';
        $('ctl00_ContentPlaceHolder1_TB1').style.visibility='visible';
    }
    
    else 
        {   
            $('ctl00_ContentPlaceHolder1_Lab1').style.visibility='hidden';
            $('ctl00_ContentPlaceHolder1_TB1').style.visibility='hidden';
            cleanTextbox('ctl00_ContentPlaceHolder1_TB1')
        }
        
}


function question5(i,j,k,l){
var RB8 = $('ctl00_ContentPlaceHolder1_RadioButton8') // monoposte
var oui = $('ctl00_ContentPlaceHolder1_RadioButton14')
var CB1 = $('ctl00_ContentPlaceHolder1_CB1')
var CB2 = $('ctl00_ContentPlaceHolder1_CB2')
var CB3 = $('ctl00_ContentPlaceHolder1_CB3')

if (!RB8.checked)
    {
    if (oui.checked)
        {afficheQuestion(i)
            if (CB1.checked)
                {afficheQuestion(j)}
                else
                {
                cleanRadio('ctl00$ContentPlaceHolder1$radio52')
                cacheQuestion(j)
                }
            if (CB2.checked)
                {afficheQuestion(k)}
                else
                {
                cleanRadio('ctl00$ContentPlaceHolder1$radio53')
                cacheQuestion(k)
                }
           if (CB3.checked)
                {afficheQuestion(l)}
                else
                {
                cleanRadio('ctl00$ContentPlaceHolder1$radio54')
                cacheQuestion(l)
                }
        }
    else if (!oui.checked)
        {
        cleanCheckbox('ctl00_ContentPlaceHolder1_CB1')
        cleanCheckbox('ctl00_ContentPlaceHolder1_CB2')
        cleanCheckbox('ctl00_ContentPlaceHolder1_CB3')
        cleanRadio('ctl00$ContentPlaceHolder1$radio52')
        cleanRadio('ctl00$ContentPlaceHolder1$radio53')
        cleanRadio('ctl00$ContentPlaceHolder1$radio54')
        cacheQuestion(i)
        cacheQuestion(j)
        }
    }
    else if (RB8.checked)
    {
        cleanCheckbox('ctl00_ContentPlaceHolder1_CB1')
        cleanCheckbox('ctl00_ContentPlaceHolder1_CB2')
        cleanCheckbox('ctl00_ContentPlaceHolder1_CB3')
        cleanRadio('ctl00$ContentPlaceHolder1$radio52')
        cleanRadio('ctl00$ContentPlaceHolder1$radio53')
        cleanRadio('ctl00$ContentPlaceHolder1$radio54')
        cacheQuestion(i)
        cacheQuestion(j)
    }
}



function question10() {
var autre =$('ctl00_ContentPlaceHolder1_CheckBoxList10_7')

if (autre.checked) {
    $('ctl00_ContentPlaceHolder1_Lab10').style.visibility='visible';
    $('ctl00_ContentPlaceHolder1_TB10').style.visibility='visible';
    }
else if (!autre.checked) {
    $('ctl00_ContentPlaceHolder1_Lab10').style.visibility='hidden';
    $('ctl00_ContentPlaceHolder1_TB10').style.visibility='hidden';
    }
}

function VerifFormdadsu(){
    result = true;
    
    if (!VerifChampsdadsu($('ctl00_ContentPlaceHolder1_societe'))) {result = false}
    if (!VerifChampsdadsu($('ctl00_ContentPlaceHolder1_nom'))) {result = false}
    if (!VerifChampsdadsu($('ctl00_ContentPlaceHolder1_prenom'))) {result = false}
    if (!VerifChampsdadsu($('ctl00_ContentPlaceHolder1_fonction'))) {result = false}
    if (!VerifChampsdadsu($('ctl00_ContentPlaceHolder1_num_tel'))) {result = false}
    if (!VerifMaildadsu($('ctl00_ContentPlaceHolder1_email'))) {result = false}
    
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio1')) 
        {result = false}
        else if ($('ctl00_ContentPlaceHolder1_RadioButton4').checked )
            {if (!VerifChampsdadsu2($('ctl00_ContentPlaceHolder1_TB1'))) {result = false}}
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio2')) {result = false};
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio3')) {result = false};
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio4')) {result = false};
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio5')) {result = false}
        else if (($('ctl00_ContentPlaceHolder1_RadioButton14').checked) && ($('ctl00_ContentPlaceHolder1_RadioButton8').checked == false)  )
           {
               if ((!VerifCheckbox($('ctl00_ContentPlaceHolder1_CB1'))) && (!VerifCheckbox($('ctl00_ContentPlaceHolder1_CB2'))) && (!VerifCheckbox($('ctl00_ContentPlaceHolder1_CB3'))))
                  {result = false}
               else if ((VerifCheckbox($('ctl00_ContentPlaceHolder1_CB1'))) || (VerifCheckbox($('ctl00_ContentPlaceHolder1_CB2'))) || (VerifCheckbox($('ctl00_ContentPlaceHolder1_CB3'))))
               {if ($('ctl00_ContentPlaceHolder1_CB1').checked)
                   {
                    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio52')) 
                    {result = false;}
                    //alert("resultat 1 : "+result)
                    $('ctl00_ContentPlaceHolder1_CB1').parentNode.className = 'radioliasse' 
                    $('ctl00_ContentPlaceHolder1_CB2').parentNode.className = 'radioliasse'
                    $('ctl00_ContentPlaceHolder1_CB3').parentNode.className = 'radioliasse'
                     
                   }
               
               if ($('ctl00_ContentPlaceHolder1_CB2').checked)
                   {
                    $('ctl00_ContentPlaceHolder1_CB1').parentNode.className = 'radioliasse' 
                    $('ctl00_ContentPlaceHolder1_CB2').parentNode.className = 'radioliasse'
                    $('ctl00_ContentPlaceHolder1_CB3').parentNode.className = 'radioliasse'
                    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio53')) {result = false;}
                    //alert("resultat 2 : "+result) 
                   }
               
               if ($('ctl00_ContentPlaceHolder1_CB3').checked)
                   {
                    $('ctl00_ContentPlaceHolder1_CB1').parentNode.className = 'radioliasse' 
                    $('ctl00_ContentPlaceHolder1_CB2').parentNode.className = 'radioliasse'
                    $('ctl00_ContentPlaceHolder1_CB3').parentNode.className = 'radioliasse'
                    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio54')) {result = false;}
                    //alert("resultat 3 : "+result) 
                   }
             }  
           //alert("resultat 4 : "+result)   
           }
        
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio6')) {result = false};
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio7')) {result = false};
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio8')) {result = false};
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio9')) {result = false};
    if ((!$('ctl00_ContentPlaceHolder1_CheckBoxList10_0').checked) && (!$('ctl00_ContentPlaceHolder1_CheckBoxList10_1').checked) && (!$('ctl00_ContentPlaceHolder1_CheckBoxList10_2').checked) && (!$('ctl00_ContentPlaceHolder1_CheckBoxList10_3').checked) && (!$('ctl00_ContentPlaceHolder1_CheckBoxList10_4').checked) && (!$('ctl00_ContentPlaceHolder1_CheckBoxList10_5').checked) && (!$('ctl00_ContentPlaceHolder1_CheckBoxList10_6').checked) )
    {
    $('ctl00_ContentPlaceHolder1_CheckBoxList10_7').checked = true;
    $('ctl00_ContentPlaceHolder1_Lab10').style.visibility='visible';
    $('ctl00_ContentPlaceHolder1_TB10').style.visibility='visible'; 
    
    }
    if ($('ctl00_ContentPlaceHolder1_CheckBoxList10_7').checked)
        {if (!VerifChampsdadsu3($('ctl00_ContentPlaceHolder1_TB10'))) {result = false} }
    
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio11')) {result = false};
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio12')) {result = false};
    //if (VerifRadio('ctl00$ContentPlaceHolder1$radio13')) {result = false};
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio14')) {result = false};
    if (!VerifRadio('ctl00$ContentPlaceHolder1$radio15')) {result = false};
    
    
    if (result == false) {$('ctl00_ContentPlaceHolder1_lberreur').style.display ='block'}
    return result
}
