function mariagecheck(){
	//if(document.form1.c0.value==1){
	if(document.form1.c0.checked==true){
		document.getElementById("c1").disabled=1;
		document.getElementById("c2").disabled=1;
		document.getElementById("c3").disabled=1;
		document.getElementById("c4").disabled=1;
		document.getElementById("c5").disabled=1;
		document.getElementById("c6").disabled=1;
		document.getElementById("c7").disabled=1;
	}
	if(document.form1.c0.checked==false){
		document.getElementById("c1").disabled=0; 
		document.getElementById("c2").disabled=0;
		document.getElementById("c3").disabled=0;
		document.getElementById("c4").disabled=0;
		document.getElementById("c5").disabled=0;
		document.getElementById("c6").disabled=0;
		document.getElementById("c7").disabled=0;
	}

}

function changelieu(){
if(document.form1.lieu.value.length==5 && !isNaN(document.form1.lieu.value) ){document.myimg1.src = "imgs/valid1.jpg";}
else{document.myimg1.src = "imgs/valid0.jpg";}
}


function changenom(){
if(document.form1.nom.value.length>0){document.myimg2.src = "imgs/valid1.jpg";}
else{document.myimg2.src = "imgs/valid0.jpg";}
}

function changeprenom(){
if(document.form1.prenom.value.length>0){document.myimg3.src = "imgs/valid1.jpg";}
else{document.myimg3.src = "imgs/valid0.jpg";}
}

function changetel(){
if(document.form1.tel.value.length>9){document.myimg5.src = "imgs/valid1.jpg";}
else{document.myimg5.src = "imgs/valid0.jpg";}
}

function changecode(){
if(document.form1.verif.value.length==3 && document.form1.verif.value==document.form1.vcode.value ){document.myimg6.src = "imgs/valid1.jpg";}
else{document.myimg6.src = "imgs/valid0.jpg";}
}

function changeemail() {

    if (stringEmpty(document.form1.email.value)) {
	document.myimg4.src = "imgs/valid0.jpg";
    } else if (noAtSign( document.form1.email.value )) {
	document.myimg4.src = "imgs/valid0.jpg";    }
	 else if (nothingBeforeAt(document.form1.email.value)) {
   	document.myimg4.src = "imgs/valid0.jpg";
    } else if (noLeftBracket(document.form1.email.value)) {
       	document.myimg4.src = "imgs/valid0.jpg";
    } else if (noRightBracket(document.form1.email.value)) {
       	document.myimg4.src = "imgs/valid0.jpg";
    } else if (noValidPeriod(document.form1.email.value)) {
       	document.myimg4.src = "imgs/valid0.jpg";
    } else if (noValidSuffix(document.form1.email.value)) {
       	document.myimg4.src = "imgs/valid0.jpg";
    } else {
      	document.myimg4.src = "imgs/valid1.jpg";
    }}



function stringEmpty (email) {
    // CHECK THAT THE STRING IS NOT EMPTY
    if ( email.length < 1 ) {
        return ( true );
    } else {
        return ( false );
    }
}

function noAtSign (email) {
    // CHECK THAT THERE IS AN '@' CHARACTER IN THE STRING
    if (email.indexOf ('@', 0) == -1) {
        return ( true )
    } else {
        return ( false );
    }
}

function nothingBeforeAt (email) {
    // CHECK THERE IS AT LEAST ONE CHARACTER BEFORE THE '@' CHARACTER
    if ( email.indexOf ( '@', 0 ) < 1 ) {
        return ( true )
    } else {
        return ( false );
    }
}

function noLeftBracket (email) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR LEFT BRACKET
    if ( email.indexOf ( '[', 0 ) == -1 && email.charAt (email.length - 1) == ']') {
        return ( true )
    } else {
        return ( false );
    }
}

function noRightBracket (email) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR RIGHT BRACKET
    if (email.indexOf ( '[', 0 ) > -1 && email.charAt (email.length - 1) != ']') {
        return ( true );
    } else {
        return ( false );
    }
}

function noValidPeriod (email) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if (email.indexOf ( '@', 0 ) > 1 && email.charAt (email.length - 1 ) == ']')
        return ( false );

    // CHECK THAT THERE IS AT LEAST ONE PERIOD IN THE STRING
    if (email.indexOf ( '.', 0 ) == -1)
        return ( true );

    return ( false );
}

function noValidSuffix(email) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if (email.indexOf('@', 0) > 1 && email.charAt(email.length - 1) == ']') {
        return ( false );
    }

    // CHECK THAT THERE IS A TWO OR THREE CHARACTER SUFFIX AFTER THE LAST PERIOD
    var len = email.length;
    var pos = email.lastIndexOf ( '.', len - 1 ) + 1;
    if ( ( len - pos ) < 2 || ( len - pos ) > 4 ) {
        return ( true );
    } else {
        return ( false );
    }
}






