var str = {
			requiredField: 		{	
									en: 'Field mark by a star are required.',				
									fr:	'Complèter les champs marqué d\'une étoile.'
								},
			requestInprogress: 	{
									en: 'Your request is already sent.',		
									fr:	'Votre demande est déjà envoyé.'
								},
			errorOccurred: 		{
									en: 'An error occured, please retry.',		
									fr:	'Une erreur est survenu, svp réessayer.'
								},
			requestSent: 		{
									en: 'Thanks, your request has been sent.',
									fr:	'Merci, votre requête est envoyé.'
								},
			validEmail: 		{
									en: 'Please enter a valid email adress.',
									fr:	'Svp, entrez une addresse courriel valide.'
								},
			wrongConnection: 	{
									en: 'Wrong email or password.',
									fr:	'Mauvais courriel ou mot de passe.'
								},
			emailAddedToNewsletter:
								{
									en: 'Your email has been added to our mailing list.',
									fr:	'Votre courriel est ajouté à notre liste d\'envoie.'
								},
			
		};

var sent = false;


function load_fonts()
{
	if(IE6) return;
	
	var color 	= {green:'009d0d',black:'000000',white:'FFFFFF'}
	var size	= {small:20,large:20,med:16}
	
	$(".title").each(function()
			{
				var this_class = $(this).attr('class');
				fontColor 	= this_class.match(/green|white|black/ig);
				fontSize 	= this_class.match(/large|small|med/ig);
				
				debug(fontColor);
				if($(this).hasClass('adjust'))
				{
					
				$(this).fonts({
							classPath:JS+'utils/images_fonts/customfont.php',
							pdLeft:0,
							fontNo:2,
							pdRight: 10,
							calcHeight:true,
							fColor:color[fontColor],
							fSize:size[fontSize],
							pdTop:2
						});
					
				}
				else
				{
					$(this).fonts({
								classPath:JS+'utils/images_fonts/customfont.php',
								pdLeft:0,
								fontNo:2,
								pdRight: 10,
								fColor:color[fontColor],
								fSize:size[fontSize],
								pdTop:2
							});
				}
			});
	
		
}

function add_newsletter(contact)
{
	if(sent)
	{
		alert(str.requestInprogress[LANG]);	
		return;
	}
	
	sent = true;
	$("#news_submit").hide();
	$("#news_loader").show();
	var $form = $(document.add_newsletter);
	$.ajax({
		   type: "POST",
			url: "/listmessenger/public/listmessenger.php",
			async: false,
			data: $form.serialize()+'&submit=proceed',
			success:function (d) 
			{
				var response = parseInt(d);
				$("#news_submit").show();
				$("#news_loader").hide();
				
				if(!contact)
				{
					if(response==3 || response=='')
					{
						alert(str.emailAddedToNewsletter[LANG]);
					}
					else
					{
						alert(str.errorOccurred[LANG]);	
					}
				}
				
				sent = false;
				return;
				
			}
			});
}


function contact()
{
	var $form = $(document.contact);

	if(sent)
	{
		alert(str.requestInprogress[LANG]);	
		return;
	}
	
	sent = true;
	
	
	var $field = $(".required",$form);
	var i=0;
	$field.each(function()
	{
		var $this = $(this);
		
		if($this.val() == '' )
		{	
			++i;
		}	
		
	});
	
	if(i>0)
	{
		alert(str.requiredField[LANG]);
		sent = false;
		return;
	}
	
	if(!validate_email($('input[name=email]',$form).val()))
	{
		alert(str.validEmail[LANG]);
		sent = false;
		return;
	}

	$.ajax({
		   type: "POST",
			url: "--contact.qe",
			async: false,
			data: $form.serialize(),
			success:function (d) 
			{
				var data = eval('('+d+')');
				if(data.er == 0)
				{
					alert(str.errorOccurred[LANG]);	
					sent = false;
				}
				else
				{
					if($("input[name=news]",$form).is(":checked"))
					{
						sent = false;
						$("input[name=email_address]").val($('input[name=email]',$form).val());
						add_newsletter(true);
						sent = true;
					}
					
					alert(str.requestSent[LANG]);	
					$("textarea,input",$form).val("");
				}
				
			}
			});

}




function validate_email(value)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  return false;
	return true;
}