function outLine($field, $col){
	$field.style.border = "2px solid "+$col;
}

function regFormVal () {
	var $mailRegExp = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" );
	
	var $form = document.forms["regform"];
	var $i = 0;
	var $ddn = $form.dob_d.value+'/'+$form.dob_m.value+'/'+$form.dob_y.value;
	var $data = "";
	var $req = null;
	
	for (var i=0; i < $form.length; i++) {
		if ($form[i].value == "" && $form[i].name != "codvend"){
			outLine($form[i], "red");
			$i++;
		}else{
			outLine($form[i], "#333");
		} 
	}
	
	if ($form.mail.value.search($mailRegExp) == -1) {
		outLine($form.mail, "red");
		$i++;
	}else{
		outLine($form.mail, "#333");
	}
	if (isNaN($form.codepost.value)) {
		outLine($form.codepost, "red");
		$i++;
	}else{
		outLine($form.codepost, "#333");
	}
	if($form.pwd.value != $form.pwd2.value || $form.pwd.value == "" || $form.pwd2.value == "" || $form.pwd.value.length < 5){
	
		outLine($form.pwd,"red");
		outLine($form.pwd2,"red");
		$i++
	}else{
		outLine($form.pwd, "#333");
		outLine($form.pwd2, "#333");
	}
	
	if($i != 0){
		document.getElementById("pregerr").style.display = "block";
	}else{
		
		$data += "nom="+$form.nom.value;
		$data += "&prenom="+$form.prenom.value;
		$data += "&ddn="+$ddn;
		$data += "&mail="+$form.mail.value;
		$data += "&addr="+$form.addr.value;
		$data += "&cp="+$form.codepost.value;
		$data += "&ville="+$form.ville.value;
		$data += "&pays="+$form.pays.value;
		$data += "&tel="+$form.tel.value;
		$data += "&codvend="+$form.codvend.value;
		$data += "&mdp="+$form.pwd.value;
		
		if(window.XMLHttpRequest){ // Firefox 
			$req = new XMLHttpRequest(); 
		}else if(window.ActiveXObject){ // Internet Explorer 
			$req = new ActiveXObject("Microsoft.XMLHTTP"); 
		}else { // XMLHttpRequest non supporté par le navigateur 
			alert("Votre navigateur ne supporte pas les objets web 2.0"); 
			return; 
		}

		$req.onreadystatechange = function(){
			if($req.readyState == 4){
				if($req.responseText == "ok"){
					document.location.href = "index.php?p=registered";
				}else{
					if($req.responseText == "already"){
						outLine($form.mail, "red");
						document.getElementById("pregerr").style.display = "block";
						alert("Cet utilisateur est déjà inscrit sur le site");
					}else{
						alert("Un problème est survenu : veuillez recommencer svp");
					}
				}
			}
		}

		$req.open("POST", "script/register.php", true); 
		$req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		$req.send($data);
		
		
	}
	
}
function PopupImage(img,titre) {
	
	w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');	
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
	w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>");
	w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0>");
	w.document.write("");
	w.document.write("</BODY></HTML>");
	w.document.close();
}
function subCatSelect($cat){
	
	var $data = "";
	var $req = null;
	
	
	$data = "cat="+$cat.value;

	
		if(window.XMLHttpRequest){ // Firefox 
			$req = new XMLHttpRequest(); 
		}else if(window.ActiveXObject){ // Internet Explorer 
			$req = new ActiveXObject("Microsoft.XMLHTTP"); 
		}else { // XMLHttpRequest non supporté par le navigateur 
			alert("Votre navigateur ne supporte pas les objets web 2.0"); 
			return; 
		}
		$req.onreadystatechange = function(){	
	
			if($req.readyState == 4){
				
				document.getElementById("subcatsel").innerHTML = $req.responseText;
			}
		}
		
		$req.open("post", "script/admin/articleaddsc.php", true); 
		$req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
		$req.send($data);
	
	
}
function gestCatTog($champ){
	
	if(document.getElementById("divscat_"+$champ).style.display == "block"){
		document.getElementById("divscat_"+$champ).style.display = "none";
	}else{
		document.getElementById("divscat_"+$champ).style.display = "block";
	}

}
function gestScatTog($champ){
	
	if(document.getElementById("divaddscat_"+$champ).style.display == "block"){
		document.getElementById("divaddscat_"+$champ).style.display = "none";
	}else{
		document.getElementById("divaddscat_"+$champ).style.display = "block";
	}

}
function ChangeUrl(champ) {

      document.location.href = "index.php?p=articles&marque="+champ.value;
   
}
function recherche ($champ){
	document.location.href = "index.php?p=search&pa=1&q="+$champ.value;
}
function SearchPagesRes ($query,$nbpages) {
	
	for($i=1;$i <= $nbpages;$i++){
		document.write('<span class="SearchNbPages"><a href="index.php?p=search&pa='+$i+'&q='+$query+'" onMouseOver="dynBackGround(this);" onMouseOut="dynBackGround(this);">'+$i+'</a></span>');
	}
}
function SearchGoToArt($div){
	
	var $ref = $div.id.split('_');
	
	document.location.href = "index.php?p=articles&refa="+$ref[1]+"&marque="+$ref[2];
}

// ************************ DEMO ******************************* //

function demdynBackGround ($div) {
	
	if($div.style.backgroundColor == "") {
		$div.style.backgroundColor = "#e5eaf3";
		$div.style.border = "1px solid lightsteelblue";
	}else{
		$div.style.backgroundColor = "";
		$div.style.border = "1px dashed lightgrey";
	}
	
}
function showdemdet($demande){
	
	var $champ = $demande.id.split("_");
	var $cont = String('demoplus_'+$champ[1]);
	
	$cont = document.getElementById($cont);
	
	if($cont.style.display == "none"){
		$cont.style.display = "block";
	}else{
		$cont.style.display = "none";
	}
}

function viewDemDemo (){
	
	function affichage ($data) {
		
		var $tabres = new Array();
		var $demandes = "";
		
		$tabres = $data.split(';');
		
		for (var i=0; i < $tabres.length-1; i++) {
			var $dem = new Array();
			var $hcontact = new Array();
			var $catsouh = new Array();
			
			var $dem = $tabres[i].split('//');
			var $hcontact = $dem[2].split('_');
			var $catsouh = $dem[5].split(':/');
			var $date = $dem[3].split('-');
			
			$demandes += "<div id=\"demo_"+i+"\" class=\"demoent\" onClick=\"showdemdet(this);\" onMouseOver=\"demdynBackGround(this);\" onMouseOut=\"demdynBackGround(this);\">";
			$demandes += "<span class=\"demandeid\">"+$dem[0]+" </span>";
			$demandes += "<span class=\"demandenumtel\">"+$dem[1]+" </span>";
			$demandes += "<span class=\"demandehcontact\">"+$hcontact[0]+"h/"+$hcontact[1]+"h </span>";
			$demandes += "<span class=\"demandedate\">"+$date[2]+'-'+$date[1]+'-'+$date[0]+"</span>";
			$demandes += "</div>";
			$demandes += "<div id=\"demoplus_"+i+"\" class=\"demoentplus\">";
			$demandes += "<div class=\"demandeadr\">Adresses: <br /><ul><li>"+$dem[4]+"</li><li>"+$dem[6]+"</li></ul></div>";
			$demandes += "<div class=\"demandecat\">Catégories souhaitées: <br /><ul>";
			for (var c=0; c < $catsouh.length-1; c++) {
				$demandes += "<li>"+$catsouh[c]+"</li>";
			}
			$demandes += "</ul></div>";
			$demandes += "<div class=\"clear\"></div><div class=\"demandecom\">Commentaire(s):<br /><p>"+$dem[7]+"</p></div>";
			$demandes += "<div class=\"clear\"></div>";
			$demandes += "</div>";
			
		}
		
		document.getElementById("demoview").innerHTML = $demandes;
	}
	
	if(window.XMLHttpRequest){ // Firefox 
		$reqviewdemo = new XMLHttpRequest(); 
	}else if(window.ActiveXObject){ // Internet Explorer 
		$reqviewdemo = new ActiveXObject("Microsoft.XMLHTTP"); 
	}else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets web 2.0"); 
		return; 
	}
	
	$reqviewdemo.onreadystatechange = function(){
		
		if($reqviewdemo.readyState == 4){
			
			if($reqviewdemo.status == 200)
				affichage($reqviewdemo.responseText);
		}
	}
	
	$reqviewdemo.open("POST", "script/admin/viewdemoreq.php", true);
	$reqviewdemo.send(null);
}

	function valDemoForm () {
		
		var $mailRegExp = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" );
		
		var $nom = document.getElementById("spanerrdemonom");
		var $prenom = document.getElementById("spanerrdemoprenom");
		var $adresse = document.getElementById("spanerrdemoadd");
		var $cp = document.getElementById("spanerrdemocp");
		var $ville = document.getElementById("spanerrdemoville");
		var $tel = document.getElementById("spanerrdemotel");
		var $mail = document.getElementById("spanerrdemomail");
		var $telM = document.getElementById("spanerrdemohmax");
					
		var $err = 0;

		if(document.forms['formdemo']['demonom'].value == ""){	
			$nom.style.display = "inline";
			$err++;
		}else{
			$nom.style.display = "none";
		}
		if(document.forms['formdemo']['demoprenom'].value == ""){
			$prenom.style.display = "inline";
			$err++;
		}else{
			$prenom.style.display = "none";
		}
		if(document.forms['formdemo']['demoadresse'].value == ""){
			$adresse.style.display = "inline";
			$err++;
		}else{
			$adresse.style.display = "none";
		}
		if(document.forms['formdemo']['democp'].value == "" || isNaN(document.forms['formdemo']['democp'].value)){
			$cp.style.display = "inline";
			$err++;
		}else{
			$cp.style.display = "none";
		}
		if(document.forms['formdemo']['demoville'].value == ""){
			$ville.style.display = "inline";
			$err++;
		}else{
			$ville.style.display = "none";
		}
		if(document.forms['formdemo']['demotel'].value == ""){
			$tel.style.display = "inline";
			$err++;
		}else{
			$tel.style.display = "none";
		}
		if(document.forms['formdemo']['demomail'].value.search( $mailRegExp ) == -1){
			$mail.style.display = "inline";
			$err++;
		}else{
			$mail.style.display = "none";
		}			
		if(document.forms['formdemo']['demohtelmin'].value == "" || isNaN(document.forms['formdemo']['demohtelmax'].value) || document.forms['formdemo']['demohtelmax'].value == "" || isNaN(document.forms['formdemo']['demohtelmax'].value) || Number(document.forms['formdemo']['demohtelmin'].value) < 0 || Number(document.forms['formdemo']['demohtelmin'].value) > 24 || Number(document.forms['formdemo']['demohtelmax'].value) < 0 || Number(document.forms['formdemo']['demohtelmax'].value) > 24){
			$telM.style.display = "inline";
			$err++;
		}else{
			$telM.style.display = "none";
		}
		
		if($err > 0){
			var $err = document.getElementById("demonotiferr");
			$err.style.display = "block";
		}else{
			
			var $err = document.getElementById("demonotiferr");
			$err.style.display = "none";
			
			var $catprod = "";
			var $data = "";
			
			if(document.forms['formdemo']['acc'].checked)
				$catprod += document.forms['formdemo']['acc'].value+":/";
			if(document.forms['formdemo']['bij'].checked)
				$catprod += document.forms['formdemo']['bij'].value+":/";
			if(document.forms['formdemo']['sho'].checked)
				$catprod += document.forms['formdemo']['sho'].value+":/";
			if(document.forms['formdemo']['cos'].checked)
				$catprod += document.forms['formdemo']['cos'].value+":/";
			if(document.forms['formdemo']['lin'].checked)
				$catprod += document.forms['formdemo']['lin'].value+":/";
			if(document.forms['formdemo']['pap'].checked)
				$catprod += document.forms['formdemo']['pap'].value+":/";
			if(document.forms['formdemo']['sex'].checked)
				$catprod += document.forms['formdemo']['sex'].value+":/";
			if(document.forms['formdemo']['autres'].checked && document.forms['formdemo']['democatoth'].value != "Autre...")
				$catprod += document.forms['formdemo']['democatoth'].value+":/";
				
			$data += "nom="+document.forms['formdemo']['demonom'].value+"&";
			$data += "prenom="+document.forms['formdemo']['demoprenom'].value+"&";
			$data += "adresse="+document.forms['formdemo']['demoadresse'].value+"&";
			$data += "codepost="+document.forms['formdemo']['democp'].value+"&";
			$data += "ville="+document.forms['formdemo']['demoville'].value+"&";
			$data += "tel="+document.forms['formdemo']['demotel'].value+"&";
			$data += "mail="+document.forms['formdemo']['demomail'].value+"&";
			$data += "hcontact="+document.forms['formdemo']['demohtelmin'].value+"_"+document.forms['formdemo']['demohtelmax'].value+"&";
			$data += "catprod="+$catprod+"&"; 
			$data += "com="+document.forms['formdemo']['democom'].value;
			
			var $req = null; 
		 	
			if(window.XMLHttpRequest){ // Firefox 
				$req = new XMLHttpRequest(); 
			}else if(window.ActiveXObject){ // Internet Explorer 
				$req = new ActiveXObject("Microsoft.XMLHTTP"); 
			}else { // XMLHttpRequest non supporté par le navigateur 
				alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				return; 
			}
			
			$req.onreadystatechange = function(){
				if($req.readyState == 4){
					if($req.responseText == "ok"){
						document.location.href = "index.php?p=demo&valid=1";
					}else{
						document.location.href = "index.php?p=demo&valid=2";
					}
				}
			}
			$req.open("POST", "view/demoreq.php", true); 
			$req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			$req.send($data);
		}
		$err = 0;
		
	}
	