// JavaScript Document
function changePicture(id) {
	var images = $A($('productimage').getElementsByTagName('IMG')).each(function(node){Element.hide(node);});
	Element.show($(id));	
}

function check_form() {

	return true;

	n='';

	if($('datum_afhaal').value=='') {

		n = 'U moet een datum selecteren';	

	}

	if($('datum_retour').value=='') {

		n = 'U moet een datum selecteren';

	}

	

	if(n) {

		alert(n);	

		return false;

	} else {

		return true;	

	}

}


function check_form_verkoop() {

	if($('datum_afhalen').value=='' && $('send').checked==false) {
		//alert('U moet minimaal 1 van de velden selecteren');
		return false;

	}
		return true;	

}


function checkPayment(obj) {
	try{ 

	var inputs = Form.getElements(obj);

	var sendform = true;

	$A(inputs).each(function(inputnode){

		if(inputnode.name=='method') { 

			if(!Form.Element.getValue(inputnode)) {

				sendform = false;

				throw $break;

			} 

		}

							 

	}); } catch(e) {

		//alert(e);

	}

	return sendform;

}



function formsubmit() {

	if($('datum_afhaal').value!='' && $('datum_retour').value!='') {

		$('huur').submit();	

	}

}



function HandleInputs(){
	$A(document.getElementsByTagName('input')).each(function(node, index){

											if(r=node.getAttribute('type')=='text'){

												Event.observe(node,'focus',function(evt){

																					var element=evt.element();

																					element.select();

																				});

											}

												});	

	$A(document.getElementsByTagName('form')).each(function(node, index){

											try{

												var inputs=Form.getInputs(node);

												$A(inputs).each(function(inputnode){

																		if(Element.hasClassName(inputnode,'required')){

																			 Element.setStyle(inputnode.parentNode,{backgroundColor:'#FAEBEB'});

																		}

																	});

											}catch(e){

												//alert(e);

											}

									

											Event.observe(node,'submit',function(evt){

																				 var element=evt.element();

																				 var inputs=Form.getInputs(element);

																				 var all_required=true;

																				 //alert(all_required);

			if($(element).onsubmit){
				var result = eval($(element).onsubmit());
				if (result != undefined) {
					all_required = result;
				}
			}
						

																				 $A(inputs).each(function(inputnode){ 

																										  if(Element.hasClassName(inputnode,'required') || Element.readAttribute(inputnode,'required')){

																											if(inputnode.type=='radio') { 

																											

																											 	var typeValue = Form.getInputs(inputnode.form,'radio',inputnode.name).find(function(radio) { return $F(radio); });

																												var typeValue = (!typeValue || typeValue=='')

																											}else{

																												var typeValue = (!$F(inputnode) || $F(inputnode)=='');

																											}

																											 if(typeValue){

																												  all_required=false;

																												  Element.setStyle(inputnode,{borderColor:'#F00'});

																												}else{

																													Element.setStyle(inputnode,{borderColor:''});

																												}

																											}

																										});

																				 if(!all_required){

																					 alert('Niet alle benodigde velden zijn ingevoerd!');

																					 Event.stop(evt);

																				}																	

																			});

									

											});

}

Event.observe(window, 'load', HandleInputs);
function disableSelection(){

	if (typeof document.body.onselectstart!="undefined")

		document.body.onselectstart=function(){return false}

	else if (typeof document.body.style.MozUserSelect!="undefined")

		document.body.style.MozUserSelect="none"

	else

		document.body.onmousedown=function(){return false}

	document.body.style.cursor = "default"

}

Event.observe(window, 'load', disableSelection);

var message="Op onze website berust een copyright. \r\nNeem contact op met info@happy-point.nl voor meer informatie!";

///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("alert(message);return false")


function toggleSend() {

	$('send').checked=false;

}



function replaceSelectOptions(){

	$A(document.getElementsByTagName('input')).each(

		function(node){

			if((node.getAttribute('type')=='radio')||(node.getAttribute('type')=='checkbox')){

				Element.identify(node);

				//

				var parent = node.parentNode;

				Element.addClassName(parent, 'selectoption');

				Element.makePositioned(parent);

				if(node.checked===true){

					Element.toggleClassName(parent, 'active');

				}

				if(node.getAttribute('type')=='radio'){

					parent.onclick = function(){	

					

					$A(document.getElementsByTagName('input')).each(function(cnode){											

				if(r = cnode.getAttribute('onchange')){ 

						if(r.indexOf('return ')==0){

							eval(r.slice(7, r.length));

						}else{

							eval(r);

						}

				 }

if((cnode.getAttribute('type')=='radio')&&(cnode.getAttribute('name')==node.getAttribute('name'))){

																											 	var cparent = cnode.parentNode;

																												if(Element.hasClassName(cparent, 'active')){

																													Element.toggleClassName(cparent, 'active');

																													$(Element.identify(cnode)).removeAttribute('checked')

																												}

																												if(cnode.getAttribute('onclick')!=null) cnode.onclick();

																											 }

																										}); 

													Element.toggleClassName($(parent), 'active');

													Element.hasClassName($(parent), 'active') ? $(Element.identify(node)).checked=true : $(Element.identify(node)).checked=false;

												};

				}else{

					parent.onclick = function(){

				if(r = node.getAttribute('onchange')){ 

						if(r.indexOf('return ')==0){

							eval(r.slice(7, r.length));

						}else{

							eval(r);

						}

				 }						

													Element.toggleClassName(parent, 'active');

													Element.hasClassName(parent, 'active') ? $(Element.identify(node)).setAttribute('checked', 'checked') : $(Element.identify(node)).removeAttribute('checked');

													if(node.getAttribute('onclick')!=null) node.onclick();

												};

				}

				Element.hide(node);

			}														 

		});

}

Event.observe(window, 'load', replaceSelectOptions);

/*========================================*/

function resizeDivs(){

	var newHeight = 0;

	var objPage		= $('page');

	var objParent	= $('content');

	var objMenu		= $('menu');

	var objContent	= $('pagecontent');

	var objInfo		= $('info');

	var objFooter	= $('footer');

	objFooter.hide();

	// objContent

	var content = objContent.getElementsByTagName('div');

	for(var i=0; i<content.length; i++){

		if((content[i].offsetHeight+content[i].offsetTop) > objContent.offsetHeight){

			objContent.style.height	= (content[i].offsetHeight+content[i].offsetTop)+'px';

		}

	}

	if(objMenu && objMenu.offsetHeight > objContent.offsetHeight){

		if(objMenu.offsetHeight > objInfo.offsetHeight){

			newHeight = objMenu.offsetHeight;

		}else{

			newHeight = objInfo.offsetHeight;

		}

	}else{

		if(objContent && objContent.offsetHeight > objInfo.offsetHeight){

			newHeight = objContent.offsetHeight;

		}else{

			newHeight = objInfo.offsetHeight;

		}

	}

	objParent.style.height	= newHeight+'px';

	objFooter.style.top		= (objParent.offsetTop+newHeight+40)+'px';

	objFooter.style.display	= '';

	objPage.style.height	= objFooter.offsetTop+'px';

}

//Event.observe(window, 'dom:loaded', resizeDivs);

Event.observe(window, 'load', resizeDivs);


function changePrice() {
	var col = $('huur').select('select[]')
	var price = parseFloat($('orgPrice').value);
	Element.select($('order'),'select[type="skytube"]').each( 
		function(obj) {
			var x = obj.options[obj.selectedIndex].getAttribute('price');
			if(x) {
				price += parseFloat(x);	
			}
		}
	);
	$('_price').innerHTML = formatCurrency(price.toString());
}

function formatCurrency(strValue)
{
	strValue = strValue.toString().replace(/\$|\,/g,'');
	dblValue = parseFloat(strValue);
 
	blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
	dblValue = Math.floor(dblValue*100+0.50000000001);
	intCents = dblValue%100;
	strCents = intCents.toString();
	dblValue = Math.floor(dblValue/100).toString();
	if(intCents<10)
		strCents = "0" + strCents;
	for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
		dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
		dblValue.substring(dblValue.length-(4*i+3));
	return (((blnSign)?'':'-') + dblValue + ',' + strCents);
}


