// JavaScript Document
var err=0;
var message="";

function mapit(adr)
{
	initialize();
	geocoder.getLocations(adr, addAddressToMap);
}



function deselall(name)
{
	$.jGrowl(name, { life: 3000 });
	$('#themas a').attr('class','');
	$('#themas input').val(0);
	storeThema();
	goSearch();
}

function selall(name)
{
	$.jGrowl(name, { life: 3000 }); 
	$('#themas a').attr('class','selected'); 
	$('#themas input').val(1);
	storeThema();
	goSearch();
}

function clearSentSelection()
{
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	$('#dialogSendToMeOk').dialog('close');
	
	//EffaceCookie('myselection'); 

	$.ui.dialog.defaults.bgiframe = true; 
	var selection=LireCookie('myselection');
	EcrireCookie('myselection','',today,'/');
	selection=LireCookie('myselection');
	//alert('test '+selection);

try {
	$('.leftCol').html( $.ajax({ data: 'lang='+lang, url: '/captainpromo/getSelection.phtml', async: false}).responseText); 
}
catch (e)
{
}
try {
	$('.leftColNoThema').html($.ajax({ data: 'lang='+lang, url: '/captainpromo/getSelection.phtml', async: false}).responseText);
}
catch (e)
{
}
	$('#dialog3').dialog({ modal: true, draggable: true, resizeable: false, zIndex:2 }); 
	$('#dialog3').dialog('open');
}

function deleteCoupon(key,lang)
{
	// /captainpromo/deleteCoupon.phtml?id={$item->couponKey}&lang={$currentLanguage}
	var currentStep=1;
	var c=0;
	
	$('#couponDel').val(key);
	
	$('#dialogDeleteCoupon').dialog({ modal: true, draggable: true, resizeable: false, zIndex:2 }); 
	$('#dialogDeleteCoupon').dialog('open');
	
}

function confirmDelete()
{
	var key=$('#couponDel').val();
	var ret=$.ajax({  type: "POST",
				   data: "id="+key+"&lang="+lang+"&c="+"1"+"&currentStep="+"1",
				   url: '/captainpromo/deleteCoupon.phtml',
				   async: false }).responseText;
	$('#dialogDeleteCoupon').dialog('close');
	
	
	try {
		$('.leftCol').html( $.ajax({ data: 'lang='+lang, url: '/captainpromo/listCouponsAjax.phtml', async: false}).responseText); 
	}
	catch (e)
	{
	}
	try {
		$('.leftColNoThema').html($.ajax({ data: 'lang='+lang, url: '/captainpromo/listCouponsAjax.phtml', async: false}).responseText);
	}
	catch (e)
	{
	}
}

function givePassword(message,messageError)
{
	var given=false;
	var ret=$.ajax({  type: "POST",
				   data: "codeForgotten="+$('#code').val(),
				   url: '/captainpromo/givePassword.phtml',
				   async: false }).responseText;
	
	//alert("codeForgotten="+$('#codeForgotten').val());
	if (ret!='no')
	{
		var m=message+''+ret;
		$('#contentDialog7').html(m);
		given=true;
	}
	else
	{
		$('#contentDialog7').html(messageError);
	}
	$.ui.dialog.defaults.bgiframe = true; 
	
		$('#dialog7').dialog({ modal: true, draggable: true, resizeable: false, zIndex:2 });
		$('#dialog7').dialog('open');
	
	return given;
}

function givePassword2(message,messageError)
{
	var given=false;
	var ret=$.ajax({  type: "POST",
				   data: "codeForgotten="+$('#codeForgotten').val(),
				   url: '/captainpromo/givePassword.phtml',
				   async: false }).responseText;
	
	//alert("codeForgotten="+$('#codeForgotten').val());
	if (ret!='no')
	{
		var m=message+''+ret;
		$('#contentDialog7').html(m);
		given=true;
	}
	else
	{
		$('#contentDialog7').html(messageError);
	}
	$.ui.dialog.defaults.bgiframe = true; 
	
		$('#dialog7').dialog({ modal: true, draggable: true, resizeable: false, zIndex:2 });
		$('#dialog7').dialog('open');
	
	return given;
}


function goClient(id)
{
	ret=$.ajax({  type: "POST",
				   data: "lang="+lang+"&coupon="+id,
				   url: '/captainpromo/searchClient.phtml',
				   async: false }).responseText;
	
	$('.leftCol').html(ret);
	$('.leftColNoThema').html(ret);
	
}

function goSearch()
{
	var chaine='';
	for(var i=1;i<23;i++)
	{
		if ($('#themaRef'+i).val()==1)
			chaine=chaine+"themaRef["+i+"]"+"="+$('#themaRef'+i).val()+"&";
	}
	var mul;
	if ($('#geoPreferenceFilter').attr('checked')) mul=1; else mul=0;
	
	var ret=$.ajax({  type: "POST",
				   data: "lang="+lang+"&"+"zipFilter="+$('#zipFilter').val()+"&zipFilterList="+$('#zipFilterList').val(),
				   url: '/captainpromo/secureZip.phtml',
				   async: false }).responseText;
	
    if (ret=='0')
	{
		
		//$('#zipFilter').val(LireCookie('zip'));
		//$('#zipFilterList').val(LireCookie('zipfilter'));
		mul=0;
		document.getElementById('geoPreferenceFilter').checked=false;
		//$('#geoPreferenceFilter').checked=false;
		$('#contentDialog7').html(messageBadZip);
		$.ui.dialog.defaults.bgiframe = true; 
		$('#dialog7').dialog({ modal: true, draggable: true, resizeable: false, zIndex:2 });
		$('#dialog7').dialog('open');
	}
	else
	{
		//$('#zipFilter').val(ret);
	}
	
	ret=$.ajax({  type: "POST",
				   data: "lang="+lang+"&"+chaine+"&countryFilter="+$('#countryFilter').val()+"&zipFilter="+$('#zipFilter').val()+"&zipFilterList="+$('#zipFilterList').val()+"&distanceFilter="+$('#distanceFilter').val()+"&keywordFilter="+$('#keywordFilter').val()+"&geoPreferenceFilter="+($('#geoPreferenceFilter').val()*mul),
				   url: '/captainpromo/searchThema.phtml',
				   async: false }).responseText;
	//alert("lang="+lang+"&"+chaine+"&countryFilter="+$('#countryFilter').val()+"&zipFilter="+$('#zipFilter').val()+"&zipFilterList="+$('#zipFilterList').val()+"&distanceFilter="+$('#distanceFilter').val()+"&keywordFilter="+$('#keywordFilter').val()+"&geoPreferenceFilter="+($('#geoPreferenceFilter').val()*mul));
	
	$('.leftCol').html(ret);
	$('.leftColNoThema').html(ret);
	
	//document.forms['formSearch'].action='/captainpromo/search.phtml'; 
	//document.forms['formSearch'].submit();
}

function addThema(obj,id)
{
	document.forms['formSearch'].action='/captainpromo/login.phtml'; 
	document.forms['formSearch'].submit();
}

function updateThema(obj,id)
{
	document.forms['formSearch'].action='/captainpromo/updatethema.phtml'; 
	document.forms['formSearch'].submit();
}

function swapChooseThema(obj,id)
{
	if (obj.className!='') 
	{ 
		obj.className='';
		$('#chooseThemaRef'+id).val(0); 
	} 
	else 
	{ 
		obj.className='selected'; 
		$('#chooseThemaRef'+id).val(1); 
	}
	
	/*var chaine='';
	for(var i=1;i<23;i++)
	{
		if ($('#chooseThemaRef'+i).val()==1)
			chaine=chaine+"chooseThemaRef["+i+"]"+"="+$('#chooseThemaRef'+i).val()+"&";
	}*/
	

	/*document.forms['formSearch'].action='/captainpromo/search.phtml'; 
	document.forms['formSearch'].submit();*/
}

function storeThema()
{
	var chaine='';
	for(var i=1;i<23;i++)
	{
		if ($('#themaRef'+i).val()==1)
			chaine=chaine+"themaRef["+i+"]"+"="+$('#themaRef'+i).val()+"&";
	}
	var ret=$.ajax({  type: "POST",
				   data: chaine+"&countryFilter="+$('#countryFilter').val()+"&zipFilter="+$('#zipFilter').val()+"&zipFilterList="+$('#zipFilterList').val()+"&distanceFilter="+$('#distanceFilter').val()+"&keywordFilter="+$('#keywordFilter').val(),
				   url: '/captainpromo/savePref.phtml',
				   async: false }).responseText;
}

function swapThema(obj,id,lang)
{
	if (obj.className!='') 
	{ 
		obj.className='';
		$('#themaRef'+id).val(0); 
	} 
	else 
	{ 
		obj.className='selected'; 
		$('#themaRef'+id).val(1); 
	}
	
	var chaine='';
	for(var i=1;i<23;i++)
	{
		if ($('#themaRef'+i).val()==1)
			chaine=chaine+"themaRef["+i+"]"+"="+$('#themaRef'+i).val()+"&";
	}
	var ret=$.ajax({  type: "POST",
				   data: chaine+"&countryFilter="+$('#countryFilter').val()+"&zipFilter="+$('#zipFilter').val()+"&zipFilterList="+$('#zipFilterList').val()+"&distanceFilter="+$('#distanceFilter').val()+"&keywordFilter="+$('#keywordFilter').val()+"&lang="+lang,
				   url: '/captainpromo/savePref.phtml',
				   async: false }).responseText;
	var testCheck=document.getElementById('geoPreferenceFilter').checked;
	if (testCheck==false) testCheck=0; else testCheck=1;
	
	var ret=$.ajax({  type: "POST",
				   data: chaine+"&countryFilter="+$('#countryFilter').val()+"&zipFilter="+$('#zipFilter').val()+"&zipFilterList="+$('#zipFilterList').val()+"&distanceFilter="+$('#distanceFilter').val()+"&keywordFilter="+$('#keywordFilter').val()+"&geoPreferenceFilter="+testCheck+"&lang="+lang,
				   url: '/captainpromo/searchThema.phtml',
				   async: false }).responseText;
	
	$('.leftCol').html(ret);
	$('.leftColNoThema').html(ret);
	/*document.forms['formSearch'].action='/captainpromo/search.phtml'; 
	document.forms['formSearch'].submit();*/
	
}

function validateSaveGeneralPref()
{
	var chaine='';
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	document.forms['formSearch'].geoPreferenceFilter.checked=true;
	EcrireCookie('zipForced',1,today,'/');
	
	for(var i=1;i<23;i++)
	{
		if ($('#themaRef'+i).val()==1)
			chaine=chaine+"themaRef["+i+"]"+"="+$('#themaRef'+i).val()+"&";
	}
	var ret=$.ajax({  type: "POST",
				   data: chaine+"&countryFilter="+$('#countryFilter').val()+"&zipFilter="+$('#zipFilter').val()+"&zipFilterList="+$('#zipFilterList').val()+"&distanceFilter="+$('#distanceFilter').val()+"&keywordFilter="+$('#keywordFilter').val(),
				   url: '/captainpromo/savePref.phtml',
				   async: false }).responseText;
	 $.ui.dialog.defaults.bgiframe = true;
	 $("#dialog2").dialog({ modal: true, draggable: true, resizeable: false, zIndex:2 });
	 $('#dialog2').dialog('open');
	 
	 javascript:document.getElementById('recherche').style.display='none'; document.getElementById('leftCol').style.width=502+'px'; document.getElementById('themas').style.display='block'; document.getElementById('recherche2').style.display='block'; document.getElementById('recherche3').style.display='none'; document.images['sub2'].src='/media/images/fr/recherche_on.gif'; document.images['sub'].src='/media/images/fr/preferences_geographies.gif'; document.images['sub3'].src='/media/images/fr/selection.gif'; goSearch();
	 
	//document.forms['formSearch'].action='/captainpromo/savePref.phtml'; 
	//document.forms['formSearch'].submit();
}

function restoreGeoPref()
{
	
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	
	
	//EcrireCookie('zipForced',0,null,'/');
	
	if ((document.forms['formSearch'].geoPreferenceFilter.checked==false)&&($('#zipFilterList').val()==''))
	{
		EcrireCookie('zipForced',0,null,'/');
	}
	
	if ((document.forms['formSearch'].geoPreferenceFilter.checked==true)&&($('#zipFilterList').val()==''))
	{
		EcrireCookie('zipForced',1,null,'/');
		$("#dialog").dialog({ modal: true, draggable: true, resizeable: false, zIndex:2, close: function(event, ui) { validateCloseMyPref(); } });
		$('#dialog').dialog('open');
		
		$("#restore").dialog({ modal: true, draggable: true, resizeable: false, zIndex:2, close: function(event, ui) { validateCloseMyPref(); } });
		$('#restore').dialog('open');
	}
	
	if ((document.forms['formSearch'].geoPreferenceFilter.checked==false)&&($('#zipFilterList').val()!=''))
	{
		EcrireCookie('zipForced',0,null,'/');
	}
	
	if ((document.forms['formSearch'].geoPreferenceFilter.checked==true)&&($('#zipFilterList').val()!=''))
	{
		EcrireCookie('zipForced',1,null,'/');
	}
	
	
}

function validateCloseMyPref()
{
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	if (document.getElementById('zipFilterList2').value=='')
	{
		EcrireCookie('closed',1,null,'/');
		EcrireCookie('zipForced',0,null,'/');
		document.forms['formSearch'].geoPreferenceFilter.checked=false;
	}
}

function validateSaveMyPref()
{
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	EcrireCookie('zipForced',1,today,'/');
	EcrireCookie('closed',1,null,'/');
	document.forms['formSearch'].geoPreferenceFilter.checked=true;
	
	var ret=$.ajax({  type: "POST",
					   data: "countryFilter2=" + $('#countryFilter2').val() + "&zipFilter2=" + $('#zipFilter2').val() + "&zipFilterList3=" + $('#zipFilterList3').val() + "&distanceFilter2=" + $('#distanceFilter2').val() + "&keywordFilter=" + $('#keywordFilter').val(),
					   url: '/captainpromo/save.phtml',
					   async: false }).responseText;
	//alert($('#zipFilterList2').val());
	//alert($('#zipFilter2').val());
	//document.forms['formSearch'].action='/captainpromo/save.phtml';
	//document.forms['formSearch'].submit();
	//document.getElementById('zipFilterList2').value=$('#zipFilterList2').val();
	document.getElementById('zipFilterList').value=$('#zipFilterList2').val();
	document.getElementById('zipFilter').value=$('#zipFilter2').val();
	$('#dialog').dialog( 'close' )
	$('#restore').dialog( 'close' )
}

function validateSendToFriend()
{
	var elements=new Array();
	elements.push('.formSendToFriend');
	//elements.push('.required');
	var obj=justValidateForm('','formSearch','Connexion',elements);
	$('#messageErrConnexion').html('');
	
	if (obj.err==0)
	{
		document.forms['formSearch'].action=$('#connexion').attr('fv:action');
		document.forms['formSearch'].submit();
	}
	else
	{
		var msg=obj.message+'<br />';
		msg=msg.replace(/\n/g,"<br />");
		$('#messageErrConnexion').html(msg);
	}
}

function validateEditCouponForm()
{
	var elements=new Array();
	elements.push('.inscriptionForm');
	//elements.push('.required');
	var obj=justValidateForm('','formSearch','Connexion',elements);
	$('#messageErrConnexion').html('');
	
	if (obj.err==0)
	{
		document.forms['formSearch'].action=$('#connexion').attr('fv:action');
		document.forms['formSearch'].submit();
	}
	else
	{
		var msg=obj.message+'<br />';
		msg=msg.replace(/\n/g,"<br />");
		$('#messageErrConnexion').html(msg);
	}
}

function ValidateContactForm()
{
	var elements=new Array();
	elements.push('.contactForm');
	//elements.push('.required');
	var obj=justValidateForm('','formSearch','Contact',elements);
	$('#errorMsg').html('');
	//console.log(obj);
	if (obj.err==0)
	{
		document.forms['formSearch'].action=$('#connexion').attr('fv:action');
		document.forms['formSearch'].submit();
	}
	else
	{
		var msg=obj.message+'<br />';
		msg=msg.replace(/\n/g,"<br />");
		$('#errorMsg').html(msg);
	}
}

function validateAddCouponForm(s1,s2,s3)
{
	var elements=new Array();
	elements.push('.inscriptionForm');
	//elements.push('.hasDatePicker');
	//elements.push('.required');
	var obj=justValidateForm('','formSearch',s3,elements);
	$('#messageErrConnexion').html('');
	
	if (obj.err==0)
	{
		if ((document.forms['formSearch'].nlname.value=='')&&(document.forms['formSearch'].frname.value=='')&&(document.forms['formSearch'].enname.value==''))
		{
			var msg=s3+'<br />';
			msg=msg.replace(/\n/g,"<br />");
			$('#messageErrConnexion').html(msg);
		}
		else
		{
			document.forms['formSearch'].action=$('#connexion').attr('fv:action');
			document.forms['formSearch'].submit();
		}
	}
	else
	{
		var msg=obj.message+'<br />';
		msg=msg.replace(/\n/g,"<br />");
		$('#messageErrConnexion').html(msg);
	}
}

function validateInscriptionForm()
{
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	var elements=new Array();
	elements.push('.inscriptionForm');
	//elements.push('.required');
	var obj=justValidateForm('','formSearch','Connexion',elements);
	$('#messageErrConnexion').html('');
	
	if (obj.err==0)
	{
		document.forms['formSearch'].action=$('#connexion').attr('fv:action');
		document.forms['formSearch'].submit();
	}
	else
	{
		var msg=obj.message+'<br />';
		msg=msg.replace(/\n/g,"<br />");
		$('#messageErrConnexion').html(msg);
	}
}

function validateFormConnexion()
{
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	var elements=new Array();
	elements.push('.connexionForm');
	//elements.push('.required');
	var obj=justValidateForm('','formSearch','Connexion',elements);
	$('#messageErrConnexion').html('');
	
	if (obj.err==0)
	{
		document.forms['formSearch'].action=$('#connexion').attr('fv:action');
		document.forms['formSearch'].submit();
	}
	else
	{
		var msg=obj.message+'<br />';
		msg=msg.replace(/\n/g,"<br />");
		$('#messageErrConnexion').html(msg);
	}
}

function validatePrintAll()
{
	///captainpromo/printCoupons.phtml?lang={$currentLanguage}
	var ret=$.ajax({  type: "POST",
					   data: "lang="+lang,
					   url: '/captainpromo/printCoupons.phtml',
					   async: false }).responseText;
}

function validateSendToMe()
{
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	var elements=new Array();
	elements.push('.formSendToMe');
	elements.push('.required');
	
	var obj=justValidateForm('','dialogSendToMe','Envoi de promotion',elements);
	$('#messageErr1').html('');
	//alert(obj.err);
	if (obj.err==0)
	{
		$('#myName2').val($('#myName').val()); 
		$('#myFirstName2').val($('#myFirstName').val()); 
		$('#myEmail2').val($('#myEmail').val()); 
		
		EcrireCookie('nameSaved',$('#myName').val(),today,'/');
		EcrireCookie('firstNameSaved',$('#myFirstName').val(),today,'/');
		EcrireCookie('emailSaved',$('#myEmail').val(),today,'/');
		
		$('#dialogSendToMeOkZone').html('');
		
		var ret=$.ajax({  type: "POST",
					   data: "myName2="+$('#myName2').val()+"&myFirstName2="+$('#myFirstName2').val()+"&myEmail2="+$('#myEmail2').val()+"&lang="+lang,
					   url: '/captainpromo/print.phtml',
					   async: false }).responseText;
		//alert(ret);
		$('#dialogSendToMe').dialog('close');
		$.ui.dialog.defaults.bgiframe = true; 
		//alert(ret);
		//eval(ret);
		window.location.href='/captainpromo/printed.phtml?lang='+lang;

	
		
		//document.forms['formSearch'].action='/captainpromo/print.phtml'; 
		//document.forms['formSearch'].submit();
		//$('.leftCol').html(ret);
	}
	else
	{
		var msg=obj.message+'<br />';
		msg=msg.replace(/\n/g,"<br />");
		$('#messageErr1').html(msg);
	}
}

function applyCoupon(lang,couponSrc)
{
	document.getElementById('sel'+lang).style.display='none';
	$('#'+lang+'choosed').attr({src:'/media/coupons/'+lang+'/'+couponSrc, style: 'display:block; margin-left:175px; margin-top:-10px;'});
	$('#'+lang+'background').val(couponSrc);
	
}

function restore(index,domElement)
{
	if (($(this).attr('fv:default'))&&($(this).attr('fv:default')!='undefined'))
	{
		if (($(this).val()==''))
		{
			$(this).val($(this).attr('fv:default'));
		}
	}
}

function isClean(index,domElement)
{
	//alert('test');
	if (($(this).attr('fv:default'))&&($(this).attr('fv:default')!='undefined'))
	{
		if (($(this).val()==$(this).attr('fv:default'))&&(($(this).attr('type')=='text')||($(this).attr('type')=='password')))
		{
			$(this).val('');
		}
	}
}

function isCompleted(index,domElement)
{
	
	if (($(this).attr('fv:default'))&&($(this).attr('fv:default')!='undefined'))
	{
		//console.log($(this).val()=='');
		//alert($(this).val()=='');
		if (($(this).val()==''))
		{
			var subclass=$(this).attr('fv:required')?$(this).attr('fv:required'):'required';
			var subclass2=$(this).attr('fv:styleerr')?$(this).attr('fv:styleerr'):'formError';
			//alert(subclass+': '+$(this).attr('class'));
		
			
			if (($(this).attr('class')==subclass)||($(this).attr('class')==subclass+' '+subclass2)||($(this).attr('class')=='inscriptionForm hasDatepicker'))
			{
				
				//alert('c');
				err++;
				$(this).addClass(($(this).attr('fv:styleerr'))?$(this).attr('fv:styleerr'):'formError');
				message=message+"* "+$(this).attr('fv:message')+"\n";
				$(this).val($(this).attr('fv:default'));
			}
		}
		else
		{
			//alert('d');
			$(this).removeClass(($(this).attr('fv:styleerr'))?$(this).attr('fv:styleerr'):'formError');
		}
	}
}

function isSame(index,domElement)
{
	if ($(this).attr("fv:same"))
	{
		if ($('#'+$(this).attr("fv:same")).val()!=$(this).val())
		{
			err++;
			$(this).addClass(($(this).attr('fv:styleerr'))?$(this).attr('fv:styleerr'):'formError');
			message=message+"* "+$(this).attr('fv:messagesame')+"\n";
			$('#'+$(this).attr("fv:same")).addClass(($(this).attr('fv:styleerr'))?$(this).attr('fv:styleerr'):'formError');
			$(this).val($(this).attr('fv:default'));
			$('#'+$(this).attr("fv:same")).val($(this).attr('fv:default'));
		}
		else
		{
			$(this).removeClass(($(this).attr('fv:styleerr'))?$(this).attr('fv:styleerr'):'formError');
			$('#'+$(this).attr("fv:same")).removeClass(($(this).attr('fv:styleerr'))?$(this).attr('fv:styleerr'):'formError');
		}
	}
}

function isRegular(index,domElement)
{
	if ($(this).attr("fv:regular"))
	{
		var regexp=$(this).attr("fv:regular");
		Expression = new RegExp(regexp,"i");
		$(this).val(jQuery.trim($(this).val()));
		
		if ((!Expression.test($(this).val()))&&((!(($(this).val()=='')&&($(this).attr("fv:blank"))))||(!$(this).attr("fv:blank"))))
		{
			//alert('val='+$(this).val()+' '+regexp);
			err++;
			$(this).addClass(($(this).attr('fv:styleerr'))?$(this).attr('fv:styleerr'):'formError');
			message=message+"* "+$(this).attr('fv:messageregular')+"\n";
			if ($(this).attr('fv:default'))
				if ($(this).attr('fv:blank')!=1) 
					$(this).val($(this).attr('fv:default'));
		}
		else
		{
			$(this).removeClass(($(this).attr('fv:styleerr'))?$(this).attr('fv:styleerr'):'formError');
		}
	}
}

function justValidateForm(source,formName,titleMessage,selectors)
{
	err=0;
	message=titleMessage+"\n";
	
			
	
	for(var i=0;i<selectors.length;i++)
	{
		//alert('#'+formName+' '+selectors[i]);
		$('#'+formName+' '+selectors[i]).each(isClean);
		$('#'+formName+' '+selectors[i]).each(isCompleted);
		$('#'+formName+' '+selectors[i]).each(isSame);
		$('#'+formName+' '+selectors[i]).each(isRegular);
	}
	
	return {'err': err, 'message': message};
}

function validateForm(source,formName,titleMessage) {
	
	err=0;
	message=titleMessage+"\n";
	
	$('input').each(isClean);
	$('input').each(isCompleted);
	$('input').each(isSame);
	$('input').each(isRegular);
	document.forms[formName].action=$('#'+source).attr('fv:action');
	
	if (err==0) {
		
		$('#'+formName).submit();
	}
	else
	{
		$('input').each(restore);
		
		$('#contentDialog7').html(message);
		$.ui.dialog.defaults.bgiframe = true; 
		$('#dialog7').dialog({ modal: true, draggable: true, resizeable: false, zIndex:2 });
		$('#dialog7').dialog('open');
		
	}
}

function DateExpiration (DateExp) 
{
	var aujourdhui = new Date(0);
	var aujourdhuidate = aujourdhui.getTime();
	if (aujourdhuidate > 0)
		DateExp.setTime (DateExp.getTime() - aujourdhuidate);
}

function EcrireCookie(nom, valeur)
{
   
	var argv=EcrireCookie.arguments;
 	var argc=EcrireCookie.arguments.length;
 	var expires=(argc > 2) ? argv[2] : null;
 	var path=(argc > 3) ? argv[3] : null;
 	var domain=(argc > 4) ? argv[4] : null;
 	var secure=(argc > 5) ? argv[5] : false;
 	document.cookie=nom+"="+escape(valeur)+
 	((expires==null) ?  "" : ("; expires="+expires.toGMTString()))+
 	((path==null) ? "" : ("; path="+path))+
 	((domain==null) ? "" : ("; domain="+domain))+
 	((secure==true) ? "; secure" : ""); 
}
 
function getCookieVal(offset)
{

	var endstr=document.cookie.indexOf (";", offset);
 	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr)); 
}
 
function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
	var j=i+alen;
	if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
	i=document.cookie.indexOf(" ",i)+1;
	if (i==0) break;
	}
	return null; 
}

function EffaceCookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function removeFromSelection( itemId )
{
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	var selection=LireCookie('myselection');
	
	if ((selection==null)||(selection=='')) return;
	var temp=selection.split(',');
	var chaine='';
	
	for(var i=0;i<temp.length;i++)
	{
		if (temp[i]!=itemId)
		{
			if (chaine!='')
				chaine+=','+temp[i];
			else
				chaine+=''+temp[i];
		}
	}
	
	EcrireCookie('myselection',chaine,today,'/');
	$('.leftCol').html( $.ajax({ data: 'lang='+lang, url: '/captainpromo/getSelection.phtml', async: false}).responseText);
	$('.leftColNoThema').html( $.ajax({ data: 'lang='+lang, url: '/captainpromo/getSelection.phtml', async: false}).responseText);
	
}

function addToSelection ( itemId )
{
	var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (365 * 60 * 60 * 1000));
	
	var selection=LireCookie('myselection');
	var found=0;
	
	if (selection==null) 
		selection='';
	else
	{
		var temp=selection.split(',');
		for(var i=0;i<temp.length;i++)
		{
			if (temp[i]==itemId) found=1;
		}
	}
	
	if (found==0) 
	{
		if (selection!='')
			selection+=','+itemId;
		else
			selection+=''+itemId;
		
		EcrireCookie('myselection',selection,today,'/');
		
		$.ui.dialog.defaults.bgiframe = true; 
		$('#dialog4').dialog({ modal: true, draggable: true, resizeable: false, zIndex:2 }); 
		$('#dialog4').dialog('open');
	}
	else
	{
		$.ui.dialog.defaults.bgiframe = true; 
		$('#dialog5').dialog({ modal: true, draggable: true, resizeable: false, zIndex:2 }); 
		$('#dialog5').dialog('open');
	}
}

