var erv_id;

function np (f) {
	if ( f.inpTarget[1].checked ) {		// naar snuffel met die handel
		f.target = "_blank";
	} else {
		f.target = "_self";
	}
}

var bookmarkurl="http://www.productervaring.nl/"
var bookmarktitel="Productervaring.nl"
function favorieten(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitel)
}



//pas de twee variabelen aan met de informatie van je eigen site
var bookmarkurl="http://www.productervaring.nl/"
var bookmarktitel="Productervaring.nl"
function favorieten(){
	if (document.all)
		window.external.AddFavorite(bookmarkurl,bookmarktitel)
}



function hidediv(id) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}

var req;

function loadXMLDoc(url, t) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
		if (t == '1' ) {
	        req.onreadystatechange = processReqChange1;
		} else {
			if (t == '2' ) {
		        req.onreadystatechange = processReqChange2;
			} else {
		        req.onreadystatechange = processReqChange3;
			}
		}
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
			if (t == '1' ) {
    	        req.onreadystatechange = processReqChange1;
			} else {
				if (t == '2') {
	    	        req.onreadystatechange = processReqChange2;
				} else {
	    	        req.onreadystatechange = processReqChange3;
				}
			}
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange1() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			// ...processing statements go here...
			getPrijzen ('', req.responseText);
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}
function processReqChange2() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			// ...processing statements go here...
			getVragen ('', req.responseText, '');
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}
function processReqChange3() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			getForm ('', req.responseText);
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}
function getPrijzen (input, response) {
	if (response != ''){     // Response mode
		message   = document.getElementById('aPrijzen');
		message.innerHTML = response;
	} else {// Input mode
		url  = 	'http://www.productervaring.nl/xml/getPrijzen.php?q=' + input;
		loadXMLDoc(url, 1);
	}
}
function getVragen(input, response, erv_parent) {
	if (response != ''){     // Response mode
		message   = document.getElementById('container_erv_groep');
		if(message) {
			message.innerHTML = response;
			if (erv_id)	doQ(erv_id);
		}
	} else {// Input mode
		erv_id = erv_parent;
		url  = 	'http://www.productervaring.nl/bekijkvragen/' + input + ':1/';
		loadXMLDoc(url, 2);
	}
}


function getForm(input, response) {
	if (response != ''){     // Response mode
		message   = document.getElementById('eForm');
		message.innerHTML = response;
	} else {// Input mode
		url  = 	'http://www.productervaring.nl/xml/getForm.php?id='+input
		loadXMLDoc(url, 3);
	}
}

function doSet (p,q) {
	el = 'stars'+p+'0';
	obj = document.getElementsByTagName (el);
	w = 25 * q;
	st = document.getElementById(el).style;
	st.width = w+"px";
	el = 'sliderValue'+(p+4)+'h';
	obj = document.getElementById (el);
	obj.value = q;
	return false;
}

function initshow () {
	hidediv ("showtxt2");
	hidediv ("showtxt3");
}
function doQ (v) {
	document.demoForm.inpParentEID.value = v;
	hidediv ("showtxt1");
	showdiv ("showtxt2");
	showdiv ("showtxt4");
	hidediv ("showtxt3");

}
function doShow(p) {
	if (p=="1") {	
		showdiv ("show");
		showdiv ("showtxt1");
		hidediv ("showtxt2");
		hidediv ("showtxt3");
		showdiv ("shownega");
	} else {
		hidediv ("show");
		hidediv ("shownega");
		hidediv ("showtxt1");
		hidediv ("showtxt2");
		hidediv ("showtxt3");
		if (p == 2) {
			showdiv ("showtxt2");
		}
		if (p == 3) {
			showdiv ("showtxt3");
		}
	}
}

function hidediv(id) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}

function showBar(percent) {
	document.write('<div id="bar" >');
     document.write('<div class="bar2" > ')
     document.write('<div class="barwidth"  style="width: ' + percent + '%;" > ')
     document.write('<div ><img src="/img/bar_left.gif" alt="" /></div>')
     document.write('</div></div></div>')
}

function showBar2(percent, tekst) {
	document.write('<td class="scoreTekst">'+tekst+':</td><td width=0%><div id="bare" >');
     document.write('<div class="bar2" > ')
     document.write('<div class="barwidth"  style="width: ' + percent + '%;" > ')
     document.write('<div ><img src="/img/bar_left.gif" alt="" /></div>')
     document.write('</div></div></div>&nbsp;</td>')
}
function showBarprd(percent) {
	document.write('<div id="barprd" >');
     document.write('<div class="bar2" > ')
     document.write('<div class="barwidth"  style="width: ' + percent + '%;" > ')
     document.write('<div ><img src="/img/bar_left.gif" alt="" /></div>')
     document.write('</div></div></div>')
}
function showBarprdscore(percent) {
	document.write('<div id="barprd" >');
     document.write('<div class="bar2" > ')
     document.write('<div class="barwidth"  style="width: ' + percent + '%;" > ')
     document.write('<div ><img src="/img/bar_left.gif" alt="" /></div>')
	 var num = percent / 10;
	var num2 = 0.0;
	if (num.toFixed(0) == 10) {
		num2 = "10";
	} else {
		num2 = num.toFixed(1);
	}
	 
     document.write('</div></div></div><b class="scorenum">'+num2+'</b>')
}
function showBarprdscore2(percent, tekst) {
	var num = percent / 10;
	var num2 = 0.0;
	if (num.toFixed(0) == 10) {
		num2 = "10";
	} else {
		num2 = num.toFixed(1);
	}
	document.write('<td class="scoreTekst">'+tekst+'<font size="-2"><b>'+num2+'/10</b></font><br><div id="barprd" >');
	document.write('<div class="bar2" > ')
	document.write('<div class="barwidth"  style=" width: ' + percent + '%;" > ')
	document.write('<div ><img src="/img/bar_left.gif" alt="" /></div>')
	document.write('</div></div></div></td>')
	
//	document.write('<div id="barprd" >');
//     document.write('<div class="bar2" > ')
//     document.write('<div class="barwidth"  style="width: ' + percent + '%;" > ')
//     document.write('<div ><img src="/img/bar_left.gif" alt="" /></div>')
//	 var num = percent / 10;
//     document.write('</div></div></div></td><td align="left">'+num.toFixed(1)+'')
}

function check () {
	vN = document.getElementById ('inpMinReactie').value;
	vP = document.getElementById ('inpReactie').value;
	
	if (vP.length + vN.length < 100 ) {
		alert ("Uw ervaringen dienen samen minstens 100 tekens te bevatten.");
		return false;
	}
	s1 = document.getElementById ('sliderValue5h').value;
	s2 = document.getElementById ('sliderValue6h').value;
	s3 = document.getElementById ('sliderValue7h').value;
	n = document.getElementById ('inpNaam').value;
	if (n.length==0) {
		alert ("Uw naam is nog niet ingevuld.");
		return false;
	}
	e = document.getElementById ('inpEmail').value;
	if (e.length==0) {
		alert ("Uw emailadres is nog niet ingevuld.");
		return false;
	}
	
	if (s1 > 0 && s2 > 0 && s3 > 0 ) {
		return true;
	} else {
		alert ("Uw dient voor elke onderdeel een score te geven.");
		return false;
	}
	return true;
}
