function is_numeric(num)
{
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}


var checkForm = function(e) {
	/*var required_fields = ['cont_prenom','cont_nom','cont_pays','cont_mail'];*/
	var required_fields = ['prenom','nom','email','tel'];
	var required_fields_dict = ['dict_prenom','dict_nom','dict_email','dict_tel'];
	var email_fields = ['email'];
	
	
	var formIsOK = true;
	var formIsOKEmail = true;
	
	for(i=0;i<required_fields.length;i++) {
		$(required_fields[i]).setStyle({"border":""});
		if(!$(required_fields[i]).getValue()) {
			formIsOK = false;
			$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}else{
			if($(required_fields[i]).getValue()==$(required_fields_dict[i]).getValue()){
				formIsOK = false;
				$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
			}
		}
	}
	
	for(i=0;i<email_fields.length;i++) {
		$(email_fields[i]).setStyle({"border":""});
		if(!$(email_fields[i]).getValue().match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || $(email_fields[i]).getValue().length < 5) {
			formIsOK = false;
			formIsOKEmail = false;
			$(email_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}
	}
	
	if(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ 
	if($('form_devis')) Event.observe('form_devis','submit', checkForm); 
});

var checkFormAlert = function(e) {
	/*var required_fields = ['cont_prenom','cont_nom','cont_pays','cont_mail'];*/
	var required_fields = ['prenom','nom','email'];
	var required_fields_dict = ['dict_prenom','dict_nom','dict_email'];
	var email_fields = ['email'];
	
	
	var formIsOK = true;
	var formIsOKEmail = true;
	
	for(i=0;i<required_fields.length;i++) {
		$(required_fields[i]).setStyle({"border":""});
		if(!$(required_fields[i]).getValue()) {
			formIsOK = false;
			$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}else{
			if($(required_fields[i]).getValue()==$(required_fields_dict[i]).getValue()){
				formIsOK = false;
				$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
			}
		}
	}
	
	for(i=0;i<email_fields.length;i++) {
		$(email_fields[i]).setStyle({"border":""});
		if(!$(email_fields[i]).getValue().match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || $(email_fields[i]).getValue().length < 5) {
			formIsOK = false;
			formIsOKEmail = false;
			$(email_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}
	}
	
	if(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ 
	if($('form_alert')) Event.observe('form_alert','submit', checkFormAlert); 
});

var checkFormAmi = function(e) {
	/*var required_fields = ['cont_prenom','cont_nom','cont_pays','cont_mail'];*/
	var required_fields = ['prenom','nom','email','prenom_ami','nom_ami','email_ami'];
	var required_fields_dict = ['dict_prenom','dict_nom','dict_email','dict_prenom','dict_nom','dict_email'];
	var email_fields = ['email','email_ami'];
	
	
	var formIsOK = true;
	var formIsOKEmail = true;
	
	for(i=0;i<required_fields.length;i++) {
		$(required_fields[i]).setStyle({"border":""});
		if(!$(required_fields[i]).getValue()) {
			formIsOK = false;
			$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}else{
			if($(required_fields[i]).getValue()==$(required_fields_dict[i]).getValue()){
				formIsOK = false;
				$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
			}
		}
	}
	
	for(i=0;i<email_fields.length;i++) {
		$(email_fields[i]).setStyle({"border":""});
		if(!$(email_fields[i]).getValue().match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || $(email_fields[i]).getValue().length < 5) {
			formIsOK = false;
			formIsOKEmail = false;
			$(email_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}
	}
	
	if(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ 
	if($('form_Ami')) Event.observe('form_Ami','submit', checkFormAmi); 
});


function ajout_panier(nomDiv1,nomDiv2,idOccas,lang,url){
	new Ajax.Updater($(nomDiv1), '/templates/1/ajax/ajout_panier.php', {
	  parameters: { idOccas: idOccas, lang: lang, url: url}
	});
	new Ajax.Updater($(nomDiv2), '/templates/1/ajax/messageok.php', {
		parameters: {lang: lang}
	});
	clearTimeout(timer);
	var timer = setTimeout("clearDiv()", 3000);
}

function suppr_panier(nomDiv1,nomDiv2,idOccas,lang,url,baseurl,position,nbEnrParPage,tri,ordre){
	new Ajax.Updater($(nomDiv1), '/templates/1/ajax/suppr_panier.php', {
	  parameters: { idOccas: idOccas, lang: lang, url: url}
	});
	new Ajax.Updater($(nomDiv2), '/templates/1/ajax/liste_panier.php', {
		parameters: {lang: lang, url: url, baseurl: baseurl, position: position, nbEnrParPage: nbEnrParPage, tri: tri, ordre: ordre}
	});
}


function clearDiv(){
	$('message_ok_panier').update('');
}


var checkFormCandi = function(e) {
	/*var required_fields = ['cont_prenom','cont_nom','cont_pays','cont_mail'];*/
	var required_fields = ['prenom','nom','email','lettre','cv'];
	var required_fields_dict = ['dict_prenom','dict_nom','dict_email'];
	var email_fields = ['email'];
	
	
	var formIsOK = true;
	var formIsOKEmail = true;
	
	for(i=0;i<required_fields.length;i++) {
		$(required_fields[i]).setStyle({"border":""});
		if(!$(required_fields[i]).getValue()) {
			formIsOK = false;
			$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}else{
			if(required_fields[i]!="lettre" && required_fields[i]!="cv"){
				if($(required_fields[i]).getValue()==$(required_fields_dict[i]).getValue()){
					formIsOK = false;
					$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
				}
			}
		}
	}
	
	for(i=0;i<email_fields.length;i++) {
		$(email_fields[i]).setStyle({"border":""});
		if(!$(email_fields[i]).getValue().match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || $(email_fields[i]).getValue().length < 5) {
			formIsOK = false;
			formIsOKEmail = false;
			$(email_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}
	}
	
	if(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ 
	if($('form_candidature')) Event.observe('form_candidature','submit', checkFormCandi); 
});
