i = 0;
j = 0;
FormCount = 0;

//Global Variables
// var DomainPrefix = "./";
var DomainPrefix = "/en/";

/* MouseOvers */
if (document.images)
{
	var bar1n = new Image()
	bar1n.src = DomainPrefix + "images/decoupe-off_03.jpg"
	var bar1a = new Image()
	bar1a.src = DomainPrefix + "images/decoupe_03.jpg"
	var barAn = new Image()
	barAn.src = DomainPrefix + "images/decoupe-off_05.jpg"
	var barAa = new Image()
	barAa.src = DomainPrefix + "images/decoupe_05.jpg"
	var barBn = new Image()
	barBn.src = DomainPrefix + "images/decoupe-off_09.jpg"
	var barBa = new Image()
	barBa.src = DomainPrefix + "images/decoupe_09.jpg"
	var barCn = new Image()
	barCn.src = DomainPrefix + "images/decoupe-off_10.jpg"
	var barCa = new Image()
	barCa.src = DomainPrefix + "images/decoupe_10.jpg"
	var barDn = new Image()
	barDn.src = DomainPrefix + "images/decoupe-off_11.jpg"
	var barDa = new Image()
	barDa.src = DomainPrefix + "images/decoupe_11.jpg"
	var barEn = new Image()
	barEn.src = DomainPrefix + "images/decoupe-off_12.jpg"
	var barEa = new Image()
	barEa.src = DomainPrefix + "images/decoupe_12.jpg"
}
function on(img1){
	if (document.images)
	{
		document[img1].src = eval(img1 + 'a.src');
	}
}
function off(img1)
{
	if (document.images)
	{
		document[img1].src = eval(img1 + 'n.src');
	}
}

/* ADD BOOKMARK */
function addbookmark(bookmarkurl)
{
	if (bookmarkurl = -1) { bookmarkurl="http://www.ifmamontreal.org/" }
	bookmarktitle="IFMA Montréal"
	if (document.all) window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

/***** QUICKNAV ONCHANGE SELECT *****/

  function getLocation(page) { if (page != "") { self.location=page; } }

/* POPUP WINDOW FUNCTION */

  function getLocation(winWidth, winHeight, winLeft, winTop)
  {
    var winLocation = ""
    if (winLeft< 0)
     winLeft = screen.width - winWidth + winLeft
    if (winTop< 0)
     winTop = screen.height - winHeight + winTop
    if (winTop == "cen")
     winTop = (screen.height - winHeight)/2 - 20
    if (winLeft == "cen")
     winLeft = (screen.width - winWidth)/2
    if (winLeft>0 & winTop>0)
     winLocation =  ",screenX=" + winLeft + ",left=" + winLeft + ",screenY=" + winTop + ",top=" + winTop
    else
    winLocation = ""
    return winLocation
  }

function fullscreen(url)
{
	w = screen.availWidth-10;
	h = screen.availHeight-20;
	features = "width="+w+",height="+h;
	features += ",left=0,top=0,screenX=0,screenY=0";
	features += ",menubar=1,toolbar=1,location=1,directories=1,status=1,scrollbars=1,resizable=1";
	window.open(url, "", features);
}

/* numbering functions */
function ajouteZero(s) // adds zeros to digits under 10
{
 return((s<10)?"0":"") + s
}

function dynAfficheImage(h)
{
	  document.photo.src = mesImages[h].src;
}

/* PRINT WINDOW */

 function printWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
 }

/* VALIDATE EMAIL ADRESSES IN FORMS */

function ValidFormMail()
{
	if ((document.FormMail.realname.value != "") &&
	    (document.FormMail.prenom.value != "") &&
	    (document.FormMail.email.value != "") &&
	    (document.FormMail.message.value != "") &&
		(document.FormMail.realname.value != " ") &&
	    (document.FormMail.prenom.value != " ") &&
	    (document.FormMail.email.value != " ") &&
	    (document.FormMail.message.value != " ")
	   )
	{
	if ((document.FormMail.email.value.indexOf('.',0) == -1) ||
	   (document.FormMail.email.value.indexOf('@',0) == -1)
	)
	{
		sMsg = "Invalid email format.";
		alert(sMsg);
		// return false;
	}
	else
	{
		document.FormMail.submit()
		// return true;
	}
	}
	else
	{
	sMsg = "Please fill all required fields before submitting";
	alert(sMsg);
	// return false;
	}
}

function RealName()
{
	if ((document.FormMail.prenom.value != "") &&
	    (document.FormMail.nom.value != "") &&
	    (document.FormMail.prenom.value != " ") &&
	    (document.FormMail.nom.value != " ")
	   )
	{
	var realname = document.FormMail.prenom.value + ' ' + document.FormMail.nom.value;
	document.FormMail.realname.value = realname;
	}
}


/* ADJUST DATE DROPDOWNS */

	function dropDownSelect(select_name,option_name)
	{
	select_dropdown = eval ( 'document.FormSoum1.' + select_name );

	for (var i = 0; i<select_dropdown.length; i++)
	{
		if (select_dropdown.options[i].text == option_name)
		{
		select_dropdown.selectedIndex = i;
		}
	}
	}

	function ajouteZero(s) // adds zeros to digits under 10
	{
	return((s<10)?"0":"") + s
	}

	function AdjustDate()
	{
	var aMonthName = new Array ("Jan","Fev","Mar","Avr","Mai","Juin","Juil","Août","Sept","Oct","Nov","Dec");
	var aujourdhui =  new Date();
	var iJourNombre = ajouteZero(aujourdhui.getDate());
	var sMois  = aMonthName[aujourdhui.getMonth()];
	var sMois2  = aMonthName[aujourdhui.getMonth()+1];
	var iAnnee  = aujourdhui.getYear();

	dropDownSelect('start_year',iAnnee);
	dropDownSelect('start_month',sMois);
	dropDownSelect('start_day',iJourNombre);
	dropDownSelect('end_year',iAnnee);
	dropDownSelect('end_month',sMois2);
	dropDownSelect('end_day',iJourNombre);
	}

	function ClearDate()
	{
	dropDownSelect('start_year','');
	dropDownSelect('start_month','');
	dropDownSelect('start_day','');
	dropDownSelect('end_year','');
	dropDownSelect('end_month','');
	dropDownSelect('end_day','');
	}

	function ConcatDate()
	{
	sOrigDate = document.FormSoum1.start_year.value + document.FormSoum1.start_month.value + document.FormSoum1.start_day.value;
	document.FormSoum1.O_DATE.value = sOrigDate;
	sDestDate = document.FormSoum1.end_year.value + document.FormSoum1.end_month.value + document.FormSoum1.end_day.value;
	document.FormSoum1.D_DATE.value = sDestDate;
	}

/* GET PARAMS FOR MUTLIPLE STEP FORM DATA GATHERING */

// forces alphanumeric
function f(o){
  // o.value=o.value.toUpperCase().replace(/([^0-9A-Z\.])/g,"");
  o.value=o.value.toUpperCase().replace(/([^0-9A-Z\' '._-])/g,"");
}

function g(o){
  if(/[^0-9A-Z]/.test(o.value)){
    // o.value=o.value.toUpperCase().replace(/([^0-9A-Z\.])/g,"");
	o.value=o.value.toUpperCase().replace(/([^0-9A-Z\' '._-])/g,"");
  }
}

function showElements(theForm) {
   str = "Form Elements of form " + theForm.name + ": \n "
   for (var FormCount = 0; FormCount< theForm.length; FormCount++)
   {
	   str += theForm.elements[FormCount].name + "&nbsp;: " + theForm.elements[FormCount].value + "\n"
   }
   alert(str)
}

function getParams(theForm)
{
	sMsg = '';
	var sUrl = document.location.search;
	if (sUrl)
	{
	iUrlCount = 0;
	var iLastCharPos = sUrl.indexOf("&submit");
	var sFullString = sUrl.substring("?",iLastCharPos);
	var sGetString = sFullString.substring(1,iLastCharPos);
	var aUrl = sGetString.split("&");
	var iUrlLength = aUrl.length;
	for (iUrlCount =0; iUrlCount< iUrlLength; iUrlCount++)
	{
		var sParamAndValue = aUrl[iUrlCount];
		var sSep = sParamAndValue.indexOf("=");
		var sFieldName = sParamAndValue.substring(0,sSep);
		var sFieldValue = sParamAndValue.substring(sSep+1);
		sMsg += "\n sFieldName: " + sFieldName;
		sMsg += "\n sFieldValue: " + sFieldValue;
		for (j = 0; j< theForm.length; j++)
		{
		Item = theForm.elements[j];
		ItemType = (Item.type);
		if (ItemType == 'hidden')
		{
			ItemName = (Item.name);
			if (ItemName == sFieldName)
			{
			sMsg += "\n ItemName: " + ItemName;
			theForm.elements[j].value = sFieldValue;
			}
		}
		}
	}
	// alert(sMsg);
	}
}

function loadpage()
{
	var page = "./" + document.frm.pwd.value + ".html";
	if ((document.frm.pwd.value != " ") && (document.frm.pwd.value != ""))
	{
	document.location.href = page;
	}
}

