var pageroot = "/f_pages/";

function fixurl(serverPage){var url=serverPage;var reqid=Math.round(Math.random()*10000);if(url.search(/=/)==-1 ){url=serverPage+"?RND"+reqid;}else{url=serverPage+"&RND="+reqid;}return(url);}
function loadpage(element,page){page=fixurl(page);$("#"+element).load(page);}
function loadpageitem(element,page){loadpage(element,page);}
function init(page,language){pageroot='/'+language+'_pages/';//loadpage("main_menu",pageroot+'/menus/menu.php');
loadpage("main_content",pageroot+page);}

function countdown(yr,m,d, lang){var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var today=new Date();var todayy=today.getYear();if (todayy < 1000) todayy+=1900;var todaym=today.getMonth();var todayd=today.getDate();
var todaystring=montharray[todaym]+" "+todayd+", "+todayy;var futurestring=montharray[m-1]+" "+d+", "+yr;
var difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1);
if (difference>0) {
	var days;
	if (difference == 1) days =''; else days ='s';
	if (lang =='e') document.write(difference+" day"+days); else document.write(difference+" jour"+days);
}
}

var valid_participant = false;
function validate_participant(){
	var required = ['corporation','adresse','ville','codepostal','email','responsable','telresponsable','president'];
	var required_text = ['Corporation','Adresse','Ville','Code Postal','Courriel','Responsable','T\xE9l\xE9phone du responsable','Pr\xE9sident(e)'];
	var len = required.length;
	valid_participant = true;
	for (i=0;i<len;i++) {
		if (document.getElementById(required[i]).value == '') { alert('MANQUANT/Missing: '+required_text[i]); valid_participant=false; break;}
	}
	return valid_participant;
}

var valid_sponsor = false;
function validate_sponsor(){
	var obj = document.getElementById('total');
	if (obj.innerHTML == '') {
			valid_sponsor = false;
			alert('TOTAL = $0 '); 
			return valid_sponsor;
	}
	var required = ['company','address','city','postalcode','email','responsable','telephone'];
	var required_text = ['Compagnie','Adresse','Ville','Code Postal','Courriel','Responsable','T\xE9l\xE9phone'];
	var len = required.length;
	valid_sponsor = true;
	for (i=0;i<len;i++) {
		if (document.getElementById(required[i]).value == '') { alert('MANQUANT/Missing: '+required_text[i]); valid_sponsor=false; break;}
	}
	return valid_sponsor;
}


function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if (elem.value == '') return;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function get_checked_amount(elem){
	var obj = document.getElementById(elem);
	var amount = 0;
	if (obj != null) { 	if (obj.checked) amount = eval(obj.value); }
	return amount;
}

function get_amount(elem){
	var obj = document.getElementById(elem);
	var amount = 0;
	if (obj != null) { 	if (obj.value != '') amount = eval(obj.value); }
	return amount;
}

function Calc_Total(form){
	if (form == 'S'){
	var total =get_checked_amount('panel1');
 	total +=get_checked_amount('panel2');
	total +=get_checked_amount('banner');
	total +=get_checked_amount('banner_band');
	total +=get_checked_amount('full_float');
	total +=get_checked_amount('ownvehicle');
	total +=get_checked_amount('mascot');
	total +=get_amount('other_donation');
	if (document.getElementById('inscription2amount').checked) {
		$("#inscription2").show(); 
		total +=get_amount('inscription2amount');
	}
		else $("#inscription2").hide().val('');
	}
	if (form == 'M'){
	var total =get_checked_amount('major_float');
 	total +=get_checked_amount('major_marching');
	total +=get_checked_amount('major_band');
	total +=get_checked_amount('major_animated');
	total +=get_checked_amount('major_favourite');
	}
	$('#total').html('$'+total);
}


var num = "0123456789";
var phone = "()- "+ num;
var alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var alphanum = alpha + num;
var filename = alphanum + ':/\-_';
function res(t,v){
var w = "";
for (i=0; i < t.value.length; i++) {
x = t.value.charAt(i);
if (v.indexOf(x,0) != -1)
w += x;
}
t.value = w;
}


function PopupSponsor(sponsor){var load=window.open('/sponsors/popups/'+sponsor, 'Sponsors',  'scrollbars=yes,menubar=no,height=400,width=400,resizable=no,toolbar=no,location=no,status=no,directories=no,copyhistory=no');}
