
function selectAll(nomForm,cat)
{
  var checkBoxName = "checkbox_"+cat;
  for (var i = 0; i < document.forms[nomForm].elements.length; i++) 
  {
  	if ( document.forms[nomForm].elements[i].type == "checkbox" )
	{
		var e = document.forms[nomForm].elements[i];
		var ename = e.name.toString();
		var testCat = ename.substr(0,4);
		if ((e.name != checkBoxName) && (e.type == 'checkbox') && (cat == testCat)) {
		  e.checked = document.forms[nomForm].elements[checkBoxName].checked;
		}
    }
  }
}

function galChgOrdre(ordre)
{
	if (document.forms['inv_gal'].elements['first'].value == "#")
	{
		document.forms['inv_gal'].elements['first'].value = ordre;
	}
	else
	{
		document.forms['inv_gal'].elements['second'].value = ordre;
		document.forms['inv_gal'].submit();
	}
}

function testForm(nomForm) {
	var i = 0;
	var count = nomForm.length;
	var rater = 0;
	
	while ( i < count ) {
		if ( nomForm[i].value == "" && nomForm[i].type !== "hidden" && nomForm[i].type !== "file" && nomForm[i].name !== "group_mdp" && nomForm[i].name !== "nsoc" ) {
			rater = 1;
		}
		i++;
	}
	if ( rater == 0 ) {
		nomForm.submit();
	}else{
		alert("Please fill in all the fields.");
	}
}

function testQuantity(nomForm) 
{
		nomForm.submit();
}

function showHide(id) 
{
	if ( document.getElementById(id).style.display == "block" )
	{
		document.getElementById(id).style.display = "none";
	}
	else
	{
		document.getElementById(id).style.display = "block";
	}
}

function mkEnabled(form,input)
{
	if ( document.forms[form].elements[input].disabled == false )
	{
		document.forms[form].elements[input].disabled = true;
	}
	else
	{
		document.forms[form].elements[input].disabled = false;
	}
}

function mkEmpty(nomField)
{
	nomField.value = "";
}

function doDelete(url) {
	if ( confirm("OPGEPAST! Op bent op het punt dit te verwijderen.. \nBent u zeker dat deze opdracht opgevoerd moet worden?") ) 
	{
		window.location = url;
	}
}

function format(type,field) {
  switch(type)
  {
  	case "bold":
		repdeb = "<bold>";
		repfin = "</bold>";
		break;
  	case "italic":
		repdeb = "<italic>";
		repfin = "</italic>";
		break;
  	case "list":
		repdeb = "<list>";
		repfin = "";
		break;
  	case "gallery":
		repdeb = "<gallery>";
		repfin = "</gallery>";
		break;
  	case "thumb":
		repdeb = "<thumb>";
		repfin = "</thumb>";
		break;
  	case "picture":
		repdeb = "<picture>";
		repfin = "</picture>";
		break;
  	case "left":
		repdeb = "<left>";
		repfin = "</left>";
		break;
  	case "right":
		repdeb = "<right>";
		repfin = "</right>";
		break;
  	case "center":
		repdeb = "<center>";
		repfin = "</center>";
		break;
  	case "justify":
		repdeb = "<justify>";
		repfin = "</justify>";
		break;
  	case "title":
		switch(document.forms['form_page'].elements['titles'].value)
		{
			case "titre_0":
				repdeb = "<title>";
				break;
			case "titre_1":
				repdeb = "<title_1>";
				break;
			case "titre_2":
				repdeb = "<title_2>";
				break;
			case "titre_3":
				repdeb = "<title_3>";
				break;
		}
		repfin = "</title>";
		break;
  	case "clear":
		repdeb = "<clear>";
		repfin = "";
		break;
  	case "event":
		repdeb = "<event>";
		repfin = "";
		break;
  	case "secret":
		repdeb = "<secret>";
		repfin = "</secret>";
		break;
  	case "lienDyn":
		ans = prompt('N° Page?','');
		if ( ans == null ) { ans = ""; }
		repdeb = "<link '" + ans + "'>";
		repfin = "</link>";
		break;
  	case "lienSta":
		ans = prompt('Name page?','');
		if ( ans == null ) { ans = ""; }
		repdeb = "<link '=" + ans + "'>";
		repfin = "</link>";
		break;
  	case "lienAbs":
		ans = prompt('Absolute URL?','http://');
		if ( ans == null ) { ans = ""; }
		repdeb = "<link '" + ans + "'>";
		repfin = "</link>";
		break;
  	case "info":
		repdeb = "<info>";
		repfin = "</info>";
		break;
  	case "part":
		repdeb = "<particulier>";
		repfin = "</particulier>";
		break;
  	case "indu":
		repdeb = "<industrieel>";
		repfin = "</industrieel>";
		break;
  	case "vvpe":
		repdeb = "<voortverkoper>";
		repfin = "</voortverkoper>";
		break;

  }
  
  var input = document.getElementById(field);
  input.focus();
  /* IE */
  if(typeof document.selection != 'undefined') {
    /* Insertion du code de formatage */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = repdeb + insText + repfin;
    /* Ajustement de la position du curseur */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -repfin.length);
    } else {
      range.moveStart('character', repdeb.length + insText.length + repfin.length);
    }
    range.select();
  }
  /* pour navigateurs plus récents basés sur Gecko*/
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Insertion du code de formatage */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
    /* Ajustement de la position du curseur */
    var pos;
    if (insText.length == 0) {
      pos = start + repdeb.length;
    } else {
      pos = start + repdeb.length + insText.length + repfin.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* pour les autres navigateurs */
  else
  {
    /* requête de la position d'insertion */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Insertion du code de formatage */
    var insText = prompt("Veuillez entrer le texte à formater:");
    input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  }
}

function menuOverStyle(id,idlien)
{
  document.getElementById(id).style.backgroundColor = "#e4e4e4";
  document.getElementById(idlien).style.color = "#ef3e33";
}

function menuOutStyle(id,idlien)
{
  document.getElementById(id).style.backgroundColor = "#f8f8f8";
  document.getElementById(idlien).style.color = "#000000";
}

function panierGetComment()
{
  document.forms['form_type_jour'].elements['commentaire'].value = document.forms['form_details'].elements['commentaire'].value;
}


// VC

function go_subcat() {
	document.s_product.submit();
}

function zoeken2ShowHide(id_form,id_text) 
{
	if ( document.getElementById(id_form).style.display == "block" )
	{
		document.getElementById(id_form).style.display = "none";
	}
	else
	{
		document.getElementById(id_form).style.display = "block";
	}
	
	if ( document.getElementById(id_text).style.display == "block" )
	{
		document.getElementById(id_text).style.display = "none";
	}
	else
	{
		document.getElementById(id_text).style.display = "block";
	}
}

function submitZoeken2Form(nomForm)
{
	nomForm.submit();
}

function openClientProperties(nCode)
{
	var page;
	page = "../ADMIN/client_properties.php?v_nCode=" + nCode;
	window.open(page,'Properties',"menubar=0, status=0, scrollbars=1, menubar=0, width=500, height=300, resizable=1");
}

function zoeken2PosPic(id)
{
	tempX = window.event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft ;
    tempY = window.event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	document.getElementById(id).style.left = tempX;
	document.getElementById(id).style.top = tempY;
}

function openNewsletter(nCode)
{
	var page;
	page = "../ADMIN/newsletter_view.php?e_nCode=" + nCode;
	window.open(page,'Properties',"menubar=0, status=0, scrollbars=1, menubar=0, width=623, height=300, resizable=1");
}

function openNewsletterSending()
{
	var page;
	page = "../ADMIN/opener.php";
	window.open(page,'winSending',"menubar=0, status=0, scrollbars=1, menubar=0, width=500, height=125, resizable=0");
}
