function change_pic(name)
{
	document.getElementById('img_open').src = "img_uploads/mid/"+name+".jpg";
    document.getElementById('img_open').name = name;
}

function empty_field(i)
{
	var ok=0;
	if(i=='zoekterm'){if(document.getElementById('zoekterm').value=='trefwoord'){ok=1;}}
	else if(i=='gebruikersnaam'){if(document.getElementById('gebruikersnaam').value=='e-mail adres'){ok=1;}}
	else if(i=='wachtwoord')
	{
		document.getElementById('wachtwoord_txt_li').style.display = 'none';
		document.getElementById('wachtwoord_li').style.display = 'block';
		document.getElementById('wachtwoord').focus();
		document.getElementById('wachtwoord').value="";
	}
	if(ok==1)
	{
		document.getElementById(i).value = '';
		document.getElementById(i).style.fontStyle = 'normal';
		document.getElementById(i).style.color = '#454545';
	}
	else
	{
		document.getElementById(i).value="";
	}
}

function next_imgwrap(nr)
{
	$("#img"+nr+"_1").slideDown();
	$("#img"+nr+"_2").slideDown();
}

function adtotop(id){
	window.open('adtotop.php?z_id='+id, '',"width=470, height=150");
}

function backColor(elem,color)
{
	elem.style.backgroundColor = '#'+color;
}

function stelling_changed(stelling)
{
	if(stelling != "0")	{ document.getElementById('fldprijs').value = ""; }
}

function display(id)
{
	$("#"+id).show();
}

function j_slide(id)
{
	$("#"+id).slideDown();
}
function j_slide_up(id,c)
{
	if(c=='id'){$("#"+id).slideUp();}
	else if(c=='class'){$("."+id).slideUp();}
}
function j_slide_toggle(id,c)
{
	if(c=='id'){$("#"+id).slideToggle();}
	else if(c=='class'){$("."+id).slideToggle();}
}

function setmode(id,mode)
{
	if(mode=='del')
	{
		$("#img"+id).fadeOut();
		$("#modes"+id).slideUp();
		$("#herstel"+id).slideDown();
	}
	else if(mode=='change')
	{
		$("#img"+id).fadeOut();
		$("#new_img"+id).fadeIn();
		$("#modes"+id).slideUp();
		$("#herstel"+id).slideDown();
	}
	else if(mode=='herstel')
	{
		$("#img"+id).fadeIn();
		if(document.getElementById('new_img'+id).style.display!='none'){
			$("#new_img"+id).fadeOut();
		}
		$("#herstel"+id).fadeOut();
		$("#modes"+id).fadeIn();
	}
	document.getElementById('mode_img'+id).value = mode;
}

function showMinBod()
{
	if(!document.getElementById('biedenAccept').checked){document.getElementById('min_bod').style.display = "none";}
	else{document.getElementById('min_bod').style.display = "block";}
}

function border(id)
{
	var border;
	if(id=='fld_vw'){border = "2px dotted #D7331E";}else{border = "2px solid #D7331E";}
	document.getElementById(id).style.border = border;
}

function valop_paybox(z_id)
{
	if(document.getElementById('valop_radio1').checked){mbetaal('id=757575&parameter[1]='+z_id);}
	else if(document.getElementById('valop_radio3').checked){mbetaal('id=757605&parameter[1]='+z_id);}
	else if(document.getElementById('valop_radio7').checked){mbetaal('id=757615&parameter[1]='+z_id);}
	else if(document.getElementById('valop_radio14').checked){mbetaal('id=757635&parameter[1]='+z_id);}
	else if(document.getElementById('valop_radio31').checked){mbetaal('id=757645&parameter[1]='+z_id);}
	else if(document.getElementById('valop_radio61').checked){mbetaal('id=757655&parameter[1]='+z_id);}
	else{alert("U heeft nog niet aangeduid hoeveel dagen u het zoekertje wil laten opvallen.");}
}

function hover(id,source)
{
  document.getElementById(id).src = "images/"+source;
}
function unhover(id,source)
{
  document.getElementById(id).src = "images/"+source;
}

function slideimg(divid,imgid)
{
	var dis = document.getElementById(divid).style.display;
	if(dis=='' || dis=='none'){document.getElementById(imgid).src = "images/icons/slide_up.png";}
	else{document.getElementById(imgid).src = "images/icons/slide_down.png";}
}

function rating(nr)
{
	var i;
	var source;
	for(i=1;i<=10;i++)
	{
		if(i<=nr){source="images/icons/ratingstar.png";}
		else{source="images/icons/ratingstargrey.png";}
		document.getElementById('ster'+i).src = source;
	}
}

function box(id,_class,bttn)
{
	$("#foutmelding").hide();
	$("#meldingen div").hide();
	$("#meldingen").show();
	$("."+_class).slideDown();
	document.getElementById(bttn).name = id;
}

function biedenCheckbox()
{
	if(document.getElementById('biedenAccept').checked == 1){document.getElementById('biedenAcceptHidden').value = '1';}
	else{document.getElementById('biedenAcceptHidden').value = '0';}
}

function goto(url)
{
	self.location = url;
}

function myadstw(tw)
{
	var lengte = tw.length;
	if(lengte<3)
	{
		document.getElementById('zoek_myads').disabled = true;
		document.getElementById('zoek_myads').value = "=> te kort";
	}
	else
	{
		document.getElementById('zoek_myads').disabled = false;
		document.getElementById('zoek_myads').value = "zoeken";
	}
}

function upload_img(imgnr)
{
	document.getElementById('uploading'+imgnr).style.display = "block";
	document.getElementById('imgnr').value = imgnr;
}

function totprijs(maanden)
{
	var totprijs;
	var maandprijs;
	if(maanden<5){totprijs=maanden*25;maandprijs=25;}
	else if(maanden<9){totprijs=maanden*22;maandprijs=22;}
	else{totprijs=maanden*18;maandprijs=18;}
	document.getElementById('ad_totprijs').value = totprijs;
	document.getElementById('ppm').value = maandprijs;
}

function ismaxlength(obj,ml){
var mlength=ml;
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}

function adbannervb_txt(type,txt)
{
	if(type=='nm'){	document.getElementById('adbannervb_nm').innerHTML = txt;}
	else{document.getElementById('adbannervb_oms').innerHTML = txt;}
}

// Show Tip //
var tipShown;
var ie = document.all ? true : false;
var yPos;
var xPos;
var ySpacing = -15;
var xSpacing = 15;
document.onmousemove = locateMouse;
function locateMouse(e) {
	yPos = (ie == true) ? event.clientY + document.documentElement.scrollTop : e.pageY;
	xPos = (ie == true) ? event.clientX + document.documentElement.scrollLeft : e.pageX;
    if(tipShown == true) {
        document.getElementById('tooltip').style.top = yPos + ySpacing + "px";
        document.getElementById('tooltip').style.left = xPos + xSpacing + "px";
    }
}
function showTip(text,time) {
	if(time==""){time=0;}
	tipShown = true;
	setTimeout("timeElapsed('"+text+"')",time);
}
function timeElapsed(text) {
	if(tipShown == true){
		document.getElementById('tooltip').style.display = "block";
		document.getElementById('innertooltip').innerHTML = text;
	}
}
function hideTip() {
    tipShown = false;
    
    document.getElementById('tooltip').style.display = "none";    
}
// end Show Tip //


// AJAX GEDEELTE
function createRequestObject() {

   var req;

   if(window.XMLHttpRequest){
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      alert('Problem creating the XMLHttpRequest object');
   }

   return req;

}

function adtofav(z_id)
{
	var http = createRequestObject();
	var melding;
	http.open('get', 'ajax.php?adtofav='+z_id);
	http.onreadystatechange = 
	function handle_rate_input()
	{
		if(http.readyState == 4 && http.status == 200)
		{
			if(http.responseText)
			{
				if(http.responseText != 1)
				{
					document.getElementById('adtofav_notok').style.display = 'block';
				}
				else if(http.responseText == 1)
				{
					document.getElementById('bttn_adtofav').style.display = 'none';
					document.getElementById('adtofav_ok').style.display = 'block';
				}
			}
			else
			{
				document.getElementById('adtofav_notok').style.display = 'block';
			}
		}
	}
	http.send(null);
}

function del_ad_reden(z_id)
{
	var http = createRequestObject();
	var melding;
	http.open('get', 'ajax.php?del_ad_reden='+z_id);
	http.onreadystatechange = 
	function handle_rate_input()
	{
		if(http.readyState == 4 && http.status == 200)
		{
			if(http.responseText)
			{
				if(http.responseText != 1)
				{
					document.getElementById('del_z_reden').style.display = 'block';
					$("#del_z_reden").slideUp();
				}
				else if(http.responseText == 1)
				{
					$("#del_z_reden").fadeOut();
				}
			}
			else
			{
				document.getElementById('del_z_reden').style.display = 'block';
			}
		}
	}
	http.send(null);
}

function delBod(bod_id,teller)
{
	var http = createRequestObject();
	http.open('get', 'ajax.php?delbod='+bod_id);
	http.onreadystatechange = 
	function handle_rate_input()
	{
		if(http.readyState == 4 && http.status == 200)
		{
			if(http.responseText)
			{
				if(http.responseText != 1)
				{
					alert("Kon het bod niet verwijderen. Probeer opnieuw");
				}
				else if(http.responseText == 1)
				{
					$('#bod'+teller).fadeOut();
				}
			}
			else
			{
				alert("Kon het bod niet verwijderen. Probeer opnieuw");
			}
		}
	}
	http.send(null);
}

function rate()
{
	var http = createRequestObject();
	var naar_id = document.getElementById('naar_id').value;
	var rate_reactie = document.getElementById('rate_reactie').value;
	var nr = 0;
	var i = 10;
	do{
		if(document.getElementById('ster'+i).src == "http://www.zoekzone.be/images/icons/ratingstar.png"){nr=i;}
		else if(document.getElementById('ster'+i).src == "http://zoekzone.be/images/icons/ratingstar.png"){nr=i;}
		i--;
	}while(nr == 0 && i>0);
	
	if(nr == 0)
	{	
		document.getElementById('foutmeldingspan').innerHTML = "U hebt nog geen waardering gegeven.";
		document.getElementById('foutmelding').style.display = 'block';
		document.getElementById('rating').style.border = "2px solid #D7331E";
		document.getElementById('melding').style.display = 'none';
	}
	else
	{
		http.open('get', 'ajax.php?rate='+nr+'&naar_id='+naar_id+'&rate_reactie='+rate_reactie);
		http.onreadystatechange = 
		function handle_rate_input()
		{
			var doc = document.getElementById('naar_id');
			var doc_reactie = document.getElementById('rate_reactie');
			if(http.readyState == 4 && http.status == 200)
			{
				if(http.responseText)
				{
					if(http.responseText != 1)
					{
						if(http.responseText == "De reactie bevat woorden die niet zijn toegestaan. "){doc_reactie.style.backgroundColor = "#D7331E";doc_reactie.style.color = "#FFF";}
						else{doc.style.backgroundColor = "#D7331E";doc.style.color = "#FFF";}
						document.getElementById('foutmeldingspan').innerHTML = http.responseText;
						document.getElementById('rating').style.border = "0";
						document.getElementById('foutmelding').style.display = 'block';
						document.getElementById('melding').style.display = 'none';
					}
					else if(http.responseText == 1)
					{
						doc.style.backgroundColor = "#FFF";doc.style.color = "#000";
						doc_reactie.style.backgroundColor = "#FFF";doc_reactie.style.color = "#000";
						document.getElementById('rating').style.border = "0";
						document.getElementById('foutmelding').style.display = 'none';
						document.getElementById('melding').style.display = 'block';
					}
				}
				else
				{
					doc.style.backgroundColor = "#FFF";doc.style.color = "#000";
					doc_reactie.style.backgroundColor = "#FFF";doc_reactie.style.color = "#000";
					document.getElementById('foutmelding').innerHTML = "";
				}
			}
		}
		http.send(null);
	}
}

function check_input(wat,antwoord)
{
	var http = createRequestObject();
	http.open('get', 'ajax.php?'+wat+'='+antwoord);
	http.onreadystatechange = 
	function handle_check_input()
	{
		var doc = document.getElementById(wat);
		if(http.readyState == 4 && http.status == 200)
		{
			if(http.responseText)
			{
				if(http.responseText != 1)
				{
					doc.style.backgroundColor = "#D7331E";
					doc.style.color = "#FFF";
					document.getElementById(wat+'_fout').innerHTML = http.responseText;
				}
				else if(http.responseText == 1)
				{
					doc.style.backgroundColor = "#FFF";
					doc.style.color = "#000";
					document.getElementById(wat+'_fout').innerHTML = "";
				}
			}
			else
			{
				doc.style.backgroundColor = "#FFF";
				doc.style.color = "#000";
				document.getElementById(wat+'_fout').innerHTML = "";
			}
		}
	}
	http.send(null);
}

function check_new_ad(user_id)
{
	var http = createRequestObject();
	var open_url = 1;
	if(user_id == 0)
	{
		var naam;
		var pc;
		var mail;
		naam = document.getElementById('fldnaam').value;
		pc = document.getElementById('fldpostcode').value;
		mail = document.getElementById('fldemail').value;
		open_url = 2;
	}
	var rubriek = document.getElementById('fldrubriek').selectedIndex;
	var prijs = document.getElementById('fldprijs').value;
	var titel = document.getElementById('fldtitel').value;
	var stelling = document.getElementById('prijsstelling').value;
	
	if(open_url == 1){
		http.open('get', 'ajax.php?checknewad=1&prijs='+prijs+'&stelling='+stelling+'&titel='+titel+'&user_id='+user_id+'&rubriek='+rubriek);
	}else if(open_url == 2){
		http.open('get', 'ajax.php?checknewad=1&naam='+naam+'&pc='+pc+'&mail='+mail+'&prijs='+prijs+'&stelling='+stelling+'&titel='+titel+'&user_id=0&rubriek='+rubriek);
	}
	http.onreadystatechange = 
	function handle_check_new_ad()
	{
		if(http.readyState == 4 && http.status == 200)
		{
			if(http.responseText)
			{
				if(http.responseText != 1)
				{
					document.getElementById('new_ad_fout').style.display = "block";
					document.getElementById('plaats_ad').disabled = true;
					document.getElementById('plaats_ad').style.opacity = 0.5;
					document.getElementById('plaats_ad').style.filter = 50;
				}
				else if(http.responseText == 1)
				{
					document.getElementById('new_ad_fout').style.display = "none";
					document.getElementById('plaats_ad').disabled = false;
					document.getElementById('plaats_ad').style.opacity = 1;
					document.getElementById('plaats_ad').style.filter = 100;
				}
			}
			else
			{
				document.getElementById('new_ad_fout').style.display = "none";
				document.getElementById('plaats_ad').disabled = false;
				document.getElementById('plaats_ad').style.opacity = 1;
				document.getElementById('plaats_ad').style.filter = 100;
			}
		}
	}
	http.send(null);
}

function load_subrubriek(rubriek)
{
	var http = createRequestObject();
	http.open('get', 'ajax.php?rub='+rubriek);
	http.onreadystatechange = 
	function handle_load_subrubriek()
	{
		if(http.readyState == 4 && http.status == 200)
		{
			if(http.responseText)
			{
				if(http.responseText != 1)
				{
					document.getElementById('div_subrubriek').innerHTML = http.responseText;
					document.getElementById('fldsubrubriek').disabled = false;
				}
				else if(http.responseText == 1)
				{
					alert("Kon de gegevens niet ophalen. Gelieve ons te contacteren als dit probleem zich blijft voordoen.");
				}
			}
			else
			{
				alert("Kon de gegevens niet ophalen. Gelieve ons te contacteren als dit probleem zich blijft voordoen.");
			}
		}
	}
	http.send(null);
}
// EINDE AJAX GEDEELTE //
