
//*****************************************************
//	mon compte Annonces / mon compte Estimations 
//*****************************************************
$(document).ready(function() {
	//*******
	$('#AnnoncesList tbody tr:odd').addClass('odd');
	$('#AnnoncesList tbody tr:even').addClass('even');
	//*******
	$('#EstimationsList tbody tr:odd').addClass('odd');
	$('#EstimationsList tbody tr:even').addClass('even');
	//*******
	$('#AnnoncesList').each(function() {
		var currentPage = 0;
		var numPerPage = 20;
		var $table = $(this);
		var repaginate = function() {
			$table.find('tbody tr').show()
				.filter(':lt(' + currentPage * numPerPage + ')')
				.hide()
				.end()
				.filter(':gt(' + ((currentPage + 1) * numPerPage - 1) + ')')
				.hide()
				.end();
		}
		var numRows = $table.find('tbody tr').length;
		var numPages = Math.ceil(numRows / numPerPage);
		var $pager = $('<div class="pager"></div>');
		for (var page = 0; page < numPages; page++) {
			$('<span class="page-number">' + (page + 1) + '</span>')
			.bind('click', {'newPage': page}, function(event) {
			currentPage = event.data['newPage'];
			repaginate();
			$(this).addClass('active').siblings().removeClass('active');
			})
			.appendTo($pager).addClass('clickable');
		}
		$pager.find('span.page-number:first').addClass('active');
		$pager.insertBefore($table);
		repaginate();		
	});
//*******
	$('#EstimationsList').each(function() {
		var currentPage = 0;
		var numPerPage = 20;
		var $table = $(this);
		var repaginate = function() {
		$table.find('tbody tr').show()
			.filter(':lt(' + currentPage * numPerPage + ')')
			.hide()
			.end()
			.filter(':gt(' + ((currentPage + 1) * numPerPage - 1) + ')')
			.hide()
			.end();
		}
		var numRows = $table.find('tbody tr').length;
		var numPages = Math.ceil(numRows / numPerPage);
		var $pager = $('<div class="pager"></div>');
		for (var page = 0; page < numPages; page++) {
			$('<span class="page-number">' + (page + 1) + '</span>')
			.bind('click', {'newPage': page}, function(event) {
			currentPage = event.data['newPage'];
			repaginate();
			$(this).addClass('active').siblings().removeClass('active');
			})
			.appendTo($pager).addClass('clickable');
		}
		$pager.find('span.page-number:first').addClass('active');
		$pager.insertBefore($table);
		repaginate();		
	});
});
//************************************************
//				Editer mon Profils
//************************************************
function CheckEditerProfilForm(){
	if (document.forms['editerProfilForm'].elements['profils_firstname'].value == ""){
		$("#profils_firstname").css({background:"#ff9999"});
		return false;
	}
	if (document.forms['editerProfilForm'].elements['profils_lastname'].value == ""){
		$("#profils_lastname").css({background:"#ff9999"});
		return false;
	}
	if (document.forms['editerProfilForm'].elements['profils_civilite1'].checked == false && document.forms['editerProfilForm'].elements['profils_civilite2'].checked == false){
		document.forms['editerProfilForm'].elements['profils_civilite1'].focus();
		return false;
	}
	if (document.forms['editerProfilForm'].elements['profils_email'].value == ""){
		$("#profils_email").css({background:"#ff9999"});
		return false;
	}
	if (document.forms["editerProfilForm"].elements["profils_email"].value != ""){
	var validDomain=false;
	emailStr=document.forms["editerProfilForm"].elements["profils_email"].value;
	var AtPos = emailStr.lastIndexOf("@");
	var DotPos= emailStr.lastIndexOf(".");
	if((AtPos>0)&&(DotPos>0)&&(AtPos<DotPos))
	{var domainExtList='ac.ad.ae.af.ag.ai.al.am.an.ao.aq.ar.as.at.au.aw.az.ba.bb.bd.be.bf.bg.bh.bi.bj.bm.bn.bo.br.bs.bt.bv.bw.by.bz.ca.cc.cd.cf.cg.ch.ci.ck.cl.cm.cn.co.cr.cs.cu.cv.cx.cy.cz.de.dj.dk.dm.do.dz.ec.ee.eg.eh.er.es.et.fi.fj.fk.fm.fo.fr.fx.ga.gb.gd.ge.gf.gg.gh.gi.gl.gm.gn.gp.gq.gr.gs.gt.gu.gw.gy.hk.hm.hn.hr.ht.hu.id.ie.il.im.in.io.iq.ir.is.it.je.jm.jo.jp.ke.kg.kh.ki.km.kn.kp.kr.kw.ky.kz.la.lb.lc.li.lk.lr.ls.lt.lu.lv.ly.ma.mc.md.mg.mh.mk.ml.mm.mn.mo.mp.mq.mr.ms.mt.mu.mv.mw.mx.my.mz.na.nc.ne.nf.ng.ni.nl.no.np.nr.nt.nu.nz.om.pa.pe.pf.pg.ph.pk.pl.pm.pn.pr.ps.pt.pw.py.qa.re.ro.ru.rw.sa.sb.sc.sd.se.sg.sh.si.sj.sk.sl.sm.sn.so.sr.st.su.sv.sy.sz.tc.td.tf.tg.th.tj.tk.tm.tn.to.tp.tr.tt.tv.tw.tz.ua.ug.uk.um.us.uy.uz.va.vc.ve.vg.vi.vn.vu.wf.ws.ye.yt.yu.za.zm.zr.zw.com.edu.gov.int.mil.net.org.biz.pro.info.aero.name.coop.arpa.nato.museum.EoF';
	  var domainExt=domainExtList.split(".");
	  var emailExt=emailStr.substr(DotPos+1);
	  emailExt=emailExt.toLowerCase();
	  for(i=0;domainExt.length;i++)
	  {if (domainExt[i]=='EoF')  break; 
	   if (emailExt==domainExt[i])  {validDomain=true; break;}
	  }
	}
	if (validDomain==false) {
			alert('Veuillez saisir une adresse email valide');
		$("#profils_email").css({background:"#ff9999"});
		return false;
	}
	}
	/*if (document.forms['editerProfilForm'].elements['profils_phone'].value == ""){
		$("#profils_phone").css({background:"#ff9999"});
		return false;
	}
	if (document.forms['editerProfilForm'].elements['profils_adress'].value == ""){
		$("#profils_adress").css({background:"#ff9999"});
		return false;
	}*/
	xajax_EditerProfil(xajax.getFormValues('editerProfilForm'));
	return false;
}
//*****************************************************
//				Editer mon mot de passe
//*****************************************************
function CheckEditerMdp(){
	if (document.forms['editerMdpForm'].elements['old_profils_password'].value == "")
	{
		alert('Veuillez saisir votre ancien mot de passe');
		$("#old_profils_password").css({background:"#ff9999"});
		return false;
	}
	if (document.forms['editerMdpForm'].elements['profils_password'].value == "")
	{
		alert('Veuillez saisir votre mot de passe');
		$("#profils_password").css({background:"#ff9999"});
		return false;
	}
	if (document.forms['editerMdpForm'].elements['profils_password_confirm'].value == "")
	{
		alert('Veuillez saisir la confirmation du mot de passe');
		$("#profils_password_confirm").css({background:"#ff9999"});
		return false;
	}
	if (document.forms['editerMdpForm'].elements['profils_password'].value != document.forms['editerMdpForm'].elements['profils_password_confirm'].value)
	{
		alert('Le mot de passe et la confirmation ne corresponde pas');
		$("#profils_password").css({background:"#ff9999"});
		return false;
	}
	xajax_CheckOldMdp(xajax.getFormValues('editerMdpForm'));
	return false;
}
//*****************************************************

//*****************************************************
function  checkPosterAnnonceForm(){

	var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi; 	
	var annonces_commentaire=oEdit1.getXHTMLBody();
	annonces_commentaire=annonces_commentaire.replace(regexp, "");
	nbr_caractere=annonces_commentaire.length;

	if (nbr_caractere<20){
		//$.scrollTo( '#AncrePosterAnnonce', { duration: 2000 });
		alert('Merci d\'insérer votre commentaire (commentraire vide ou trop court)');
		oEdit1.focus(); 
		return false;
	}else{
		$("#annonces_commentaire").css({background:"#FFFFFF"});
	}

	if ($('form#posterAnnonceForm #marques_id').val() == "")	{
		alert('Veuillez Choisir une marque');
		$('form#posterAnnonceForm #marques_id').focus();
		return false;
	}else{
		if($('form#posterAnnonceForm #marques_id').val() == "autre"){
			if($('#annonces_autre_marque').val() == "" ){
				alert('Veuillez Choisir une marque, si la votre n\'est pas listée, merci de la saisir dans le champs Autre marque');
				$("#annonces_autre_marque").css({background:"#ff9999"});
				return false;
			}else{
				$("#annonces_autre_marque").css({background:"#CCC9C7"});
			}	
		}
	}
	if (document.forms['posterAnnonceForm'].elements['annonces_modele'].value == ""){
		$("#annonces_modele").css({background:"#ff9999"});
		return false;
	}else{
		$("#annonces_modele").css({background:"#CCC9C7"});
	}
	if (document.forms['posterAnnonceForm'].elements['annonces_reference'].value == ""){
		$("#annonces_reference").css({background:"#ff9999"});
		return false;
	}else{
		$("#annonces_reference").css({background:"#CCC9C7"});
	}
	if (document.forms['posterAnnonceForm'].elements['annonces_price'].value == "" || isNaN(document.forms['posterAnnonceForm'].elements['annonces_price'].value)){
		alert('Merci de vérifier le prix');
		$("#annonces_price").css({background:"#ff9999"});
		return false;
	}else{
		$("#annonces_price").css({background:"#CCC9C7"});
	}
/*	if( document.forms['posterAnnonceForm'].elements['afficheTel'].checked == true){
		if (document.forms['posterAnnonceForm'].elements['profils_phone'].value == "")		{
			$("#profils_phone").css({background:"#ff9999"});
			return false;
		}else{
			$("#profils_phone").css({background:"#CCC9C7"});
		}
	}
*/

i = 1;
oEdit=eval("oEdit"+i);
contenu=oEdit.getHTMLBody();

xajax_saveStep2Annonce(xajax.getFormValues('posterAnnonceForm'),contenu);


return false;
}
//********
function  checkCheckTel(){
	if( document.forms['posterAnnonceForm'].elements['afficheTel'].checked == false){
		$('#TelHolder').hide(); 
	}else if( document.forms['posterAnnonceForm'].elements['afficheTel'].checked == true){
		$('#TelHolder').show();
	}
}
//*****************************************************
//					Editer Annonce
//*****************************************************

function  checkEditerAnnonceForm1(){

	var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi; 	
	var annonces_commentaire=oEdit5.getXHTMLBody();
	
	annonces_commentaire=annonces_commentaire.replace(regexp, "");
	annonces_commentaire= annonces_commentaire.replace('&nbsp;', "");

	nbr_caractere=annonces_commentaire.length;
	if (nbr_caractere<20){
	alert('Merci d\'insérer votre commentaire (commentraire vide ou trop court)');
	oEdit5.focus(); 
	return false;
	}else{
	$("#annonces_commentaire").css({background:"#FFFFFF"});
	}
	if (document.forms['editerAnnonceForm'].elements['annonces_price'].value == "" || isNaN(document.forms['editerAnnonceForm'].elements['annonces_price'].value)){
		alert('Merci de vérifier le prix');
		$("#annonces_price").css({background:"#ff9999"});
		return false;
	}else{
		$("#annonces_price").css({background:"#CCC9C7"});
	}
	if (document.forms['editerAnnonceForm'].elements['nbphoto'].value == "" || document.forms['editerAnnonceForm'].elements['nbphoto'].value == 0){
		alert('Merci de charger au moins une photo');
	
		return false;
	}
	
return true;

}
//*******
function  checkAnnonceModele(){
	if( document.forms['posterAnnonceForm'].elements['annonces_modele1'].checked == false){
		$("#annonces_modele").css({background:"#CCC9C7"});
		document.forms['posterAnnonceForm'].elements['annonces_modele'].value='';
		$('#annonces_modele').removeAttr("disabled"); 
		}else {
			$("#annonces_modele").css({background:"#EAEAEA"});
			$('#annonces_modele').attr("disabled", true); 
			$('#annonces_modele').val('je ne sais pas'); 

			
	}
}
//******
function  checkAnnonceReference(){
if( document.forms['posterAnnonceForm'].elements['annonces_reference1'].checked == false){
	$("#annonces_reference").css({background:"#CCC9C7"});
	document.forms['posterAnnonceForm'].elements['annonces_reference'].value='';
	$('#annonces_reference').removeAttr("disabled"); 
	}else {
		$("#annonces_reference").css({background:"#EAEAEA"});
		$('#annonces_reference').attr("disabled", true); 
		$('#annonces_reference').val('je ne sais pas'); 
	}
}
//*****************************************************
//				Demander estimation
//*****************************************************
function  checkDemanderEstimationForm(){
	var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi; 	
	var estimations_commentaire=oEdit1.getXHTMLBody();
	estimations_commentaire=estimations_commentaire.replace(regexp, "");
	nbr_caractere=estimations_commentaire.length;
	if (nbr_caractere<20){
		alert('Merci d\'insérer votre commentaire (commentraire vide ou trop court)');
		oEdit1.focus(); 
		return false;
	}
	if (document.forms['demanderEstimationForm'].elements['marques_id'].value == "")
	{
		alert('Veuillez Choisir une marque');
		document.forms['demanderEstimationForm'].elements['marques_id'].focus();
		return false;
	}else{
		if(document.forms['demanderEstimationForm'].elements['marques_id'].value =="autre"){
			if(document.forms['demanderEstimationForm'].elements['estimations_autre_marque'].value ==""){
				alert('Veuillez Choisir une marque, si la votre n\est pas listée, merci de la saisir dans le champs Autre marque');
				$("#estimations_autre_marque").css({background:"#ff9999"});
				return false;
			}else{
				$("#estimations_autre_marque").css({background:"#CCC9C7"});
			}	
		}
	}
	if (document.forms['demanderEstimationForm'].elements['estimations_modele'].value == ""){
		$("#estimations_modele").css({background:"#ff9999"});
		return false;
	}else{
		$("#estimations_modele").css({background:"#CCC9C7"});
	}
	if (document.forms['demanderEstimationForm'].elements['estimations_reference'].value == ""){
		$("#estimations_reference").css({background:"#ff9999"});
		return false;
	}else{
		$("#estimations_reference").css({background:"#CCC9C7"});
	}

	if (document.forms['demanderEstimationForm'].elements['estimations_boite_papier'].value == ""){
		alert('Le champs Boite/Papier est obligatoire');
		document.forms['demanderEstimationForm'].elements['estimations_boite_papier'].focus();
		return false;
	}

	if (document.forms['demanderEstimationForm'].elements['estimations_facture_origine'].value == ""){
		alert('Le champs Facture d\origine est obligatoire');
		document.forms['demanderEstimationForm'].elements['estimations_facture_origine'].focus();
		return false;
	}
	if (document.forms['demanderEstimationForm'].elements['estimations_boite_papier'].value == ""){
		alert('Le champs Boite/Papier est obligatoire');
		document.forms['demanderEstimationForm'].elements['estimations_boite_papier'].focus();
		return false;
	}
i = 1;
oEdit=eval("oEdit"+i);
contenu=oEdit.getHTMLBody();
xajax_saveStep3Estimation(xajax.getFormValues('demanderEstimationForm'),contenu);
}
//************
function  checkEstimationModele(){
if( document.forms['demanderEstimationForm'].elements['estimations_modele1'].checked == false){
	$("#estimations_modele").css({background:"#CCC9C7"});
	document.forms['demanderEstimationForm'].elements['estimations_modele'].value='';
	$('#estimations_modele').removeAttr("disabled"); 
	}else {
		$("#estimations_modele").css({background:"#EAEAEA"});
		$('#estimations_modele').attr("disabled", true); 
		$('#estimations_modele').val('je ne sais pas'); 
	}
}
//************
function  checkEstimationReference(){
if( document.forms['demanderEstimationForm'].elements['estimations_reference1'].checked == false){
	$("#estimations_reference").css({background:"#CCC9C7"});
	document.forms['demanderEstimationForm'].elements['estimations_reference'].value='';
	$('#estimations_reference').removeAttr("disabled"); 
	}else {
		$("#estimations_reference").css({background:"#EAEAEA"});
		$('#estimations_reference').attr("disabled", true); 
		$('#estimations_reference').val('je ne sais pas'); 
	}
}
//*****************************************************
//					checkEstimationDetailleeForm
//*****************************************************
function checkEstimationDetailleeForm(){
	if (document.forms['EstimationDetailleeForm'].elements['monNom'].value == ""){
		alert('Veuillez saisir votre nom');
		$("#monNom").css({background:"#ff9999"});
		$.scrollTo( '#Ancre02', { duration: 500 });
		return false;
	}
	if (document.forms['EstimationDetailleeForm'].elements['monPrenom'].value == ""){
		alert('Veuillez saisir prénom');
		$("form #monPrenom").css({background:"#ff9999"});
		$.scrollTo( '#Ancre02', { duration: 500 });
		return false;
	}
	if (document.forms['EstimationDetailleeForm'].elements['monEmail1'].value == ""){
		alert('Veuillez saisir votre email');
		$("#monEmail1").css({background:"#ff9999"});
		$.scrollTo( '#Ancre02', { duration: 500 });
		return false;
	}
	var verifMail = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if (verifMail.exec(document.forms['EstimationDetailleeForm'].elements['monEmail1'].value) == null){
		alert('Veuillez vérifier votre adresse email');
		$("#monEmail1").css({background:"#ff9999"});
		$.scrollTo( '#Ancre02', { duration: 500 });
		return false;
	}

	if (document.forms['EstimationDetailleeForm'].elements['maDemande'].value == ""){
		alert('Veuillez saisir votre Demande');
		$("#maDemande").css({background:"#ff9999"});
		$.scrollTo( '#Ancre02', { duration: 500 });
		return false;
	}

	if (document.forms['EstimationDetailleeForm'].elements['ConfirmationRenseignements'].checked == false)	{
		alert('Veuillez confirmer les renseignements');
		return false;
	}
	xajax_SendDemandeEstimationDetaillee(xajax.getFormValues('EstimationDetailleeForm'));
	return false;
}
//*****************************************************
//				checkDevenirExpertForm
//*****************************************************
function checkDevenirExpertForm(){
if (document.forms['DevenirExpertForm'].elements['profils_lastname'].value == "")
{
	alert('Veuillez saisir votre nom');
	$("#profils_lastname").css({background:"#ff9999"});
	$.scrollTo( '#DevenirExpert', { duration: 500 });
	return false;
}
if (document.forms['DevenirExpertForm'].elements['profils_firstname'].value == "")
{
	alert('Veuillez saisir prénom');
	$("form #profils_firstname").css({background:"#ff9999"});
		$.scrollTo( '#DevenirExpert', { duration: 500 });
	return false;
}
if (document.forms['DevenirExpertForm'].elements['profils_email'].value == "")
{
	alert('Veuillez saisir votre email');
	$("#profils_email").css({background:"#ff9999"});
	$.scrollTo( '#DevenirExpert', { duration: 500 });
	return false;
}
var verifMail = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
if (verifMail.exec(document.forms['DevenirExpertForm'].elements['profils_email'].value) == null)
	{
	alert('Veuillez vérifier votre adresse email');
	$("#profils_email").css({background:"#ff9999"});
	$.scrollTo( '#DevenirExpert', { duration: 500 });
	return false;
	}

if (document.forms['DevenirExpertForm'].elements['maDemande'].value == "")
{
	alert('Veuillez saisir votre Demande');
	$("#maDemande").css({background:"#ff9999"});
	$.scrollTo( '#DevenirExpert', { duration: 500 });
	return false;
}

if (document.forms['DevenirExpertForm'].elements['ConfirmationRenseignements'].checked == false)
{
alert('Veuillez confirmer les renseignements');
return false;
}
xajax_SendDevenirExpert(xajax.getFormValues('DevenirExpertForm'));
return false;
}
//*****************************************************
//					checkContactAdminForm
//*****************************************************
function checkContactAdminForm(){
if (document.forms['ContactAdminForm'].elements['profils_lastname'].value == "")
{
	alert('Veuillez saisir votre nom');
	$("#profils_lastname").css({background:"#ff9999"});
	$.scrollTo( '#ContactAdmin', { duration: 500 });
	return false;
}
if (document.forms['ContactAdminForm'].elements['profils_firstname'].value == "")
{
	alert('Veuillez saisir prénom');
	$("form #profils_firstname").css({background:"#ff9999"});
		$.scrollTo( '#ContactAdmin', { duration: 500 });
	return false;
}
if (document.forms['ContactAdminForm'].elements['profils_email'].value == "")
{
	alert('Veuillez saisir votre email');
	$("#profils_email").css({background:"#ff9999"});
	$.scrollTo( '#ContactAdmin', { duration: 500 });
	return false;
}
var verifMail = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
if (verifMail.exec(document.forms['ContactAdminForm'].elements['profils_email'].value) == null)
	{
	alert('Veuillez vérifier votre adresse email');
	$("#profils_email").css({background:"#ff9999"});
	$.scrollTo( '#ContactAdmin', { duration: 500 });
	return false;
	}

if (document.forms['ContactAdminForm'].elements['maDemande'].value == "")
{
	alert('Veuillez saisir votre Demande');
	$("#maDemande").css({background:"#ff9999"});
		$.scrollTo( '#ContactAdmin', { duration: 500 });
	return false;
}
if (document.forms['ContactAdminForm'].elements['ConfirmationRenseignements'].checked == false)
{
alert('Veuillez confirmer les renseignements');
return false;
}
xajax_SendContactAdmin(xajax.getFormValues('ContactAdminForm'));
return false;
}
//*****************************************************

//*****************************************************