var shop = {
	init:function(ie) {
		/*zoekscherm verbergen*/
		$('mainscreen').onmouseover= function() {
			$('result_container').style.visibility = 'hidden';
		}
	},
	write_mail:
	function(text) {
		var name = "contact";
		var domain = "bc-computers.nl";
		document.write("<a href=\"mailto:" + name + "@"+ domain + "\"><font color=\"#FB4006\"><strong>"+text+"</strong></font></a>");
	},
	check_send:
	function() {
		if($F('moneyorder') == null && $F('ideal') == null) {
			alert('Selecteer een betaalmethode.');
			return false;
		} else {
			if($F('ideal') != null) {
				if($F('issuerID') == -1){
					alert('Selecteer een bank.');
					return false;
				}
			}
		}
	},
	compare_count:
	function (el) {
		var list = Form.getElements('frm_compare');
		var count = 0;
		for( i=0 ;i < list.length;i++) {
			if(list[i].checked){
				count++;
			}
		}
		if(count > 3) {
			alert($('max_tekst').innerHTML);
			el.checked = false;
		}
	},
	checkout_shipping:
	function() {
		var street = $('street_address').innerHTML.toLowerCase();
		var msg = '';
		var re = new RegExp('[0-9]+');
		if (!street.match(re)) {
			msg = 'Er staat geen huisnumemr in het adres';
		}
		var postbus_count = substr_count(street,'postbus');
		if( postbus_count > 0) {
			msg += '\nHet bezorgadres is een Postbus. Daar kan uw bestelling niet bezorgd worden.';
		}
		if(msg != '') {
			alert(msg);
			return false;
		} else {
			return true;
		}
	}
}

function startup() {
	shop.init();	
}
window.onload = startup;

/*login functies*/
function removeStartText(obj) {
	if (obj && obj.value == obj.defaultValue) {
		obj.value = '';
	}
}

function setStartText(obj) {
	if (obj && obj.value == '') {
		obj.value = obj.defaultValue;
	}
}

function removeStartTextWachtwoord(obj) {
	var e,ne;
	e=document.getElementById('password');
	ne = document.createElement('input');
	ne.id = e.id;
	ne.name = e.name;
	ne.type = 'password';
	ne.className = 'input_1';
	ne.style.width = '125';
	ne.style.height = '20';
	e.parentNode.insertBefore(ne,e);
	e.parentNode.removeChild(e);
	ne.value = '';
	ne.focus(); 
	return false;	
}

function setStartTextWachtwoord(obj) {
	if (obj && obj.value == '') {
		obj.type = 'text';
		obj.value = obj.defaultValue;
	}
}
  
/*png fix*/
function fixPNG(myImage) // correctly handle PNG transparency in Win IE 5.5 or higher.
{
    if (window.ie55up)
	 {
	 var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	 var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	 var imgTitle = (myImage.title) ? "title='" + myImage.title + "' " : "title='" + myImage.alt + "' "
	 var imgStyle = "display:inline-block;" + myImage.style.cssText 
	 var strNewHTML = "<span " + imgID + imgClass + imgTitle
	 strNewHTML += " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";"
	 strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
	 strNewHTML += "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>" 
	 myImage.outerHTML = strNewHTML
	 }
}

function substr_count (haystack, needle, offset, length) {
    var pos = 0, cnt = 0;
     haystack += '';
    needle += '';
    if (isNaN(offset)) {offset = 0;}
    if (isNaN(length)) {length = 0;}
    offset--; 
    while ((offset = haystack.indexOf(needle, offset+1)) != -1){
        if (length > 0 && (offset+needle.length) > length){
            return false;
        } else{            cnt++;
        }
    }
    return cnt;
}
