﻿



function ValiderIdPaysTelFixeObl(sender, args) {

    if (document.getElementById("cboIdPaysTelFixe_cboPays") == null)
        var iPaysFixe = parseInt(document.getElementById("cboIdPaysTelFixe_cboPays1").value);
    else
        var iPaysFixe = parseInt(document.getElementById("cboIdPaysTelFixe_cboPays").value);

    var telFixe = document.getElementById("txtTelFixe").value;

    if ((iPaysFixe == 0) & (telFixe.length > 0)) {
        args.IsValid = false;
        return;
    }
    args.IsValid = true;
}

function ValiderIdPaysTelFixeFormat(sender, args) {

    if (document.getElementById("cboIdPaysTelFixe_cboPays") == null)
        var iPaysFixe = parseInt(document.getElementById("cboIdPaysTelFixe_cboPays1").value);
    else
        var iPaysFixe = parseInt(document.getElementById("cboIdPaysTelFixe_cboPays").value);

    var telFixe = document.getElementById("txtTelFixe").value;

    if ((iPaysFixe == 1) & (telFixe.length > 0)) {
        var reg1 = new RegExp("^0[1-9][0-9]{8}$", "g");
        var reg2 = new RegExp("^[1-9][0-9]{8}$", "g");
        if ((!telFixe.match(reg1)) & (!telFixe.match(reg2))) {
            args.IsValid = false;
            return;
        }
    }
    args.IsValid = true;
}

function ValiderIdPaysTelPortObl(sender, args) {


    if (document.getElementById("cboIdPaysTelPort_cboPays") == null)
        var iPaysPort = parseInt(document.getElementById("cboIdPaysTelPort_cboPays1").value);
    else
        var iPaysPort = parseInt(document.getElementById("cboIdPaysTelPort_cboPays").value);
    var telPort = document.getElementById("txtTelPort").value;

    if ((iPaysPort == 0) & (telPort.length > 0)) {
        args.IsValid = false;
        return;
    }
    args.IsValid = true;
}

function ValiderIdPaysTelPortFormat(sender, args) {

    if (document.getElementById("cboIdPaysTelPort_cboPays") == null)
        var iPaysPort = parseInt(document.getElementById("cboIdPaysTelPort_cboPays1").value);
    else
        var iPaysPort = parseInt(document.getElementById("cboIdPaysTelPort_cboPays").value);
    var telPort = document.getElementById("txtTelPort").value;

    if ((iPaysPort == 1) & (telPort.length > 0)) {
        var reg1 = new RegExp("^[0-9]{7,10}$", "g");
        var reg2 = new RegExp("^[0-9]{7,10}$", "g");
        if ((!telPort.match(reg1)) & (!telPort.match(reg2))) {
            args.IsValid = false;
            return;
        }
    }
    args.IsValid = true;

}

function ValiderTelephone(sender, args) {

    if (document.getElementById("txtTelFixe") == null) {

        var telPort = document.getElementById("txtTelPort").value;



        if (document.getElementById("cboIdPaysTelPort_cboPays") == null)
            var iPaysPort = parseInt(document.getElementById("cboIdPaysTelPort_cboPays1").value);
        else
            var iPaysPort = parseInt(document.getElementById("cboIdPaysTelPort_cboPays").value);


        if ((telPort.length == 0)) {
            args.IsValid = false;
            return;
        }
    }
    else {


        var telPort = document.getElementById("txtTelPort").value;

        var telFixe = document.getElementById("txtTelFixe").value;

        if (document.getElementById("cboIdPaysTelPort_cboPays") == null)
            var iPaysPort = parseInt(document.getElementById("cboIdPaysTelPort_cboPays1").value);
        else
            var iPaysPort = parseInt(document.getElementById("cboIdPaysTelPort_cboPays").value);
        if (document.getElementById("cboIdPaysTelFixe_cboPays") == null)
            var iPaysFixe = parseInt(document.getElementById("cboIdPaysTelFixe_cboPays1").value);
        else
            var iPaysFixe = parseInt(document.getElementById("cboIdPaysTelFixe_cboPays").value);



        if ((telPort.length == 0) & (telFixe.length == 0)) {
            args.IsValid = false;
            return;
        }


    }

    args.IsValid = true;



}



function ValiderAdrAmis(sender, args) {
    var listeAdrAmis = document.getElementById("txtAdrAmis").value;

    if (listeAdrAmis.length == 0) {
        //On ne fait le test que si la zone de texte est renseignée
        args.IsValid = true;
        return;
    }

    var tabAdrAmis = new Array();
    var reg = new RegExp("^(([\\w-]+\\.)+[\\w-]+|([a-zA-Z]{1}|[\\w-]{2,}))@((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|([a-zA-Z]+[\\w-]+\\.)+[a-zA-Z]{2,4})$", "g");

    tabAdrAmis = listeAdrAmis.split(',');

    for (var i = 0; i < tabAdrAmis.length; i++) {
        if (!tabAdrAmis[i].match(reg)) {
            args.IsValid = false;
            return;
        }
    }

    args.IsValid = true;
}


function ValiderCGV(sender, args) {
    var caseCocher = document.getElementById("chkCGV");

    if (!caseCocher.checked) {
        args.IsValid = false;
        return;
    }
    args.IsValid = true;
}


