// JavaScript Document

//--------------- LOCALIZEABLE GLOBALS---------------

//	Format Date
var d=new Date();	// date au format aaaammdd
monthname= new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
//Format frenchy: "1 Janvier 2007"
var TODAY = d.getDate() + ' ' + monthname[d.getMonth()] + ' ' + d.getFullYear();
var amd = d.getFullYear() + '_' + d.getMonth() + '_' + d.getDate();
var hms = d.getHours() + '_' + d.getMinutes() + '_' + d.getSeconds() + '_' + d.getMilliseconds();
 
// Table de correspondance CodePays -> Pays
var PAYS=new Array;
PAYS["AF"] = "Afghanistan";
PAYS["AL"] = "Albanie";
PAYS["AG"] = "Algerie";
PAYS["AO"] = "Angola";
PAYS["AC"] = "Antigua and Barbuda";
PAYS["AR"] = "Argentine";
PAYS["AM"] = "Armenie";
PAYS["AS"] = "Australie";
PAYS["AU"] = "Autriche";
PAYS["AJ"] = "Azerbaijan";
PAYS["BF"] = "Bahamas";
PAYS["BA"] = "Bahrain";
PAYS["BG"] = "Bangladesh";
PAYS["BB"] = "Barbades";
PAYS["BO"] = "Belarus";
PAYS["BE"] = "Belgique";
PAYS["BH"] = "Belize";
PAYS["BN"] = "Benin";
PAYS["BT"] = "Bhutan";
PAYS["BL"] = "Bolivie";
PAYS["BK"] = "Bosnie";
PAYS["BC"] = "Botswana";
PAYS["BR"] = "Bresil";
PAYS["IO"] = "British Indian Ocean Territory";
PAYS["VI"] = "British Virgin Islands";
PAYS["BX"] = "Brunei Darussalam";
PAYS["BU"] = "Bulgarie";
PAYS["UV"] = "Burkina Faso";
PAYS["BY"] = "Burundi";
PAYS["CB"] = "Cambodge";
PAYS["CM"] = "Cameroun";
PAYS["CA"] = "Canada";
PAYS["CV"] = "Cap Vert";
PAYS["CJ"] = "Iles Cayman";
PAYS["CT"] = "Central Afrique";
PAYS["CD"] = "Tchad";
PAYS["CI"] = "Chili";
PAYS["CH"] = "Chine";
PAYS["KT"] = "Christmas Island";
PAYS["CK"] = "Cocos (Keeling) Islands";
PAYS["CO"] = "Colombie";
PAYS["CQ"] = "Northern Mariana Islands";
PAYS["CN"] = "Comores";
PAYS["CF"] = "Congo";
PAYS["CW"] = "Cook Islands";
PAYS["CG"] = "Republique Democratique du Congo";
PAYS["CS"] = "Costa Rica";
PAYS["IV"] = "Cote d'Ivoire";
PAYS["HR"] = "Croatie";
PAYS["CU"] = "Cuba";
PAYS["CY"] = "Chypre";
PAYS["EZ"] = "Republique Tcheque";
PAYS["DA"] = "Danemark";
PAYS["DJ"] = "Djibouti";
PAYS["DO"] = "Dominica";
PAYS["DR"] = "Republique Dominicaine";
PAYS["EC"] = "Equateur";
PAYS["EG"] = "Egypte";
PAYS["ES"] = "Salvador";
PAYS["EK"] = "Guinee Equatoriale";
PAYS["ER"] = "Eritree";
PAYS["EN"] = "Estonie";
PAYS["ET"] = "Ethiopie";
PAYS["FK"] = "Iles Falkland (Iles Malouines)";
PAYS["FO"] = "Iles Feroe";
PAYS["FM"] = "Federated States of Micronesia";
PAYS["FJ"] = "Fidji";
PAYS["FI"] = "Finlande";
PAYS["FR"] = "France";
PAYS["FG"] = "Guyane Francaise";
PAYS["GB"] = "Gabon";
PAYS["GA"] = "Gambie";
PAYS["GG"] = "Georgie";
PAYS["GM"] = "Allemagne";
PAYS["GH"] = "Ghana";
PAYS["GI"] = "Gibraltar";
PAYS["GO"] = "Glorioso Islands";
PAYS["GR"] = "Grece";
PAYS["GL"] = "Groenland";
PAYS["GJ"] = "Grenade";
PAYS["GP"] = "Guadeloupe";
PAYS["GQ"] = "Guam";
PAYS["GT"] = "Guatemala";
PAYS["GV"] = "Guinee";
PAYS["GK"] = "Guernesey";
PAYS["PU"] = "Guinee-Bissau";
PAYS["GY"] = "Guyane";
PAYS["HA"] = "Haiti";
PAYS["HO"] = "Honduras";
PAYS["HQ"] = "Howland Island";
PAYS["HU"] = "Hongrie";
PAYS["IC"] = "Islande";
PAYS["IN"] = "Inde";
PAYS["IO"] = "British Indian Ocean Territory";
PAYS["ID"] = "Indonesie";
PAYS["IR"] = "Iran";
PAYS["IZ"] = "Iraq";
PAYS["EI"] = "Irlande";
PAYS["IM"] = "Ile de Man";
PAYS["IS"] = "Israel";
PAYS["IT"] = "Italie";
PAYS["JM"] = "Jamaique";
PAYS["JN"] = "Jan Mayen";
PAYS["JA"] = "Japon";
PAYS["DQ"] = "Jarvis Island";
PAYS["JE"] = "Jersey";
PAYS["JQ"] = "Johnston Atoll";
PAYS["JO"] = "Jordanie";
PAYS["JU"] = "Juan De Nova Island";
PAYS["KZ"] = "Kazakhstan";
PAYS["KE"] = "Kenya";
PAYS["KS"] = "Coree du Sud";
PAYS["KU"] = "Koweit";
PAYS["KG"] = "Kyrgyzstan";
PAYS["LA"] = "Laos";
PAYS["LG"] = "Latvia";
PAYS["LE"] = "Liban";
PAYS["LT"] = "Lesotho";
PAYS["LI"] = "Liberia";
PAYS["LY"] = "Libyan Arab Jamahiriya";
PAYS["LS"] = "Liechtenstein";
PAYS["LH"] = "Lithuanie";
PAYS["LU"] = "Luxembourg";
PAYS["MK"] = "Macedoine,TFYR";
PAYS["MA"] = "Madagascar";
PAYS["MI"] = "Malawi";
PAYS["MY"] = "Malaisie";
PAYS["MV"] = "Maldives";
PAYS["ML"] = "Mali";
PAYS["MT"] = "Malte";
PAYS["RM"] = "Iles Marshall";
PAYS["MB"] = "Martinique";
PAYS["MR"] = "Mauritanie";
PAYS["MP"] = "Mauritius";
PAYS["MX"] = "Mexique";
PAYS["MQ"] = "Midway Islands";
PAYS["MD"] = "Moldavie";
PAYS["MG"] = "Mongolie";
PAYS["MO"] = "Maroc";
PAYS["MZ"] = "Mozambique";
PAYS["BM"] = "Myanmar (Birmanie)";
PAYS["WA"] = "Namibie";
PAYS["NR"] = "Nauru";
PAYS["NP"] = "Nepal";
PAYS["NT"] = "Netherlands Antilles";
PAYS["NL"] = "Pays-Bas";
PAYS["NC"] = "Nouvelle Caledonie";
PAYS["NZ"] = "Nouvelle Zelande";
PAYS["NU"] = "Nicaragua";
PAYS["NG"] = "Niger";
PAYS["NI"] = "Nigeria";
PAYS["NE"] = "Niue";
PAYS["NF"] = "Norfolk Island";
PAYS["KN"] = "Coree du North";
PAYS["CQ"] = "Northern Mariana Islands";
PAYS["NO"] = "Norvege";
PAYS["GZ"] = "Occupied Palestinian Territories";
PAYS["MU"] = "Oman";
PAYS["PS"] = "Pacific Islands (Palau)";
PAYS["PK"] = "Pakistan";
PAYS["PM"] = "Panama";
PAYS["PP"] = "Papouasie Nouvelle Guinee";
PAYS["PF"] = "Paracel Islands";
PAYS["PA"] = "Paraguay";
PAYS["PE"] = "Perou";
PAYS["RP"] = "Philippines";
PAYS["PC"] = "Pitcairn Islands";
PAYS["PL"] = "Pologne";
PAYS["PO"] = "Portugal";
PAYS["RQ"] = "Porto Rico";
PAYS["QA"] = "Qatar";
PAYS["RE"] = "Reunion";
PAYS["RO"] = "Roumanie";
PAYS["RS"] = "Federation de Russie";
PAYS["RW"] = "Rwanda";
PAYS["SC"] = "Saint Kitts and Nevis";
PAYS["ST"] = "Sainte Lucie";
PAYS["SH"] = "St. Helene";
PAYS["WS"] = "Western Samoa";
PAYS["TP"] = "Sao Tome and Principe";
PAYS["SA"] = "Arabie Saoudite";
PAYS["SG"] = "Senegal";
PAYS["SR"] = "Serbie Montenegro";
PAYS["SE"] = "Seychelles";
PAYS["SL"] = "Sierra Leone";
PAYS["SN"] = "Singapour";
PAYS["LO"] = "Slovaquie";
PAYS["SI"] = "Slovenie";
PAYS["BP"] = "Iles Salomon";
PAYS["SO"] = "Somalie";
PAYS["SF"] = "Afrique du Sud";
PAYS["SP"] = "Espagne";
PAYS["CE"] = "Sri Lanka";
PAYS["VC"] = "St. Vincent and the Grenadines";
PAYS["SU"] = "Soudan";
PAYS["TE"] = "Timor Oriental";
PAYS["NS"] = "Surinam";
PAYS["WZ"] = "Swaziland";
PAYS["SW"] = "Suède";
PAYS["SZ"] = "Suisse";
PAYS["SY"] = "Syrie";
PAYS["TW"] = "Taiwan";
PAYS["TI"] = "Tajikistan";
PAYS["TZ"] = "Tanzanie";
PAYS["TH"] = "Thailande";
PAYS["TO"] = "Togo";
PAYS["TD"] = "Trinidad et Tobago";
PAYS["TS"] = "Tunisie";
PAYS["TU"] = "Turquie";
PAYS["TX"] = "Turkmenistan";
PAYS["UG"] = "Ouganda";
PAYS["UP"] = "Ukraine";
PAYS["TC"] = "Emirats Arabes Unis";
PAYS["UK"] = "Royaume-Uni";
PAYS["US"] = "Etats-Unis";
PAYS["UY"] = "Uruguay";
PAYS["UZ"] = "Ouzbekistan";
PAYS["NH"] = "Vanuatu";
PAYS["VE"] = "Venezuela";
PAYS["VM"] = "Vietnam";
PAYS["WQ"] = "Wake Island";
PAYS["WI"] = "Sahara Occidental";
PAYS["WS"] = "Western Samoa";
PAYS["YM"] = "Yemen";
PAYS["ZA"] = "Zambie";
PAYS["ZI"] = "Zimbabwe";

// Pseudo pays permettant d'insérer un album sur un lieu, un hotel, etc
PAYS["SI1"] = "Sicile - Brucoli Village";

//	Variables et fonctions pour le formulaire Contact
var nom = 'contact'; 
var dom = 'desirsdailleurs'; 
var pnt = '.'; 
var ext = 'fr'; 
var aro = '@'; 
var obj = 'Demande de renseignements';

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() {
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function ValidateFormUpload() {	// remplace par CheckFormUpload
	var args=ValidateFormUpload.arguments;
	
	var x=MM_findObj('Pays');
	var y=MM_findObj('CodePays');
	if (x) {
		switch(x.value) {
			case 'France'	: y.value = 'FR'; break
			case 'Italie'	: y.value = 'IT'; break
			case 'Espagne'	: y.value = 'SP'; break
			default		: y.value = 'XX';
		}
	} else y.value = 'XX';

//	autres validations
}

function CheckFormUpload (form) {

//	test du type de fichier image (extension)


//	correspondance CodePays -> Pays
	var x=form.Pays;
	var y=form.CodePays;
	x.value = PAYS[y.value];
	
	return true;	// sortie OK qui valide le formulaire
}
