openWaitSubmit = function(){
	$('w_visitor_form_go_wait').style.display = 'block';
	$('w_visitor_form_go_btn').style.display = 'none';
}
closeWaitSubmit = function(){
	$('w_visitor_form_go_wait').style.display = 'none';
	$('w_visitor_form_go_btn').style.display = 'block';
}

returnNbaddAdditionalBadge = function(){
	var intBadgeNb = new Number($('pe_additional_nb').value);	
	return intBadgeNb;
}
setNbaddAdditionalBadge = function(int){
	$('pe_additional_nb').value = int;	
}
addAdditionalBadge = function(w_visitor_id,id,lang){
	jQuery('input[name=w_visitor_universe]').each(function() {
		if(jQuery(this).attr('checked')) {
			universe = jQuery(this).val();
			
			var intBadgeNum = new Number(0);	
			if(id != undefined){
				intBadgeNum = id;
			} else {
				intBadgeNum = returnNbaddAdditionalBadge()+1;
				setNbaddAdditionalBadge(intBadgeNum);
			}
			var intLang = new Number(1);	
			if(lang != undefined) intLang = lang;
			
			var strNewDiv = 'pe_additional_badge_'+intBadgeNum;
			var objNewDiv = new Element('div', {'id': strNewDiv});
			$('pe_additional_div').appendChild(objNewDiv);
			var strRequest ='strAjaxDo='+encodeURIComponent('form_additional');
			strRequest+='&intBadgeNum='+encodeURIComponent(intBadgeNum);
			strRequest+='&intLang='+encodeURIComponent(intLang);
			strRequest+='&universe='+encodeURIComponent(universe);
			if(w_visitor_id != undefined){
				strRequest+='&w_visitor_id='+encodeURIComponent(w_visitor_id);
			}
			new Ajax.Updater(
				objNewDiv,
				'/_ajax.php',
				{
					method:'post',
					postBody:strRequest,
					evalScripts:true,
					asynchronous:false
				}
			);	
			
			return;
		}
	});	
}
removeAdditionalBadge = function(id){
	if($('pe_additional_badge_'+id)){
		if($('additional_'+id+'_w_visitor_id')){
			if($('additional_'+id+'_w_visitor_id').value){
				var objNewInput = new Element('input', {'name': 'additional_remove_w_visitor_id[]','type': 'hidden','value': $('additional_'+id+'_w_visitor_id').value});
				$('pe_additional_div').appendChild(objNewInput);
			}
		}
		$('pe_additional_badge_'+id).remove();
	}
}
checkFormAdditonal = function(){
	var strMsg = new String('');
	var strOut = new String('');
	var intBadgeNb = new Number($('pe_additional_nb').value);	
	for(i=1;i<=intBadgeNb;i++){
		strFuncName = 'checkFormAdditional_'+i;
		if (eval("typeof "+strFuncName+" == 'function'")) {
			if($('pe_additional_badge_'+i)){
				strOut = eval(strFuncName+'()');
				if(strOut!=''){
					strLabel = 'pe_additional_badge_legend_'+i;
					strMsg+='<br \/>'+$(strLabel).innerHTML+' : <br \/>';
					strMsg+=strOut;
				}
			}
		}		
	}
	return strMsg;
}

jQuery(document).ready(function() {

	jQuery('[name=w_visitor_universe]').click(function() {				
		switch(jQuery(this).val()) {
			case 'EquipVille':
				putEquipVilleAnswer();
			break;
			case 'LumiVille':
				putLumiVilleAnswer();
			break;
			case 'InlightExpo':
				putInlightAnswer();
			break;
		}
		
		jQuery('#w_visitor_etablissement_autre').val('');
		jQuery('#w_visitor_etablissement_autre').parent().css('display', 'none');
		
		jQuery('#w_visitor_commune_hab').val('');
		jQuery('#w_visitor_commune_hab').parent().css('display', 'none');
		
		jQuery('#p_w_visitor_etablissement').css('display', 'block');
		jQuery('#checkbox_div_w_visitor_etablissement').css('display', 'block');
		
		jQuery('#p_w_visitor_activite').css('display', 'block');
		jQuery('#checkbox_div_w_visitor_activite').css('display', 'block');
		
		jQuery('#p_w_visitor_interest').css('display', 'block');
		jQuery('#checkbox_div_virtual_w_visitor_interest__').css('display', 'block');
		
		jQuery('#p_w_visitor_etablissement_autre').css('display', 'none');
		jQuery('#w_visitor_etablissement_autre').val('');
		
		jQuery('#p_w_visitor_activite_autre').css('display', 'none');
		jQuery('#w_visitor_activite_autre').val('');		
		
		jQuery('p[id*=w_visitor_interest_autre]').css('display', 'none');
		jQuery('input[id*=w_visitor_interest_autre]').val('');
	});
});

function showDiv() {
	jQuery('#checkbox_div_w_visitor_etablissement').css('display', 'block');
	jQuery('#checkbox_div_w_visitor_activite').css('display', 'block');
	jQuery('#checkbox_div_w_visitor_activite').css('display', 'block');
	jQuery('#checkbox_div_virtual_w_visitor_interest__').css('display', 'block');
}

mailViral = function(strLang){
	switch(strLang){
		case 'EN':
			strMailFormat = '<strong>email</strong> format incorrect';
			strMailSent = 'Your invitation has been successfuly sent to ';
		break;
		default:
			strMailFormat = 'Format de l\'<strong>e-mail</strong> invalide';
			strMailSent = 'Votre invitation a bien &eacute;t&eacute; envoy&eacute;e &agrave; ';
		break;
	}
	
	if(!booCheckMail($('mail_viral_email').value)){
		modalAlert(strMailFormat);
	} else {
		var strRequest ='strAjaxDo='+encodeURIComponent('mail_viral');
		strRequest+='&mail_viral_lang='+encodeURIComponent(strLang);
		strRequest+='&mail_viral_email='+encodeURIComponent($('mail_viral_email').value);
		new Ajax.Request(
			'/_ajax.php',
			{
				method: 'post',
				postBody: strRequest,
				evalScripts: true,
				asynchronous: false,
				onSuccess: function (objResponse) {
					if(objResponse.responseText){
						switch(objResponse.responseText){
							case 'true':
								$('mail_viral_email_feedback').update(strMailSent+ $('mail_viral_email').value);
							break;								
							default:
								$('mail_viral_email_feedback').update(objResponse.responseText);
							break;								
						}
					} else {
						$('mail_viral_email_feedback').update('Fatal Error : Please retry or contact the webmaster !');
					}
				}
			}
		);		
	}
}

