// Si la page apparaît dans une frame, on repasse dans la frame principale
if (top.frames.length != 0) top.location.href = self.document.location.href;

// Détection du navigateur (enfin, presque)
var browser   = navigator.userAgent;
var isOpera   = (browser.indexOf("Opera") != -1);
var isIE      = (!isOpera && browser.indexOf("MSIE") != -1);
var isMozilla = (!isOpera && !isIE && browser.indexOf("Mozilla") != -1);

function formcdeSubmit() {
	
	document.formcde.submit();
	
}

function htmlentities (string) {
	quote_style = 'ENT_QUOTES';
    var hash_map = {}, symbol = '', tmp_str = '', entity = '';
    tmp_str = string.toString();    
    if (false === (hash_map = this.get_html_translation_table('HTML_ENTITIES', quote_style))) {
        return false;
    }
    hash_map["'"] = '&#039;';    for (symbol in hash_map) {
        entity = hash_map[symbol];
        tmp_str = tmp_str.split(symbol).join(entity);
    }
        return tmp_str;
}

// Donne le focus à l'élément dont l'ID est passé en paramètre
function giveFocus(theId) {
	document.getElementById(theId).focus();
}

// Tableau qui stocke les couleurs des boutons désactivés
// (Uniquement utile sous Opera qui ne désactive pas "visuellement" les boutons)
var saved_colors = new Array;

// Stocke la couleur de l'objet
function saveColor(itemId, color) {
	saved_colors[itemId] = color;
}

// Récupère la couleur de l'objet
function restoreColor(itemId) {
	if(typeof(saved_colors[itemId]) == "undefined") return "#000000";
	if(saved_colors[itemId] == "") return "#000000";
	return saved_colors[itemId];
}

// Désactive les éléments dont les ID sont passés en paramètres
function disableItem() {
	var items = disableItem.arguments;
	if(items.length == 0) return;
	for(var d=0; d<items.length; ++d) {
		if(document.getElementById(items[d]).disabled) continue;
		document.getElementById(items[d]).disabled = true;
		if(isOpera) {
			// Opera ne "montre" pas les boutons désactivés
			var el = document.getElementById(items[d])
			if(el.type == "button" || el.type == "reset" || el.type == "submit" || el.type == "file")
				saveColor(el.id, el.style.color);
				el.style.color = "#808080";
		}
	}
}

// Active les éléments dont les ID sont passés en paramètres
function enableItem() {
	var items = enableItem.arguments;
	if(items.length == 0) return;
	for(var d=0; d<items.length; ++d) {
		if(!document.getElementById(items[d]).disabled) continue;
		document.getElementById(items[d]).disabled = false;
		if(isOpera) {
			// Opera ne "montre" pas les boutons désactivés
			var el = document.getElementById(items[d])
			if(el.type == "button" || el.type == "reset" || el.type == "submit" || el.type == "file")
				el.style.color = restoreColor(el.id);
		}
	}
}

// Ouvre une nouvelle fenêtre pour afficher l'image imgFile, de dimension imgWidth x imgHeight
function myPopup(imgFile, imgWidth, imgHeight) {
	var imgLeft = (screen.width-imgWidth)/2;
	var imgTop  = (screen.height-imgHeight)/2;
	var wPopup  = window.open("", "_blank", "width="+imgWidth+", height="+imgHeight+", left="+imgLeft+", top="+imgTop);
	wPopup.document.write('<html><head><title>Cliquez dans cette fenêtre pour la fermer</title></head><body style="margin: 0px; padding: 0px;" onclick="window.close();"><img src="'+imgFile+'" alt="" title="Cliquez dans cette fenêtre pour la fermer" style="width: '+imgWidth+'; height: '+imgHeight+';" /></body></html>');
	wPopup.document.close();
	wPopup.focus();
}

function setcontact(elem) {
//	var contactno = document.getElementById('contactno')
//	var contactimg = document.getElementById('contactimg')
	
	var value = elem.value.split("-")
	
//	contactno.innerHTML=value[0] + '<img id="contactimg" src="images/country/' + value[1] + '.gif">';
//	contactimg.src='images/country/' + value[1] + '.gif';
	
	var p = document.getElementsByTagName('p');
	for(i=0;i<p.length;i++){
		if(p[i].id == 'contactno') {
			p[i].innerHTML = value[0] + '<img id="contactimg" src="/images/country/' + value[1] + '.gif">';
		}
	}
	
	SetCookieM('mnemo_pays',value[1],1);
	
	
}

function verifyauthorize(frm) {
	
	if(frm.card_no.value == '') {
		alert('Please enter your cc number.');
		return false;
	}
	
	return true;
	
}