/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 *
 * by Ross Shannon, http://www.yourhtmlsource.com/
 */

addEvent(window, 'load', init, false);

function init() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}
/*
EINDE CLEAR TEXT SCRIPT
*/




winkelwagen.addProduct = function(k,frm)
{
	
	var knop = $(k);
	if (knop == null)
	{

		return;	
	}
	if (winkelwagen.disabledbuttons[knop.id] != undefined)
	{
		return;
	}
	winkelwagen.setLoading(knop.id);

	
	
	var pars = Form.serialize(frm)+"&winkelwagen=addProduct";
	winkelwagen.submitFunction(pars,null,function(resp,res) { winkelwagen.stopLoading(knop.id); } );

}
winkelwagen.wwdiv = 'wwCntr';
winkelwagen.setWinkelwagenContents = function(arr)
{
	$(winkelwagen.wwdiv).innerHTML = "";
	var output = "";
	var txt = trans['wwcontents'];
	
var tprijs = 0.00;
var tproducten = 0;
  for (var key in arr) 
  {
  tproducten++;
  	
  	var pr = arr[key].totaal.replace(",",".");
  	
  	tprijs += parseFloat(pr);
   	// arr[key].naam
   	// arr[key].id
   	// arr[key].aantal
   	// output += "<a href='/"+currTaal+"/p/"+arr[key].id+"/product.html'>"+winkelwagen.verkort(arr[key].naam,22)+"</a><br/>";
  } 
  var tprijsx = Math.round(tprijs*100)/100;
  tprijsx += "";
  var tpx = tprijsx.replace(".",",");
output = txt.replace("#x#", tproducten);
output = output.replace("#y#", tpx);

  
  $(winkelwagen.wwdiv).innerHTML = output; 		
}

winkelwagen.stopLoading = function(knop)
{
	
	//$(knop).innerHTML=getTrans('toegevoegd');
	
	
	//winkelwagen.updateWwdiv();
	
	
	
	// setTimeout("$('"+knop+"_span').innerHTML=winkelwagen.disabledbuttons['"+knop+"'];winkelwagen.disabledbuttons['"+knop+"'] = null; document.location.reload(); ",1500);
	document.location.href='/shoppingbag/';
} 
winkelwagen.setLoading = function(knop)
{
	
	//winkelwagen.disabledbuttons[knop] = $(knop+"_span").innerHTML;
	// $(knop).value= getTrans('bezigmettoevoegen');
	
}

var global = { };

account.saveNewformBedrijf = function(frm)
{
	var pars = Form.serialize(frm);
	account.submitFunction(pars+"&account=nieuweKlant",null,account.saveNewReplyBedrijf);		
}
account.saveNewReplyBedrijf = function(resp,rep)
{
	if (resp.responseText.indexOf('<script') == 0)
	{
		resp.responseText.evalScripts();
		return;
	}
	account.clearErrors();

  $('aanmelding').hide();
  $('aanmeldingok').show();
  	
}    
AIM = {
	rdiv : "",
	frame : function(c) {

		var n = 'f' + Math.floor(Math.random() * 99999);
		var d = document.createElement('DIV');
		d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';
		document.body.appendChild(d);

		var i = document.getElementById(n);
		if (c && typeof(c.onComplete) == 'function') {
			i.onComplete = c.onComplete;
		}

		return n;
	},

	form : function(f, name) {
		f.setAttribute('target', name);
	},

	submit : function(f, c, resdiv) {
		AIM.rdiv = resdiv;
		AIM.form(f, AIM.frame(c));
		if (c && typeof(c.onStart) == 'function') {
			return c.onStart();
		} else {
			return true;
		}
	},

	loaded : function(id) {
		var i = document.getElementById(id);
		if (i.contentDocument) {
			var d = i.contentDocument;
		} else if (i.contentWindow) {
			var d = i.contentWindow.document;
		} else {
			var d = window.frames[id].document;
		}
		if (d.location.href == "about:blank") {
			return;
		}

		if (typeof(i.onComplete) == 'function') {
			// var resp = new dummyResponse(d.body.innerHTML);
			var resp = new Object()
			
			resp.responseText = d.body.innerHTML;
			i.onComplete(resp,AIM.rdiv);
		}
	}

}

global.displayAttribuutText = function(obj,txtobj)
{
	if (obj.className == "text")
	{
		$(txtobj).style.display='';
		$(txtobj).value = $(txtobj).defaultValue;
		$(txtobj).focus();
		$(txtobj).select();
	} else {
		$(txtobj).style.display='none';
		$(txtobj).value = '';
	}
}

submitTellAFriend = function()
{
	var pars = Form.serialize('tellafriendfrm');
	new Ajax.Request("/data.php", {
	  method: 'post',
	  parameters: pars, 
	  onSuccess: tellAFriendResp
	});
}

tellAFriendResp = function(resp,re)
{
	resp.responseText.evalScripts();
}
