var listfrm
var cntrlfrm
var frm

function ResultList_Init(){
	listfrm = document.listform
	cntrlfrm = document.cntrlform
	SelectSelectlist(cntrlfrm.change_pagesize,listfrm.pagesize.value)
	SelectSelectlist(cntrlfrm.change_sort,listfrm.cob.value + " " + listfrm.orderdir.value)
 }

function ResultList_Submit(){
	listfrm.submit()
}

function ResultList_GoToPage(v){
	listfrm.page.value=v
	ResultList_Submit()
}

function ResultList_ChangeView(v){
	listfrm.tmpid.value=v
}

function ResultList_ChangePageSize(v){
	listfrm.page.value="1"
	listfrm.pagesize.value=v
}

function ResultList_ChangeSort(v){
	listfrm.page.value="1"
	listfrm.orderby.value=v
}

function InitForm() {
	try {
		frm=document.forms["checkoutform"];
	}
	catch(e) {}
}

//-----------------------------------------------------------------------------------
// Send the product orderform
//-----------------------------------------------------------------------------------
function SendForm(f) {
	var checkfield
	var errormsg=""
/*
	checkfield=f.quantity
	if (checkfield.value=="" || isNaN(checkfield.value) || checkfield.value==0) {
		errormsg+='\nU heeft een onjuist aantal ingevoerd!'
	}
*/
	if (errormsg=="") {
		f.submit(); 
		//alert('BESTELLEN NOG NIET MOGELIJK!')
	}
	else {
		errormsg="Fout geconstateerd bij de bestelling:\n"+errormsg
		alert(errormsg)
	}
}

//-----------------------------------------------------------------------------------
// Check the shoppingcart form
//-----------------------------------------------------------------------------------
function CheckForm() {
	frm=document.forms["checkoutform"];
    var Sel="";
    var comma="";
    var errormsg="";
    var fval;
    var flen=0;
    var noval="";
//    reqFields=new Array("name","phone","email","name_delivery","address_delivery","cp_delivery","city_delivery","name_invoice","address_invoice","cp_invoice","city_invoice")
//    reqFieldsNames=new Array("Naam","Telefoon","E-mail","Afleveradres-Naam","Afleveradres-Adres","Afleveradres-Postcode","Afleveradres-Plaats","Factuuradres-Naam","Factuuradres-Adres","Factuuradres-Postcode","Factuuradres-Plaats")
    reqFields=new Array("name","phone","email","address_delivery","cp_delivery","city_delivery","address_invoice","cp_invoice","city_invoice")
    reqFieldsNames=new Array("Naam","Telefoon","E-mail","Afleveradres-Adres","Afleveradres-Postcode","Afleveradres-Plaats","Factuuradres-Adres","Factuuradres-Postcode","Factuuradres-Plaats")

	var adrCheck = frm.AddressCheck.checked
	if(adrCheck){
	    reqFields=new Array("name","phone","email","address_delivery","cp_delivery","city_delivery")
    	reqFieldsNames=new Array("Naam","Telefoon","E-mail","Afleveradres-Adres","Afleveradres-Postcode","Afleveradres-Plaats")
	}
	    
    for(var c1=0; c1<reqFields.length; c1++) {
      fval=frm[reqFields[c1]].value;
      flen=0;
      for(var c2=0; c2<fval.length; c2++) {
        var tmp=fval.substring(c2,c2+1)
        if(tmp!=" ") flen++;
      }
      if(flen==0) {
        noval+=comma+reqFieldsNames[c1];
        comma=", ";
      }

    }
    if(noval) errormsg+="\n\nDe volgende velden zijn verplicht:\n"+noval;

	if(frm["email"].value) {
		if(!IsValidEmail(frm["email"].value)) {
			errormsg+="\n\nHet ingevoerde e-mail adres is ongeldig!"
		}
	}
    
    if(errormsg) { 
      alert(errormsg);
    } else {
		if(adrCheck){
//		    frm.name_invoice.value = frm.name_delivery.value
		    frm.address_invoice.value = frm.address_delivery.value
		    frm.cp_invoice.value = frm.cp_delivery.value
		    frm.city_invoice.value = frm.city_delivery.value
		    frm.country_invoice.value = frm.country_delivery.value
		}
      //alert("Passed!!!");
      frm.submit();
    }
}

//-----------------------------------------------------------------------------------
//Alle producten van de shoppingcart verwijderen
//-----------------------------------------------------------------------------------
function EmptyCart() {
	if (confirm("Weet u zeker dat u alle producten van de bestellijst wilt verwijderen?")) {
		document.location="shop_shoppingcart_delete.asp?all=true"
	}
}


