var str = {
			requiredField: 		{	
									en: 'Red field are required.',				
									fr:	'Complèter les champs en rouge'
								},
			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.'
								}
			
		};

var sent = false;


function load_fonts()
{
	if(IE6) return;
	
	$("h1").each(function()
			{
				if($(this).hasClass('adjust'))
				{
					
				$(this).fonts({
							classPath:JS+'utils/images_fonts/customfont.php',
							pdLeft:0,
							fontNo:1,
							pdRight: 10,
							calcHeight:true,
							cache:1
						});
					
				}
				else
				{
					$(this).fonts({
								classPath:JS+'utils/images_fonts/customfont.php',
								pdLeft:0,
								fontNo:1,
								pdRight: 10,
								cache:1
							});
				}
			});
	
	$("#distributeur .country-title").fonts({
				classPath:JS+'utils/images_fonts/customfont.php',
				pdLeft:0,
				fontNo:1,
				fSize:24,
				pdTop:8,
				pdRight:10,
				cache:1
			});
	
	$("#liens .category h2,#faq h2").fonts({
				classPath:JS+'utils/images_fonts/customfont.php',
				pdLeft:0,
				fontNo:1,
				fSize:18,
				pdTop:5,
				added:6,
				pdRight:10,
				cache:1
			});
		
	$("#manual .title").fonts({
				classPath:JS+'utils/images_fonts/customfont.php',
				pdLeft:0,
				fontNo:1,
				fSize:16,
				pdTop:4,
				added:4,
				pdRight:10,
				cache:1
			});
		
}


function contact_brochure()
{
	var $form = $(document.contact_brochure);
	var $response = $("#response");
	$response.removeClass('error,success').html('');

	if(sent)
	{
		$response.addClass('error').html(str.requestInprogress[LANG]);	
		return;
	}
	
	sent = true;
	
	
	var $field = $(".required",$form).css({color:'#000'});
	var i=0;
	$field.each(function()
	{
		var $this = $(this);
		
		if($this.val() == '' || $this.val() == $this.attr("default") )
		{	
			$this.css({color:'#ff0000'});
			++i;
		}	
		
	});
	
	if(i>0)
	{
		$response.addClass('error').html(str.requiredField[LANG]);
		sent = false;
		return;
	}

	$.ajax({
		   type: "POST",
			url: "--contact_brochure.qe",
			async: false,
			data: $form.serialize(),
			success:function (d) 
			{
				var data = eval('('+d+')');
				if(data.er == 0)
				{
					$response.addClass('error').html(str.errorOccurred[LANG]);	
					sent = false;
				}
				else
				{
					$response.addClass('success').html(str.requestSent[LANG]);	
					$("textarea,input",$form).val("");
					try{pageTracker._trackPageview('brochure_contact_'+LANG);}catch(err){};
				}
				
			}
			});

}



function contact()
{
	var $form = $(document.contact);
	var $response = $("#response");
	$response.removeClass('error,success').html('');

	if(sent)
	{
		$response.addClass('error').html(str.requestInprogress[LANG]);	
		return;
	}
	
	sent = true;
	
	
	var $field = $(".required",$form).css({color:'#000'});
	var i=0;
	$field.each(function()
	{
		var $this = $(this);
		
		if($this.val() == '' || $this.val() == $this.attr("default") )
		{	
			$this.css({color:'#ff0000'});
			++i;
		}	
		
	});
	
	if(i>0)
	{
		$response.addClass('error').html(str.requiredField[LANG]);
		sent = false;
		return;
	}
	
	if(!validate_email($('input[name=email]',$form).val()))
	{
		$response.addClass('error').html(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)
				{
					$response.addClass('error').html(str.errorOccurred[LANG]);	
					sent = false;
				}
				else
				{
					$response.addClass('success').html(str.requestSent[LANG]);	
					$("textarea,input",$form).val("");
					try{pageTracker._trackPageview('contact_'+LANG);}catch(err){};
				}
				
			}
			});

}




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

	if(sent)
	{
		alert(str.requestInprogress[LANG]);	
		return;
	}
	
	if(!validate_email($('input[name=email]',$form).val()))
	{
		alert(str.validEmail[LANG]);
		sent = false;
		return;
	}
	
	sent = true;

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

}


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

	if(sent)
	{
		alert(str.requestInprogress[LANG]);	
		return;
	}
	
	if($('input[name=email]',$form).val().replace(/\s+/g,'') == '')
	{
		alert(str.wrongConnection[LANG]);	
		return;
	}
	
	if($('input[name=password]',$form).val().replace(/\s+/g,'') == '')
	{
		alert(str.wrongConnection[LANG]);	
		return;
	}
	
	sent = true;

	$.ajax({
		   type: "POST",
			url: "--login.qe?lg="+LANG,
			async: false,
			data: $form.serialize(),
			success:function (d) 
			{
				var data = eval('('+d+')');
				if(data.er == 0)
				{
					alert(str.wrongConnection[LANG]);	
				}
				else
				{
					location.href = data.url;
				}
					sent = false;
			}
		});

}


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


function alternate_row()
{
		$("table.item tr")	
			.alternaterow("odd")
			.css({cursor:'pointer'})
			.mouseover(function(){$("td",this).css({background:'#eeef00',color:'#000'});})
			.mouseout(function(){$("td",this).removeAttr("style");})
			.find("td").css({cursor:'pointer'});
}