function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") {
     return "";
 } 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) {
     ind1=theCookie.length;
 } 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

try {
     document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

function nbPanier() {
    var content = ReadCookie("panierdessins");
    var tab = content.split("!");
    return tab.length-1;
}

function getParamValue(url, param) {
	var regexp=new RegExp("[?&]");
	var tab=url.split(regexp);
	tabparam=new Array;
	for (var i=1;i<tab.length;i++){ 
		tabparam[tab[i].substring(0,tab[i].indexOf("="))]=tab[i].substring(tab[i].indexOf("=")+1)
	}
	
	return tabparam[param];
}

function readField(document, fieldName) {
	if (document.getElementById(fieldName) != null) {
		if (document.getElementById(fieldName).type == "checkbox") {
			return document.getElementById(fieldName).checked.toString();
		} else {
			return document.getElementById(fieldName).value;
		}			
	} else {
		return "";
	}
}

function createUrl(document, classeUrl, fieldsList) {
	
	url = "";
	for(var i=0; i < fieldsList.length; i++) {
		value = readField(document, fieldsList[i]);
		if (value != "") {
			if (url == "") {
				url = fieldsList[i] + "=" + value;
			} else {
				url = url + "&" + fieldsList[i] + "=" + value;
			}
		}
	}
	if (url == "") {
		url = classeUrl;
	} else {
		url = classeUrl + "?" + url;
	}
	
	// redirection vers la page des classifications
	window.location.replace(url);
}

/**
 * Création de l'url d'accès à la classification de Nice
 * 
 * @param document
 * @return
 */
function createNiceUrl(document, baseurl) {
	
	var fieldsList = ["limite", "marque", "classification", "allClasse", "deposant", "numero", "dtedepot", "classfig"];
	
	var classeUrl = "listeClasseNice";
	if ( navigator.appName != 'Microsoft Internet Explorer' ) {
		classeUrl = baseurl + "listeClasseNice";
	}
	
	createUrl(document, classeUrl, fieldsList);
}

/**
 * Création de l'url d'accès à la classification de Vienne
 * 
 * @param document
 * @return
 */
function createVienneUrl(document, baseurl) {
	
	var fieldsList = ["limite", "marque", "classification", "allClasse", "deposant", "numero", "dtedepot", "classfig"];
	
	var classeUrl = "listeClasseVienne";
	if ( navigator.appName != 'Microsoft Internet Explorer' ) {
		classeUrl = baseurl + "listeClasseVienne";
	}
	
	createUrl(document, classeUrl, fieldsList);
}

/**
 * Création de l'url d'accès à la classification de Locarno
 * 
 * @param document
 * @return
 */
function createLocarnoUrl(document, baseurl) {

	var fieldsList = ["baseFr", "baseInter", "limite", "numero", "deposant", "objet", "dtedepot", "dtepub", "classificationLocarno"];
	
	var classeUrl = "listeClasseLocarno";
	if ( navigator.appName != 'Microsoft Internet Explorer' ) {
		classeUrl = baseurl + "listeClasseLocarno";
	}
	
	createUrl(document, classeUrl, fieldsList);
}
