﻿// JavaScript Document

function recherche_conc(mavar) {
    var form = document.forms["form1"]
    if (mavar == 'vendeur') {
        if (!form.codepostal.value || isNaN(form.codepostal.value) || form.codepostal.value.length != 2) {
            alert("Veuillez spécifier un numéro de département sur 2 chiffres !");
        }
        else {
            window.open("Liste_concessionnaires.asp?departement=" + form.codepostal.value + "&type=" + mavar + "&site=CHRYSLER&section=CHRYSLER", "", "width=650,height=450,scrollbars=yes,resize=no");
        }
    }
    else {
        if (!form.codepostal2.value || isNaN(form.codepostal2.value) || form.codepostal2.value.length != 2) {
            alert("Veuillez spécifier un numéro de département sur 2 chiffres !");
        }
        else {
            window.open("Liste_concessionnaires.asp?departement=" + form.codepostal2.value + "&type=" + mavar + "&site=JEEP&section=JEEP", "", "width=650,height=450,scrollbars=yes,resize=no");
        }
    }

}

// Define which page we are on
function desactStr(value) {
    if (value == "1") {
        document.form1.codepostal.disabled = false;
        document.form1.ville_vendeur.disabled = true;
        document.form1.pays_vendeur.disabled = true;
        document.form1.concessionnaireetranger.disabled = true;
    } else {
        document.form1.codepostal2.disabled = false;
        document.form1.ville_vendeur2.disabled = true;
        document.form1.concessionnaireetranger2.disabled = true;
        document.form1.pays_vendeur2.disabled = true;
    };
};

function desactFr(value) {
    if (value == "1") {
        document.form1.codepostal.disabled = true;
        document.form1.ville_vendeur.disabled = false;
        document.form1.pays_vendeur.disabled = false;
        document.form1.concessionnaireetranger.disabled = false;
    } else {
        document.form1.codepostal2.disabled = true;
        document.form1.ville_vendeur2.disabled = false;
        document.form1.pays_vendeur2.disabled = false;
        document.form1.concessionnaireetranger2.disabled = false;
    };
};



function checkMail(email) {
   var regEx = new RegExp("^[a-zA-Z0-9._-]+\@[a-zA-Z0-9.-]{2,}\.[a-zA-Z]{2,4}$");
   return (regEx.test(email));

}
   
// Caractéristiques techniques
function printPageSpec(value) {
	window.open('print_equipement_serie.asp?'+value,'printwindow','scrollbars=yes,width=615,height=400') ;
}

function moveBox(conty,movy) {
	
	var isClosed = false;
	
	if(conty == 'all'){
		switch(movy){
			case 1:
				$$(".voirCont").each(function (o){
					o.style.display = "block";							   
			   	});
				$$(".plussy").each(function (o){
					o.style.display = "none";							   
			   	});
				$$(".moinsy").each(function (o){
					o.style.display = "block";							   
			   	});
			break;
			case 2:
				$$(".voirCont").each(function (o){
					o.style.display = "none";							   
			   	});
				$$(".plussy").each(function (o){
					o.style.display = "block";							   
			   	});
				$$(".moinsy").each(function (o){
					o.style.display = "none";							   
			   	});
			break;
		}
	} else {
		
		switch(movy){
			case 1:
				
				$$("#voir"+conty+" .plussy")[0].style.display = "none";
				$$("#voir"+conty+" .moinsy")[0].style.display = "block";
				$("voirCont"+conty).style.display = "block"
				
			break;
			case 2:
				
				$$("#voir"+conty+" .plussy")[0].style.display = "block";
				$$("#voir"+conty+" .moinsy")[0].style.display = "none";
				$("voirCont"+conty).style.display = "none"
			
			break;
		}
		
		// Check opened
		$$(".voirCont").each(function(o){
			if(o.offsetHeight == 0){
				isClosed = true;
				return;
			}
		});
		if(!isClosed){
			$$("#voirCarac .plussy")[0].style.display = "none";
			$$("#voirCarac .moinsy")[0].style.display = "block";
		} else {
			$$("#voirCarac .plussy")[0].style.display = "block";
			$$("#voirCarac .moinsy")[0].style.display = "none";
		}
		
	}
	
};

function desactStr(value) {
	if (value == "1") {
		document.form1.codepostal.disabled = false;
		document.form1.ville_vendeur.disabled = true;
		document.form1.pays_vendeur.disabled = true;
		document.form1.concessionnaireetranger.disabled = true;
	} else {
		document.form1.codepostal2.disabled = false;
		document.form1.ville_vendeur2.disabled = true;
		document.form1.concessionnaireetranger2.disabled = true;
		document.form1.pays_vendeur2.disabled = true;
	};
};

function desactFr(value) {
	if (value == "1") {
		document.form1.codepostal.disabled = true;
		document.form1.ville_vendeur.disabled = false;
		document.form1.pays_vendeur.disabled = false;
		document.form1.concessionnaireetranger.disabled = false;
	} else {
		document.form1.codepostal2.disabled = true;
		document.form1.ville_vendeur2.disabled = false;
		document.form1.pays_vendeur2.disabled = false;
		document.form1.concessionnaireetranger2.disabled = false;
	};
};

function recherche_conc(mavar)
{
	var form = document.forms["form1"]
	if (mavar == 'vendeur')
	{
		if (!form.codepostal.value || isNaN(form.codepostal.value) || form.codepostal.value.length!=2)
		{
			alert("Veuillez spécifier un numéro de département sur 2 chiffres !");
		}
		else
		{
		    window.open("Liste_concessionnaires.asp?departement=" + form.codepostal.value + "&type=" + mavar, "", "width=650,height=450,scrollbars=yes,resize=no");
		}
	}
	else
	{
		if (!form.codepostal2.value || isNaN(form.codepostal2.value) || form.codepostal2.value.length!=2)
		{
			alert("Veuillez spécifier un numéro de département sur 2 chiffres !");
		}
		else
		{
			window.open("Liste_concessionnaires.asp?departement="+form.codepostal2.value+"&type="+mavar,"","width=650,height=450,scrollbars=yes,resize=no");
		}
	}

}

function in_array(needle, haystack, argStrict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true
    // *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false
 
    var key = '', strict = !!argStrict;
 
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }
 
    return false;
}
