// JavaScript Document
function formValidation()
{
	var lang	=	document.getElementById('lang').value;
	switch (lang)
	{
		case 'fr'	:	var fields = 'Veuillez remplir les champs obligatoires.'; var adress = 'Adresse email incorrecte.'; break;
		case 'en'	:	var fields = 'Please fill in all required fields.'; var adress = 'Email adress not correct.'; break;
		default		:	var fields = 'Please fill in all required fields.'; var adress = 'Email adress not correct.'; break;
	}
	
	var valid	=	true;
	var email	=	true;
	
	if (document.getElementById('lastname').value == '')
	{
		document.getElementById('lastname').className	=	'mandatory';
		valid	=	false;
	}
	else
	{
		document.getElementById('lastname').className	=	'';
	}
	
	if (document.getElementById('firstname').value == '')
	{
		document.getElementById('firstname').className	=	'mandatory';
		valid	=	false;
	}
	else
	{
		document.getElementById('firstname').className	=	'';
	}
	
	if (document.getElementById('company').value == '')
	{
		document.getElementById('company').className	=	'mandatory';
		valid	=	false;
	}
	else
	{
		document.getElementById('company').className	=	'';
	}
	
	if (document.getElementById('email').value == '')
	{
		document.getElementById('email').className	=	'mandatory';
		valid	=	false;
	}
	else
	{
		if (!isValidEmail(document.getElementById('email').value))
		{
			document.getElementById('email').className	=	'mandatory';
			email	=	false;
		}
		else
		{
			document.getElementById('email').className	=	'';
		}
	}
	
	if (valid && email)
	{
		sendForm();
	}
	else
	{
		if (!valid) { $('form-message').set('text', fields); }
		else { $('form-message').set('text', adress); }		
	}
}

function sendForm()
{
	var myRequest = new Request(
	{
		url:'sendmail/sendmail.php',
		onSuccess: function(responseText, responseXML) {
			
			//Get the request's result
			var tagStart	=	responseText.indexOf('<result>');
			var tagStop		=	responseText.indexOf('</result>');
			var result		=	responseText.substr(0, 9).substr(8, 9);
			
			//Separate response text/HTML from result
			responseText	=	responseText.substr(tagStop+9, responseText.length);
							
			//Clear the text currently inside the results div.
			$('form-message').set('text', '');
			//Inject the new DOM elements into the results div.
			$('form-message').set('html', responseText);
			//Remove all inputs and textareas content
			if (result == 1)
			{
				$('horizontal_form').getElements('input').set('value', '');
				$('horizontal_form').getElements('textarea').set('value', '');
			}
		}
		
	}).post($('horizontal_form'));
}

function reloadCaptcha()
{
	var temp	=	document.getElementById('captcha').src.split('?');
	var src		=	temp[0];
	document.getElementById('captcha').src = src + '?' + (new Date()).getTime();
}







