/*
function changemois(direction,mois,annee){
	killAjax()
	ret = function() {
		if(ajaxOk()){
			//alert(objAjax.responseText);
			document.getElementById('calendrier').innerHTML=objAjax.responseText;
			cleanCal();
		}
	}
	//alert('/script/ajax.php?what=calendrier&dir='+direction+'&mois='+mois+'&annee='+annee);
	callAjax('/script/ajax.php?l=fr&what=calendrier&dir='+direction+'&mois='+mois+'&annee='+annee,ret,null);
}
*/

function cleanCal(){
	var a = document.getElementById('calendrier').getElementsByTagName('td');
	for(i=0;i<a.length;i++){
		if(a[i].innerHTML=='' || a[i].innerHTML=='&nbsp;'){a[i].className='vide';}
	}
}

function addmailing(email, lang){
	if(validMail(email.value)){
		killAjax();
		ret = function() {
			if(ajaxOk()){
				document.getElementById('liste').innerHTML = objAjax.responseText;
			}
		}
		callAjax('/script/ajax.php?what=mailing&courriel='+email.value+'&lang='+lang,ret,null);
	}
	else{
		email.focus();
		email.select();
		if(lang==1){
			alert('Veuillez entrer une adresse de courriel valide.');
		}else{
			alert('Please enter a valid email address.');
		}
	}
}

function addcomment(lang, post){
	if(validForm(post)){
		killAjax();
		ret = function(){
			if(ajaxOk()){
				document.getElementById('comment_form').innerHTML = objAjax.responseText;
			}
		}
		callAjax('/script/ajax.php?what=comment&lang='+lang,ret,null,post);
	}
}

function rollOvers(){
	if (!document.getElementById) return
	
	var imgOriginSrc;
	var MouseOverHappened;
	var oldtop;
	var imgTemp = new Array();
	var imgarr = document.getElementsByTagName('img');
	
	for (var i = 0; i < imgarr.length; i++) {
		//Attribut hsrc pour Rollovers
		if (imgarr[i].getAttribute('hsrc')) {
			imgTemp[i] = new Image();
			imgTemp[i].src = imgarr[i].getAttribute('hsrc');
			imgarr[i].onmouseover = function() {
				imgOriginSrc = this.getAttribute('src');			
				this.setAttribute('src',this.getAttribute('hsrc'));
				MouseOverHappened=true;
			}
			imgarr[i].onmouseout = function() {
				if(MouseOverHappened)
					this.setAttribute('src',imgOriginSrc);
			}
		}
	}
}

var currMenu = null;

function mainmenu(sender,classe){
	sender = document.getElementById(sender);
	if(sender){
		sender = (sender.tagName=="UL") ? sender : sender.childNodes[0];
		sender = (sender && sender.tagName=="UL") ? sender : sender.nextSibling;
		if(sender){
			if(sender.tagName=="UL"){
				if(classe!=""){
					var uls = sender.getElementsByTagName("UL");
					for(i=0;i<uls.length;i++){
						if(uls[i].className==classe) currMenu = uls[i].parentNode;
					}
					if(currMenu) currMenu.className+=" shover";
				}
				var lis = sender.getElementsByTagName("LI");
				for(i=0;i<lis.length;i++){
					if(lis[i].className!="vide"){
						lis[i].onmouseover=function() {
							if(currMenu) currMenu.className=currMenu.className.replace("shover", "");
							this.className+=" shover";
							//if(document.all) this.style.zIndex=100;
						}
						lis[i].onmouseout=function() {
							this.className=this.className.replace("shover", "");
							if(currMenu) if(currMenu.className.indexOf("shover")==-1) currMenu.className+=" shover";
							//if(document.all) this.style.zIndex=1;
						}
					}
				}
			}else{
				alert("Le sender n\'est pas un UL");
			}
		}
	}
}

function btn(sender){
	if(document.all) sender.href="javascript:;";
	/*sender.className+="_shover";
	sender.onmouseout=function(){
		this.className=this.className.replace("_shover", "");
	}*/
}

function osrc(sender,isrc){
	var oldsrc = sender.src;
	sender.src = isrc;
	sender.onmouseout=function(){
		this.src=oldsrc;
	}
	return false;
}

var msg = "Sorry, you don't have permission to right-click.";
function nocopy(){
	var imgs = document.getElementsByTagName("IMG");
	for(i=0;i<imgs.length;i++){
		if(imgs[i].src.indexOf("/adnbase/js/wysiwyg/plugins/ExtendedFileManager/")!=-1){
			imgs[i].oncontextmenu = function(){return false}
			if(document.layers) {
				window.captureEvents(Event.MOUSEDOWN);
				imgs[i].onmousedown = function(e){
					if(e.target==document)return false;
				}
			}else {
				imgs[i].onmousedown = function(){return false}
			}
		}
	}
}


function validAdhesion(form){
	//checkCreditCard(jQuery("#numero").val(), jQuery("#typecarte").val(), jQuery("#mois").val(), jQuery("#annee").val());
	//alert(ccErrors[ccErrorNo]);
	if(validForm(form)){
		if(checkCreditCard(jQuery("#numero").val(), jQuery("#typecarte").val(), jQuery("#mois").val(), jQuery("#annee").val())){
			//isok
			if(jQuery("#totalprice").val()>0){
				return true;
			}else{
				if(formlan=='fr'){
					alert('Veuillez sélectionner au moins un type de membership');
				}else{
					alert('Please choose at least one type of membership');
				}
				return false
			}
		}else{
			//isnotok
			alert(ccErrors[ccErrorNo]);
			return false
		}
	}else{
		return false;
	}
}

Math.formatDecimals = function (num, digits) {
        //if no decimal places needed, we're done
        if (digits <= 0) {
                return Math.round(num);
        }
        //Math floor the number to specified decimal places
        //e.g. 12.3456 to 3 digits (12.346) -> mult. by 1000, round, div. by 1000
        var tenToPower = Math.pow(10, digits);
        var cropped = String(Math.floor(num * tenToPower) / tenToPower);
        //add decimal point if missing
        if (cropped.indexOf(".") == -1) {
                cropped += ".0";  //e.g. 5 -> 5.0 (at least one zero is needed)
        }

        //finally, force correct number of zeroes; add some if necessary
        var halves = cropped.split("."); //grab numbers to the right of the decimal
        //compare digits in right half of string to digits wanted
        var zerosNeeded = digits - halves[1].length; //number of zeros to add
        for (var i=1; i <= zerosNeeded; i++) {
                cropped += "0";
        }
        return(cropped);
}
var curpays = "ca";
changepays = function(){
	curpays = jQuery("#pays").val();
	if(curpays=="usa"){
		jQuery("#state").show();
		jQuery("#province").hide();
	}else{
		jQuery("#state").hide();
		jQuery("#province").show();
	}
	updateMontant();
}

var promeneurPrice = new Array(28.74,
						  28,
						  28.75,
						  26.25,
						  28.25,
						  25.00);

var randonneurPrice = new Array(57.49,
								56,
								57.50,
								52.50,
								56.50,
								50.00);
var explorateurPrice = new Array(114.98,
								 112,
								 115,
								 105,
								 113,
								 100);

function updateMontant(){
	if(curpays=='ca'){
		prov = jQuery("#province").val();
		switch(prov){
			case 'qc':
				indexprice = 0;
				break;
			case 'cb':
				indexprice = 1;
				break;
			case 'ne':
				indexprice = 2;
				break;
			case 'ab':
			case 'sk':
			case 'mb':
			case 'ipe':
			case 'yt':
			case 'nt':
			case 'tne':
			case 'nu':
			case 'yu':
				indexprice = 3;
				break;
			case 'on':
			case 'nb':
			case 'te':
				indexprice = 4;
				break;
		}
	}else{indexprice = 5;}
	total = 0;
	totalnotx = 0;
	if(jQuery("#promeneur").is(":checked")){
		total+=promeneurPrice[indexprice];
		totalnotx+=25;
	}
	if(jQuery("#randonneur").is(":checked")){
		total+=randonneurPrice[indexprice];
		totalnotx+=50;
	}
	if(jQuery("#explorateur").is(":checked")){
		total+=explorateurPrice[indexprice];
		totalnotx+=100;
	}
	
	total = total.toFixed(2);
	

	
	
	totalnotx = totalnotx.toFixed(2);
	

	
	jQuery("#totalprice").val(total); 
	jQuery("#totalpricenotx").val(totalnotx);
	if(formlan=='fr'){
		jQuery("#showtotal").html(total.replace(".",",")+'$');
	}else{
		jQuery("#showtotal").html('$'+total);
	}
	
	if(formlan=='fr'){
		jQuery("#promeprix").html(promeneurPrice[indexprice].toFixed(2).replace(".",",")+'$');
		jQuery("#randoprix").html(randonneurPrice[indexprice].toFixed(2).replace(".",",")+'$');
		jQuery("#exploprix").html(explorateurPrice[indexprice].toFixed(2).replace(".",",")+'$');
	}else{
		jQuery("#promeprix").html('$'+promeneurPrice[indexprice].toFixed(2));
		jQuery("#randoprix").html('$'+randonneurPrice[indexprice].toFixed(2));
		jQuery("#exploprix").html('$'+explorateurPrice[indexprice].toFixed(2));
	}
}







