function setFocus(id,px) {
	document.getElementById(id).style.backgroundPosition = '0px -'+px+'px';
}

function setBlur(id,px) {
	if (document.getElementById(id).value != '') {
		document.getElementById(id).style.backgroundPosition = '0px -'+(2*px)+'px';
	} else {
		document.getElementById(id).style.backgroundPosition = '0px 0px';
	}
}

function submitForm() {
	var form = document.getElementById('contact');
	var error = 0;

/* ------------------- Déclaration ------------------- */
	var lang;
	var param_00N30000001adan = new Array();
	var param_00N30000001Goqh;
	var description;
	var salutation;
	var first_name;
	var last_name;
	var company;
	var param_00N30000001Gopo;
	var param_00N30000001UlfP;
	var phone;
	var email;
	var checkmailing;
	var code;
	
/* ------------------- Réinitialisation des erreures ------------------- */
	document.getElementById('last_name').style.backgroundPosition = '0px 0px';
	document.getElementById('email').style.backgroundPosition = '0px 0px';
	document.getElementById('phone').style.backgroundPosition = '0px 0px';
	document.getElementById('company').style.backgroundPosition = '0px 0px';
	document.getElementById('code').style.backgroundPosition = '0px 0px';
	document.getElementById('NOK').style.display = 'none';
	
/* ------------------- Récupération/Vérification ------------------- */
	lang = form.lang.value;
	
	for (i=0;i<form.elements['00N30000001adan'].length;i++) {
		if (form.elements['00N30000001adan'][i].checked) {
			param_00N30000001adan.push(form.elements['00N30000001adan'][i].value);
		}
	}
	
	for (i=0;i<form.elements['00N30000001Goqh'].length;i++) {
		if (form.elements['00N30000001Goqh'][i].selected) {
			param_00N30000001Goqh = form.elements['00N30000001Goqh'][i].value;
		}
	}
	
	description = form.description.value;
	
	for (i=0;i<form.elements['salutation'].length;i++) {
		if (form.elements['salutation'][i].selected) {
			salutation = form.elements['salutation'][i].value;
		}
	}
	
	first_name = form.first_name.value;
	
	last_name = form.last_name.value;
	if (last_name == '') {
		error = 1;
		document.getElementById('last_name').style.backgroundPosition = '0px -63px';
		document.getElementById('NOK').style.display = 'block';
	}
	
	company = form.company.value;
	if (company == '') {
		error = 1;
		document.getElementById('company').style.backgroundPosition = '0px -63px';
		document.getElementById('NOK').style.display = 'block';
	}
	
	for (i=0;i<form.elements['00N30000001Gopo'].length;i++) {
		if (form.elements['00N30000001Gopo'][i].selected) {
			param_00N30000001Gopo = form.elements['00N30000001Gopo'][i].value;
		}
	}
	
	for (i=0;i<form.elements['00N30000001UlfP'].length;i++) {
		if (form.elements['00N30000001UlfP'][i].selected) {
			param_00N30000001UlfP = form.elements['00N30000001UlfP'][i].value;
		}
	}
	if (param_00N30000001UlfP == '') {
		error = 1;
		document.getElementById('00N30000001UlfP').style.backgroundPosition = '0px -63px';
		document.getElementById('NOK').style.display = 'block';
	}
	
	phone = form.phone.value;
	if (phone == '') {
		error = 1;
		document.getElementById('phone').style.backgroundPosition = '0px -63px';
		document.getElementById('NOK').style.display = 'block';
	}
	
	email = form.email.value;
	if (email == '') {
		error = 1;
		document.getElementById('email').style.backgroundPosition = '0px -63px';
		document.getElementById('NOK').style.display = 'block';
	}
	
	if (form.checkmailing.checked) { checkmailing = form.checkmailing.value; } else { checkmailing = ''; }
	
	code = form.code.value;
	if (code == '') {
		error = 1;
		document.getElementById('code').style.backgroundPosition = '0px -63px';
		document.getElementById('NOK').style.display = 'block';
	} else {
		Ext.Ajax.request({   
			waitMsg: 'Please wait...',
			url: '../scripts/forms/contact2.php',
			params: {
				task: 'verifCode',
				code: code
			}, 
			success: function(response){
				var result=eval(response.responseText);
				switch(result){
					case 0:
						error = 1;
						document.getElementById('code').style.backgroundPosition = '0px -63px';
						document.getElementById('NOK').style.display = 'block';
					break;
				}
				if (error == 0) {
					continueFrom();
				}
			},
			failure: function(response){}                      
		});
	}

	function continueFrom() {
		/* ------------------- Paramètres CRM ------------------- */
		if (checkmailing != '') {
			form.elements['emailOptOut'].value = '0';
			form.elements['00N30000001Uvpj'].value = 'Personal Protection';
		} else {
			form.elements['emailOptOut'].value = '1';
			form.elements['00N30000001Uvpj'].value = '';
		}
		
		/* ------------------- Envoi vers BDD ------------------- */
		Ext.Ajax.request({   
			waitMsg: 'Please wait...',
			url: '../scripts/forms/contact2.php',
			params: {
				task: 'saveContact',
				salutation: salutation,
				first_name: first_name,
				last_name: last_name,
				company: company,
				param_00N30000001Gopo: param_00N30000001Gopo,
				param_00N30000001UlfP: param_00N30000001UlfP,
				phone: phone,
				email: email,
				checkmailing: checkmailing
			}, 
			success: function(response){
				/* ------------------- Envoi mail ------------------- */
				Ext.Ajax.request({   
					waitMsg: 'Please wait...',
					url: '../scripts/forms/contact2.php',
					params: {
						task: 'sendMail',
						salutation: salutation,
						first_name: first_name,
						last_name: last_name,
						email: email, 
						lang: lang
					}, 
					success: function(response){
						form.submit();
					},
					failure: function(response){}                      
				});
			},
			failure: function(response){}                      
		});
	}
}
