var lang="fr";
$A(document.getElementsByTagName("script")).findAll( function(s) {
	return (s.src && s.src.match(/main\.js(\?.*)?$/))
}).each( function(s) {
	lang = s.src.match(/\?.*lang=([a-z]*)/)[1];
	console.log('lang='+lang);
});

function validateForm(obj){

	if(lang=="fr")
	{
		var fieldMandatoryM="Un champ requis n'a pas été complété.";
		var emailInvalidM="L'adresse E-mail n'est pas valide.";
		var pleaseAcceptConditionsM="SVP, validez votre acceptation des conditions générales de vente en cochant la case correspondante";
		var checkboxMandatoryM="Une case à cocher requise n'a pas été complétée.";
	}
	if(lang=="en")
	{
		var fieldMandatoryM="A required field has not been completed.";
		var emailInvalidM="The email address is not valid.";
		var pleaseAcceptConditionsM="Please confirm your acceptance of general terms and conditions by checking the appropriate box";
		var checkboxMandatoryM="A required check box has not been completed.";
	}

		// --- parcour tous les éléments du formulaire
		for (i=0; i<obj.elements.length; i++) 
		{ 
			// --- pour les champs requis de type texte
			if(obj.elements[i].type=="text" && obj.elements[i].name.charAt(2)=="_")
			{
				
				// --- champs texte obligatoire
				if(obj.elements[i].name.substr(0,3)=="tr_" && obj.elements[i].value.length<2)
				{
					alert(fieldMandatoryM) 
					obj.elements[i].style.backgroundColor="#FFADAD";
					obj.elements[i].focus(); 
					return false; 
				}
				else
				{
					obj.elements[i].style.backgroundColor="#FFF";
				}
				
				// --- champs email obligatoire
				if(obj.elements[i].name.substr(0,3)=="mr_" && (obj.elements[i].value.indexOf('@')<1 || obj.elements[i].value.indexOf('@')>obj.elements[i].value.lastIndexOf('.') || obj.elements[i].value.lastIndexOf('.')<obj.elements[i].value.length-4))
				{
					alert(emailInvalidM);
					obj.elements[i].style.backgroundColor="#FFADAD";
					obj.elements[i].focus();
					return false; 
				}
				else
				{
					obj.elements[i].style.backgroundColor="#FFF";
				}
			}
			
			// --- checkbox obligatoire
			if(obj.elements[i].type=="checkbox")
			{
				
				
				if(obj.elements[i].name.substr(0,3)=="cr_" && obj.elements[i].name.charAt(2)=="_")
				{
					if(obj.elements[i].checked==false)
					{
						//console.log(obj.elements[i].checked);
						if(obj.elements[i].name=="cr_accept_cgv")
						{
							alert(pleaseAcceptConditionsM);	
						}
						else
						{
							alert(checkboxMandatoryM);
						}
						//obj.elements[i].focus() 
						return false;
					}
				}
			
			}
		}
}

function CreateMore(){
  //try{     
      var oAjax=new Ajax.Updater({success: 'AjaxPanel'},'/mod/participantsForm.php?lang='+lang, { insertion: Insertion.Bottom });
 // }catch(e){
 //     alert('Failed to call Ajax');
 // }
}

/*
function deletePart(){
 	$($('.delBtn').parentNode).hide();
}*/

function respondToClick(element) {
  var parent=element.ancestors();
  //console.log(parent[0]);
  parent[0].remove();
}

function formOffre(dir){
	
	if(dir=="in")
	{
		Effect.toggle('respForm', 'appear', { duration: 0.5 });
		Effect.toggle('parti', 'appear', { duration: 0.5 });
		
		$('factu').hide();
		//document.getElementById('factu').style.display='block';
		//document.getElementById('parti').style.display='block';
		$('tr_nomR').clear();
		$('tr_prenomR').clear();
		$('mr_emailR').clear();
		$('tr_companyR').clear();
		$('tr_telR').clear();
		$('tr_addressR').clear();
		$('tr_npaR').clear();
		$('tr_villeR').clear();
		
	  //try{     
		  var oAjax=new Ajax.Updater({success: 'AjaxPanel'},'/mod/participantsForm.php?lang='+lang, {insertion: Insertion.Bottom });
	 // }catch(e){
	 //     alert('Failed to call Ajax');
	 // }
	}
	
	if(dir=="out")
	{	
		$('factu').show();
		
		var pa= document.getElementById('AjaxPanel');
		while(pa.lastChild)pa.removeChild(pa.lastChild);
		
		Effect.toggle('respForm', 'appear', { duration: 0.5 });
		Effect.toggle('parti', 'appear', { duration: 0.5 });
		
		$('tr_nomR').value='tr_nomR';
		$('tr_prenomR').value='tr_prenomR';
		$('mr_emailR').value='mr_emailR@mr_emailR.ch';
		$('tr_companyR').value='tr_companyR';
		$('tr_telR').value='tr_telR';
		$('tr_addressR').value='tr_addressR';
		$('tr_npaR').value='tr_npaR';
		$('tr_villeR').value='tr_villeR';
		
	}
}


function checkVal(data,id){
	if($('factu').style.display=="none")
	{
		//alert(data);
		$(id).value=data;
	}	
}

function popUpCenter(url,nom,largeur,hauteur,options) {
	var haut=(screen.height-hauteur)/2;
	var Gauche=(screen.width-largeur)/2;
	fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
}

function showImage(url, width, height)
{
	
	var max_width = screen.width-100;
	var max_height = screen.height-100;
	var full_view = max_width>=width && max_height>=height;
	var win_width = full_view ? width : Math.min(width, max_width);
	var win_height = full_view ? height : Math.min(height, max_height);
	var win_top = Math.floor((screen.height - win_height - 16)/2);
	var win_left = Math.floor((screen.width - win_width)/2);
	var sb = full_view ? '' : ',scrollbars=yes';
	var wnd = window.open("", "popUp", "width=" + win_width + ",height=" + win_height + ",left=" + win_left + ",top=" + win_top + sb );
	var doc = wnd.document;
	doc.open();
				
	doc.write('<html><head><title>Extra</title></head>');
	if(full_view) {
		doc.write('<body style="margin: 0; background-color: #000000; background: url('+url+') no-repeat 0 0;">');
		doc.write('<div style="position: absolute; top:0; right:0; z-index: 10; height: 16px; padding: 2px;"><a href="javascript:print();" style="color: #efefef; text-decoration: none; font-family: verdana; font-size: 10px; font-weight: bold;"><img style="border: none" src="../img/print.gif"></a></div>');
		doc.write('<img src="'+url+'">');
	    doc.write('&nbsp;');
	}
	else {
		doc.write('<body style="margin: 0; background-color: #000000;">');
	    doc.write('<a href="javascript:self.close();">'); 
		doc.write('<img src="' + url + '" width="' + width + '" height="' + height + '" alt="" border="0">');
		doc.write('</a>');  
	}
	doc.write('</body></html>');
	doc.close();
	wnd.focus();
}


function tempo(lang){
	if(lang=="fr")
	{
		var title="Recherche en cours...";	
	}
	if(lang=="en")
	{
		var title="Searching...";	
	}
	//console.log("salut");
	//$(id).update('');
	//$(id).update('<img src="/img/loading1.gif">');
	Modalbox.show('<div style="margin-top:20px; text-align: center"><img src="/img/loading1.gif" /></div>',{title: title, width: 300, height: 100});
}



function switchPage(id){
	var selObj = document.getElementById(id);
    val = selObj.options[selObj.selectedIndex].value;
	//alert(val);
	document.location.href=val;
	
}

/* ---------------------------------------------- ticker
var pos;
var speed = 1;
var pos_initial;

function startAnim() {
	var e = document.getElementById('confbox');
	pos_initial = e.clientHeight - 10;
	pos = pos_initial;
	setInterval('anim()', 20);
}
function anim() {
	var e = document.getElementById('conflist');
	e.style.visibility = 'visible';
	e.style.top = Math.floor(pos) + 'px';
	pos = pos - speed;
	if(pos < -e.clientHeight) pos = pos_initial;
}
----------------------------------------------------- */



