/* DELETE FUNCTIONS VOOR WINKEL */
function deletecategorie(id) {
	if (confirm('Weet zeker dat u dit wilt verwijderen!? Alle onderliggende categorieen en producten gaan ook verloren!')) 
  {
    var categorie_id = id;
	
  gotoURL('?go=admin&open=verwijderen&categorie_id=' + categorie_id + '&delete=categorie');
  }
}

function deletesub_categorie(sub_categorie) {
if (confirm('Weet zeker dat u dit wilt verwijderen!? Alle onderliggende producten gaan ook verloren!')) 
  {
    var sub_categorie = sub_categorie;
	
  gotoURL('?go=admin&open=verwijderen&sub_categorie=' + sub_categorie + '&delete=sub_categorie');
  }
}

function deleteproduct(id) {
if (confirm('Weet zeker dat u dit product wilt verwijderen!? dit producten gaat verloren!')) 
  {
    var product_id = id;
	
  gotoURL('?go=admin&open=verwijderen&id=' + product_id + '&delete=product');
  }
}

function deleteorder(id) {
if (confirm('Weet zeker dat u deze klant wilt verwijderen? alle gegevens zoals order en NAW gaan verloren.!')) 
  {
    var product_id = id;
	
  gotoURL('?go=admin&open=verwijderen&id=' + product_id + '&delete=order');
  }
}
/* DELETE MAILING FUNCTIONS */
function deletegroep(id) {
	if (confirm('Weet zeker dat u dit wilt verwijderen!? Alle onderliggende groepen en emailadressen gaan ook verloren!')) 
  {
    var groep_id = id;
	
  gotoURL('?go=admin&open=verwijderen&groep_id=' + groep_id + '&delete=groep');
  }
}
function deletenieuws(id) {
if (confirm('Weet zeker dat u dit nieuws item wilt verwijderen?')) 
  {
    var product_id = id;
	
  gotoURL('?go=admin&open=verwijderen&id=' + product_id + '&delete=nieuws');
  }
}
function verstuurnieuwsbrief(id, groep) {
if (confirm('Weet zeker dat u deze nieuwsbrief wilt versturen?')) 
  {
    var mailing_id = id;
    var groep_id = groep;
window.open('FUNCTION/MAILING/SEND/send.php?mailing_id=' + mailing_id + '&groep_id=' + groep_id + '','popupWindow','width=400,height=400');
  }
}
function deletemailing(id) {
if (confirm('Weet zeker dat u deze mailing wilt verwijderen!? deze mailing gaat verloren!')) 
  {
    var product_id = id;
	
  gotoURL('?go=admin&open=verwijderen&id=' + product_id + '&delete=mailing&stap=4');
  }
}
function checknieuws ( form )
{
  if (form.titel.value == "") {
    alert( "Er is geen titel ingevuld." );
    form.titel.focus();
    return false ;
  }
  if (form.tekst.value == "") {
    alert( "Er is geen tekst ingevuld." );
    form.tekst.focus();
    return false ;	
  }
  return true ;
}
function check4send ( form )
{
  if (form.groep.value == "") {
    alert( "Er moet nog een groep worden geselecteerd." );
    form.groep.focus();
    return false ;
  }
  return true ;
}
/* OVERIGE */
 function gotoURL(url)
{
  document.location.href = url;
}

function popitup(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=600,left = 100,top = 100');");
}
/* CHECK FUNCTIONS VOOR WINKEL */
function checkcategorie ( form )
{
  if (form.categorie.value == "") {
    alert( "Er is geen categorie ingevuld." );
    form.categorie.focus();
    return false ;
  }
  return true ;
}
function checkextrafoto( form )
{
  if (form.userfile.value == "") {
    alert( "Er is foto opgegeven opgegeven." );
    form.userfile.focus();
    return false ;
  }
  return true ;
}


function checkssub_categorie ( form )
{
  if (form.sub_categorie.value == "") {
    alert( "Er is geen sub categorie ingevuld." );
    form.sub_categorie.focus();
    return false ;
  }
  return true ;
}

function checkproduct ( form )
{
  if (form.productnaam.value == "") {
    alert( "Er is geen naam ingevuld." );
    form.productnaam.focus();
    return false ;
  }
  if (form.product_bericht.value == "") {
    alert( "Er is geen omschrijving voor het product ingevuld." );
    form.product_bericht.focus();
    return false ;
  }
  if (form.kleuren.value == "") {
    alert( "Er zijn geen kleuren ingevuld." );
    form.kleuren.focus();
    return false ;
  }
  if (form.maten.value == "") {
    alert( "Er zijn geen maten ingevuld." );
    form.maten.focus();
    return false ;
  }  
 if (form.prijs.value == "") {
    alert( "Er is geen prijs voor de wijn opgegeven." );
    form.prijs.focus();
    return false ;
  }
 if (form.userfile.value == "") {
    alert( "Er is geen foto voor de wijn bijgevoegd." );
    form.userfile.focus();
    return false ;
  }
  return true ;
}
function checkproductaanpassen ( form )
{
  if (form.productnaam.value == "") {
    alert( "Er is geen naam ingevuld." );
    form.productnaam.focus();
    return false ;
  }
  if (form.product_bericht.value == "") {
    alert( "Er is geen omschrijving voor het product ingevuld." );
    form.product_bericht.focus();
    return false ;
  }
  if (form.kleuren.value == "") {
    alert( "Er zijn geen kleuren ingevuld." );
    form.kleuren.focus();
    return false ;
  }
  if (form.maten.value == "") {
    alert( "Er zijn geen maten ingevuld." );
    form.maten.focus();
    return false ;
  }  
 if (form.prijs.value == "") {
    alert( "Er is geen prijs voor de wijn opgegeven." );
    form.prijs.focus();
    return false ;
  }
  return true ;
}

function check ( form )
{
    alert('Dit artikel nummer bestaat al.');
    form.art_num.focus();
    return false ;
  }

function checkafrekenen( form )
{
  if (form.naam.value == "") {
    alert( "Er is nog geen naam opgegeven" );
    form.naam.focus();
    return false ;
  }
  if (form.bedrijf.value == "") {
    alert( "Er is nog geen bedrijfsnaam ingevuld" );
    form.bedrijf.focus();
    return false ;
  }
  if (form.telefoon.value == "") {
    alert( "Er is nog geen telefoon nummer ingevuld" );
    form.telefoon.focus();
    return false ;
  }
  if (form.fax.value == "") {
    alert( "Er is nog geen faxnummer ingevuld" );
    form.fax.focus();
    return false ;
  }  
  if (form.email.value == "") {
    alert( "Er is nog geen e-mailadres ingevuld" );
    form.email.focus();
    return false ;
  }
  if (form.postcode.value == "") {
    alert( "Er is nog geen Posctode ingevuld" );
    form.postcode.focus();
    return false ;
  }  
  return true ;
}
/* VOLGORDE MAILING*/
function hasOptions(obj){if(obj!=null && obj.options!=null){return true;}return false;}
function selectUnselectMatchingOptions(obj,regex,which,only){if(window.RegExp){if(which == "select"){var selected1=true;var selected2=false;}else if(which == "unselect"){var selected1=false;var selected2=true;}else{return;}var re = new RegExp(regex);if(!hasOptions(obj)){return;}for(var i=0;i<obj.options.length;i++){if(re.test(obj.options[i].text)){obj.options[i].selected = selected1;}else{if(only == true){obj.options[i].selected = selected2;}}}}}
function selectMatchingOptions(obj,regex){selectUnselectMatchingOptions(obj,regex,"select",false);}
function selectOnlyMatchingOptions(obj,regex){selectUnselectMatchingOptions(obj,regex,"select",true);}
function unSelectMatchingOptions(obj,regex){selectUnselectMatchingOptions(obj,regex,"unselect",false);}
function sortSelect(obj){var o = new Array();if(!hasOptions(obj)){return;}for(var i=0;i<obj.options.length;i++){o[o.length] = new Option( obj.options[i].text, obj.options[i].value, obj.options[i].defaultSelected, obj.options[i].selected) ;}if(o.length==0){return;}o = o.sort(
function(a,b){if((a.text+"") <(b.text+"")){return -1;}if((a.text+"") >(b.text+"")){return 1;}return 0;});for(var i=0;i<o.length;i++){obj.options[i] = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);}}
function selectAllOptions(obj){if(!hasOptions(obj)){return;}for(var i=0;i<obj.options.length;i++){obj.options[i].selected = true;}}
function moveSelectedOptions(from,to){if(arguments.length>3){var regex = arguments[3];if(regex != ""){unSelectMatchingOptions(from,regex);}}if(!hasOptions(from)){return;}for(var i=0;i<from.options.length;i++){var o = from.options[i];if(o.selected){if(!hasOptions(to)){var index = 0;}else{var index=to.options.length;}to.options[index] = new Option( o.text, o.value, false, false);}}for(var i=(from.options.length-1);i>=0;i--){var o = from.options[i];if(o.selected){from.options[i] = null;}}if((arguments.length<3) ||(arguments[2]==true)){sortSelect(from);sortSelect(to);}from.selectedIndex = -1;to.selectedIndex = -1;}
function copySelectedOptions(from,to){var options = new Object();if(hasOptions(to)){for(var i=0;i<to.options.length;i++){options[to.options[i].value] = to.options[i].text;}}if(!hasOptions(from)){return;}for(var i=0;i<from.options.length;i++){var o = from.options[i];if(o.selected){if(options[o.value] == null || options[o.value] == "undefined" || options[o.value]!=o.text){if(!hasOptions(to)){var index = 0;}else{var index=to.options.length;}to.options[index] = new Option( o.text, o.value, false, false);}}}if((arguments.length<3) ||(arguments[2]==true)){sortSelect(to);}from.selectedIndex = -1;to.selectedIndex = -1;}
function moveAllOptions(from,to){selectAllOptions(from);if(arguments.length==2){moveSelectedOptions(from,to);}else if(arguments.length==3){moveSelectedOptions(from,to,arguments[2]);}else if(arguments.length==4){moveSelectedOptions(from,to,arguments[2],arguments[3]);}}
function copyAllOptions(from,to){selectAllOptions(from);if(arguments.length==2){copySelectedOptions(from,to);}else if(arguments.length==3){copySelectedOptions(from,to,arguments[2]);}}
function swapOptions(obj,i,j){var o = obj.options;var i_selected = o[i].selected;var j_selected = o[j].selected;var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);o[i] = temp2;o[j] = temp;o[i].selected = j_selected;o[j].selected = i_selected;}
function moveOptionUp(obj){if(!hasOptions(obj)){return;}for(i=0;i<obj.options.length;i++){if(obj.options[i].selected){if(i != 0 && !obj.options[i-1].selected){swapOptions(obj,i,i-1);obj.options[i-1].selected = true;}}}}
function moveOptionDown(obj){if(!hasOptions(obj)){return;}for(i=obj.options.length-1;i>=0;i--){if(obj.options[i].selected){if(i !=(obj.options.length-1) && ! obj.options[i+1].selected){swapOptions(obj,i,i+1);obj.options[i+1].selected = true;}}}}
function removeSelectedOptions(from){if(!hasOptions(from)){return;}for(var i=(from.options.length-1);i>=0;i--){var o=from.options[i];if(o.selected){from.options[i] = null;}}from.selectedIndex = -1;}
function removeAllOptions(from){if(!hasOptions(from)){return;}for(var i=(from.options.length-1);i>=0;i--){from.options[i] = null;}from.selectedIndex = -1;}
function addOption(obj,text,value,selected){if(obj!=null && obj.options!=null){obj.options[obj.options.length] = new Option(text, value, false, selected);}}


function SelectAllList(CONTROL){
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = true;
}
}
