﻿var gbFaqId = 0;
var gbBezet = false;

function getFaqItem(id) {
    if (!gbBezet) {
        gbBezet = true;
        if (gbFaqId == id) {
            closeFaq(gbFaqId);
            gbFaqId = 0;
        } else {
            openFaq(id);
            if (gbFaqId != 0) {
                closeFaq(gbFaqId);
            }
            gbFaqId = id;
        }
        setTimeout("gbBezet = false;", 500);
    }
}

function closeFaq(id) {
    var activeElement = Ext.get("faqContent" + id);

    // img source veranderen
    document.getElementById("arrow" + id).src = "/img/arrow1.gif";
    activeElement.scale(528, 0);
    activeElement.sequenceFx();
    //document.getElementById("faqContentTekst" + id).style.display = "none";
    //setTimeout("document.getElementById('faqContent"+id+"').style.display = 'none';", parseInt(activeElement.getHeight() + 200));
    setTimeout("createDiv('" + id + "');", parseInt(activeElement.getHeight() + 400));

}

function createDiv(id) {
    // Nieuwe div creeeren
    document.getElementById("faqContent" + id).style.display = 'none';
	document.getElementById("faqContentTekst" + id).style.display = 'none';
    var parentDiv = document.getElementById("faqItemContainer" + id);
    var innerDiv = document.getElementById("faqContent" + id).innerHTML;
    parentDiv.removeChild(document.getElementById("faqContent" + id));
    var newdiv = document.createElement('div');
    newdiv.setAttribute("id", "faqContent" + id);
    //newdiv.setAttribute("style", "float: left; width: 558px; display: none; overflow: hidden; border: solid 1px red;");
	newdiv.setAttribute("style", "float: left; width: 520px; display:none; overflow: hidden;");
    newdiv.innerHTML = innerDiv;
    parentDiv.appendChild(newdiv);
}

function openFaq(id) {
    // Bepalen van de hoogte van textdiv
    document.getElementById("faqContentTekst" + id).style.display = "";
    document.getElementById("faqContent" + id).style.display = "";
    var contentHeight = document.getElementById("faqContent" + id).offsetHeight;
    document.getElementById("faqContent" + id).style.display = "none";
    document.getElementById("faqContentTekst" + id).style.display = "none";

    var activeElement = Ext.get("faqContent" + id);
    document.getElementById("arrow" + id).src = "/img/arrow.gif";
    activeElement.scale(528, contentHeight);
    activeElement.sequenceFx();
    document.getElementById("faqContent" + id).style.display = "";
    setTimeout("document.getElementById('faqContentTekst" + id + "').style.display = '';", parseInt(contentHeight * 2));
	
	activateCounter(id);
}

function activateCounter(id){
	
	try{
		Ext.Ajax.request({
		   url: '/faqcounter/faqi_' + id + '/',
		   success: '',
		   failure: '',
		   method: ''
		});

	} catch(err){
		alert(err.message);
	}
}

function validateForm(lang){
	var msg = "";
	
	if(document.getElementById("naam").value == ""){
		if(lang == '1'){
			msg += "- Er is geen naam ingevuld(NL).\r\n";		
		} else if(lang == '2'){
			msg += "- Er is geen naam ingevuld(EN).\r\n";		
		} else if(lang == '3'){
			msg += "- Er is geen naam ingevuld(ES).\r\n";		
		} else if(lang == '4'){
			msg += "- Er is geen naam ingevuld(FR).\r\n";		
		} else if(lang == '5'){
			msg += "- Er is geen naam ingevuld(DE).\r\n";		
		}
	}
	
	if(document.getElementById("email").value != ""){
		var email = document.getElementById("email").value;
        var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (!filter.test(email)) {
			if(lang == '1'){
				msg += "- Er is geen geldige e-mailadres ingevuld(NL). \r\n";
			} else if(lang == '2'){
				msg += "- Er is geen geldige e-mailadres ingevuld(EN). \r\n";
			} else if(lang == '3'){
				msg += "- Er is geen geldige e-mailadres ingevuld(ES). \r\n";
			} else if(lang == '4'){
				msg += "- Er is geen geldige e-mailadres ingevuld(FR). \r\n";
			} else if(lang == '5'){
				msg += "- Er is geen geldige e-mailadres ingevuld(DE). \r\n";
			}
        }
	} else if(document.getElementById("email").value == ""){
		if(lang == '1'){
			msg += "- Er is geen geldige e-mailadres ingevuld(NL). \r\n";
		} else if(lang == '2'){
			msg += "- Er is geen geldige e-mailadres ingevuld(EN). \r\n";
		} else if(lang == '3'){
			msg += "- Er is geen geldige e-mailadres ingevuld(ES). \r\n";	
		} else if(lang == '4'){
			msg += "- Er is geen geldige e-mailadres ingevuld(FR). \r\n";
		} else if(lang == '5'){
			msg += "- Er is geen geldige e-mailadres ingevuld(DE). \r\n";
		}
	}
	
	if(document.getElementById("bericht").value == ""){
		if(lang == '1'){
			msg += "- Er is geen vraag ingevuld(NL).\r\n";
		} else if(lang == '2'){
			msg += "- Er is geen vraag ingevuld(EN).\r\n";
		} else if(lang == '3'){
			msg += "- Er is geen vraag ingevuld(ES).\r\n";
		} else if(lang == '4'){
			msg += "- Er is geen vraag ingevuld(FR).\r\n";
		} else if(lang == '5'){
			msg += "- Er is geen vraag ingevuld(DE).\r\n";
		}
	}
	
	if(msg == ""){
		return true; 
	} else {
		if(lang == '1'){
			alert("Corrigeer de volgende punten(NL): \r\n \r\n"+msg);
		} else if(lang == '2'){
			alert("Corrigeer de volgende punten(EN): \r\n \r\n"+msg);
		} else if(lang == '3'){
			alert("Corrigeer de volgende punten(ES): \r\n \r\n"+msg);
		} else if(lang == '4'){
			alert("Corrigeer de volgende punten(FR): \r\n \r\n"+msg);
		} else if(lang == '5'){
			alert("Corrigeer de volgende punten(DE): \r\n \r\n"+msg);
		}
		return false;
	}
	return false;
}


