// AJAX FORMULAIRE DE CONTACT

// Get base url
url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);
var ajax_get_error = false;
function ajax_do (url) {
	// Does URL begin with http?
	if (url.substring(0, 4) != 'http') {
		url = base_url + url;
	}
	// Create new JS element
	var jsel = document.createElement('SCRIPT');
	jsel.type = 'text/javascript';
	jsel.src = url;
	// Append JS element (therefore executing the 'AJAX' call)
	document.body.appendChild (jsel);
	return true;
}
function ajax_get (url, el) {
	// Has element been passed as object or id-string?
	if (typeof(el) == 'string') {
		el = document.getElementById(el);
	}
	// Valid el?
	if (el == null) { return false; }
	// Does URL begin with http?
	if (url.substring(0, 4) != 'http') {
		url = base_url + url;
	}
	// Create getfile URL
	//getfile_url = base_url + 'getfile.php?url=' + escape(url) + '&el=' + escape(el.id);
	//base_url = 'http://port-ri/tpa/pages';
	getfile_url = '/getfile.php?url=' + escape(url) + '&el=' + escape(el.id);
	//alert(getfile_url);
	// Do Ajax
	ajax_do (getfile_url);
	return true;
}

function onDblClick() {
	alert ("ATTENTION !\n Vous ne devez pas faire un double-clic.");
	return false;
}

function validEmail(email) {
	invalidChars = "/:,;~"
	// verifie qu'il n'y a pas de caracteres pas autorises
	for (i=0; i<invalidChars.length; i++) {
	badChar = invalidChars.charAt(i)
	if (email.indexOf(badChar,0) > -1) {
	return false
	}
	}
	// verifie qu'il y a un @
	atPos = email.indexOf("@",1)
	if (atPos == -1) {
	return false
	}
	// et seulement un @
	if (email.indexOf("@", atPos+1) != -1) {
	return false
	}
	// et au moins un point apres le @
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {
	return false
	}
	//verifie qu'il y a au moins un caractère entre le @ et le .
	if (periodPos - atPos < 2) {
	return false
	}
	//verifie qu'il y a au moins deux caracteres apres le point
	if (periodPos+3 > email.length) {
	return false
	}
	return true
}

function valeurCheck() {
	var name = document.getElementById('name').value;
	var email = document.getElementById('adresse_email').value;
	var comment = document.getElementById('comment').value; 
	var societe = document.getElementById('societe').value; 
	var ip = document.getElementById('ip').value; 
	var subject = document.getElementById('subject').value; 
	var urlVV = document.getElementById('urlVV').value; 
	var referrer = document.getElementById('referrer').value; 
	var Uagent = document.getElementById('Uagent').value; 
	
	
	
	// CHECK MESSAGE -- on commence par en bas pour que le onfocus replace la page au bon niveau d'erreur
	if(comment == "" ){
		document.getElementById('comment').focus();
		document.getElementById('comment').style.border = '1px solid #D41919';
		document.getElementById('commentbox').innerHTML = '<font style="color:#cc0000"><img src="..\/images\/no.gif" alt="" \/> Veuillez entrer votre message.<\/font>';
	}else{
		document.getElementById('comment').style.border = '1px solid #CFD8E0';
		document.getElementById('commentbox').innerHTML = '&nbsp;<img src="..\/images\/yes2.gif" alt="" \/>';
	}
	
	// CHECK EMAIL
	 if(email == "" ){
		document.getElementById('adresse_email').focus();
		document.getElementById('adresse_email').style.border = '1px solid #D41919';
		document.getElementById('emailbox').innerHTML = '<font style="color:#cc0000"><img src="..\/images\/no.gif" alt="" \/> Veuillez entrer votre email.<\/font>';
	}else if (!validEmail(email)) {
		document.getElementById('adresse_email').focus();
		document.getElementById('adresse_email').select();
		document.getElementById('adresse_email').style.border = '1px solid #D41919';
		document.getElementById('emailbox').innerHTML = '&nbsp;<img src="..\/images\/no.gif" alt="" \/> <font color="#FD1813">Votre email n\'est pas valide<\/font>';
	}else{
		document.getElementById('adresse_email').style.border = '1px solid #CFD8E0';
		document.getElementById('emailbox').innerHTML = '&nbsp;<img src="..\/images\/yes2.gif" alt="" \/>';
	}
	
	// CHECK NOM
	if(name == "" ){
		document.getElementById('name').focus();
		document.getElementById('name').style.border = '1px solid #D41919';
		document.getElementById('namebox').innerHTML = '<font style="color:#cc0000"><img src="..\/images\/no.gif" alt="" \/> Veuillez entrer votre nom.<\/font>';
	}else{
		document.getElementById('name').style.border = '1px solid #CFD8E0';
		document.getElementById('namebox').innerHTML = '&nbsp;<img src="..\/images\/yes2.gif" alt="" \/>';
	}
	
	// CHECK FINAL
	if ( (name == "") || (email == "") || (!validEmail(email) )|| (comment == "") ) {
		return false;
	}
	
	url = 'contact_check.php?name=' + escape(name) + '&email=' + escape(email) + '&societe=' + escape(societe) + '&subject=' + escape(subject) + '&urlVV=' + escape(urlVV) + '&referrer=' + escape(referrer) + '&Uagent=' + escape(Uagent) + '&ip=' + escape(ip) + '&comment=' + escape(comment);
	ajax_get (url, 'result');
}