function closeme(elemid){
	document.getElementById(elemid).style.display = 'none';
	document.getElementById('overlay').style.display = 'none';
}
function showme(elemid){
	document.getElementById(elemid).style.display = 'block';
}

function hidedate(elemid){
	document.getElementById('msg_rentdate').style.display = 'none';
	document.getElementById('overlay_rentdate').style.display = 'none';
}
function showdate(elemid){
	document.getElementById('msg_rentdate').style.display = 'block';
	document.getElementById('overlay_rentdate').style.display = 'block';
}

function copy_postcode(pc){
	pc=pc.toUpperCase(); 
	document.getElementById('posttext').value=pc;
	number=pc;
    initialize();
    setDirections(number,'7701bz');
}

function copy_pctolocation(pc){
	if (document.getElementById('posttext').value!=''){
		document.getElementById('dpostcode').value=pc;
		number=pc;
		initialize();
		setDirections(number,'7701bz');
	}	
}

function updateCategoryOrder()
{
    var options = {
                   method : 'post',
                   parameters : Sortable.serialize('category_list')
					}
 
    new Ajax.Request('php/process_category_order.php', options);
}

function updateProductOrder()
{
     var options = {
                    method : 'post',
                    parameters : Sortable.serialize('product_list')
					}
 
    new Ajax.Request('php/process_product_order.php', options);
}

function updateSubcategoryOrder()
{
    var options = {
                   method : 'post',
                   parameters : Sortable.serialize('subcategory_list')
					}
 
    new Ajax.Request('php/process_subcategory_order.php', options);
}

function setDate(datum)
{
    document.getElementById('rentdate').value = datum;
}

function popup(url)
{
	var width  = 150;
	 var height = 150;
	 var left   = (screen.width  - width)/2;
	 var top    = (screen.height - height)/2;
	 var params = 'width='+width+', height='+height;
	 params += ', top='+top+', left='+left;
	 params += ', directories=no';
	 params += ', location=no';
	 params += ', menubar=no';
	 params += ', resizable=no';
	 params += ', scrollbars=no';
	 params += ', status=no';
	 params += ', toolbar=no';
	window.open(url,'Beschikbaarheid',params);
	
}

function open_fullscreen(url,name)
{
	window.open(url,name,'fullscreen=yes,resizable=yes')
}

function price_to_postcode(pc){
		number=pc;
		initialize();
		setDirections(number,'7701bz');
}

function copy_pc_from_cart(pc,optie){
	if (optie==2){
		pc=pc.toUpperCase(); 
		document.getElementById('dpostcode').value=pc;
	}	
	number=pc;
	initialize();
	setDirections(number,'7701bz');
}

function copy_pc_from_field(pc){
	document.getElementById('posttext').value=pc;
	number=pc;
	initialize();
	setDirections(number,'7701bz');
}

function validate_postcode_and_submit(ev) {
    var charCode = ev ? ev.which : ev.keyCode;

	if (charCode == 13)	{
		pc=document.getElementById('posttext').value;  //nieuw
		alert(pc);
		number=pc;
		initialize();
		setDirections(number,'7701bz');
	    	 
	}

}
function cuenta(pc){
	//alert(pc.length);
	if (pc.length==6){
		//alert(pc);
		number=document.getElementById('posttext').value;
		initialize();
		setDirections(number,'7701bz');
		//document.form1.submit();
		//document.getElementById('submit3').click();
		//showpostcode();
	}

}


function check_key(){
if(event.keyCode=='13'){alert('you pressed enter');}
} 

function validate_numbers(evt) {
    evt = (evt) ? evt : ((event) ? event : null);
    if (evt) {
        var charCode = (evt.charCode || evt.charCode == 0) ? evt.charCode : 
                       ((evt.keyCode) ? evt.keyCode : evt.which);
        if (charCode > 13 && (charCode < 48 || charCode > 57)) {
            //alert("Only whole numbers are allowed.");
            if (evt.returnValue) {
                evt.returnValue = false;
            } else if (evt.preventDefault) {
                evt.preventDefault();
            } else {
                /*return false;*/
				event.returnValue=false;
            }
        }
    }
}

function validate_postcode(evt) {
    evt = (evt) ? evt : ((event) ? event : null);
    if (evt) {
        var charCode = (evt.charCode || evt.charCode == 0) ? evt.charCode : 
                       ((evt.keyCode) ? evt.keyCode : evt.which);
        if (charCode > 13 && (charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)) {
            //alert("Only whole numbers are allowed.");
            if (evt.returnValue) {
                evt.returnValue = false;
            } else if (evt.preventDefault) {
                evt.preventDefault();
            } else {
                /*return false;*/
				event.returnValue=false;
            }
        }
    }
}

function check_amount(elementid,stock){
	var n = parseInt(document.getElementById(elementid).value);
	if (n>stock){
		document.getElementById(elementid).value=stock;
	}
}

function plus(elementid,stock){
	var n = parseInt(document.getElementById(elementid).value);
	if (n<stock){
		document.getElementById(elementid).value=n + 1;
	} /*else {
		document.getElementById('img_more').title="Maximaal voorraad bereikt";
	}*/
}

function min(elementid,stock){
	var n = parseInt(document.getElementById(elementid).value);
	if (n<=stock){
		n= n -1;
		if (n<1){
			n=1;
		}	
		document.getElementById(elementid).value=n;
	}	
}
function check_fields(n){
	if (n==1){
		document.getElementById('locatie').style.visibility = 'hidden'; 
	} else	{
		document.getElementById('locatie').style.visibility = 'visible'; 
	}
}
function check_ast(n){
	if (n==1){
		document.getElementById('ast_dname').innerHTML = ''; 
		document.getElementById('ast_dstreet').innerHTML = ''; 
		document.getElementById('ast_dtelephone').innerHTML = ''; 
		document.getElementById('ast_dcity').innerHTML = ''; 
		document.getElementById('ast_ddetime').innerHTML = '';
		document.getElementById('ast_ddatime').innerHTML = '';
	} else {
		document.getElementById('ast_dname').innerHTML = '*'; 
		document.getElementById('ast_dstreet').innerHTML = '*'; 
		document.getElementById('ast_dtelephone').innerHTML = '*'; 
		document.getElementById('ast_dcity').innerHTML = '*'; 
		document.getElementById('ast_ddetime').innerHTML = '*';
		document.getElementById('ast_ddatime').innerHTML = '*';
	}
}

function imgChange1(id) {
document.getElementById('big_img').src = id.src;
}

function showhide(){
	if (document.getElementById('comments_email').style.visibility== 'hidden') {
		document.getElementById('comments_email').style.visibility = 'visible'; 
	} else{
		document.getElementById('comments_email').style.visibility = 'hidden'; 
	}
}	
function showhide_invoice(){
	if (document.getElementById('invoice_details').style.display== 'block') {
		document.getElementById('invoice_details').style.display = 'none'; 
	} else{
		document.getElementById('invoice_details').style.display = 'block'; 
	}
}

var xmlhttp
function showpostcode(k)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url="php/cart_setvalues.php";
url=url+"?v="+document.getElementById('kilo').value;
url=url+"&pc="+document.getElementById('posttext').value;
url=url+"&k="+k;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  //document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

