
function toggle(type,obj) {

	var el = document.getElementById(obj);
	
	// tackle het css probleem bij onload
	if(el.style.display == ''){
		el.style.display = 'none';
	}

	if (type == "header") {

		var arr = document.getElementById('keuzeOptions').getElementsByTagName('div');
		var viscount = document.getElementById('viscount');

		if (el.style.display != 'none'){
			for ( var i = 0 ; i < arr.length ; i++ )
			arr[i].style.display = 'none';
			viscount.style.display = 'block';
		}
		else {
			for ( var i = 0 ; i < arr.length ; i++ )
			arr[i].style.display = 'none';
			el.style.display = 'block';
			viscount.style.display = 'none';
		}
	}
	else if(type == "menu") {
	
		var el = document.getElementById(obj);
		
		if ( el.style.display != 'none' ) {
			el.style.display = 'none';

		}
		else {
			el.style.display = 'block';
		}
	}
	else if(type == "msn") {
	
		var el = document.getElementById(obj);
		
		if ( el.style.display != 'none' ) {
			el.style.display = 'none';

		}
		else {
			el.style.display = 'block';
		}
	}
	else {
	
		var el = document.getElementById(obj);
		
		if ( el.style.display != 'none' ) {
			el.style.display = 'none';

		}
		else {
			el.style.display = 'block';
		}
	}
}

function hide(el) {
		var el = document.getElementById(el);
		el.style.display = 'none';
}

function show(el) {
		var el = document.getElementById(el);
		el.style.display = 'block';
}


function register( form ) {

	if (form.rName.value == "") {
		alert( "Vul een gewenste gebruikersnaam in." );
		form.rName.focus();
		return false ;
	}  
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.rEmail.value)) {}
	else{
		alert( "Vul een geldig e-mailadres in." );
		form.rEmail.focus();
		return false;
	}

	if (form.rPassword1.value == "") {
		alert( "Voer een wachtwoord in." );
		form.rPassword1.focus();
		return false;
	}  	

	if (form.rPassword2.value == "") {
		alert( "Voer een wachtwoord in." );
		form.rPassword2.focus();
		return false;
	}  

	if (form.rPassword1.value != form.rPassword2.value) {
		alert( "Je dient hetzelfde wachtwoord twee maal in te vullen. Probeer het opnieuw!" );
		form.rPassword1.value = "";
		form.rPassword2.value = "";
		form.rPassword1.focus();
		return false;
	}  	 
	return true;
}

function startpagina() {
	if(navigator.appName=='Microsoft Internet Explorer'&&parseInt(navigator.appVersion)>=4){
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://www.smsgedicht.nl');
	}
	else alert('Helaas ondersteunt je browser deze techniek niet. Stel je startpagina daarom handmatig in.')
}

function bookmark() {
	if (window.sidebar) {
		window.sidebar.addPanel("SmsGedicht.nl", "http://www.smsgedicht.nl","");
	} else if( document.all ) {
		alert('Voeg smsgedicht.nl als favoriet toe door de combinatie \'Ctrl+D\' in te drukken..');
	} else if( window.opera && window.print ) {
		return true;
	}
}


function contact( form ) {

	if (form.cName.value == "") {
		alert( "Vul je naam in." );
		form.cName.focus();
		return false ;
	}  
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.cEmail.value)) {}
	else{
		alert( "Vul een geldig e-mailadres in." );
		form.cEmail.focus();
		return false;
	}

	if (form.cMessage.value == "") {
		alert( "Voer een bericht in." );
		form.cMessage.focus();
		return false;
	}  
	 
	return true;
}

function sendmail( form ) {

	if (form.senderName.value == "") {
		alert( "Vul je naam in." );
		form.senderName.focus();
		return false ;
	}  

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.senderEmail.value)) {}
	else{
		alert( "Vul een geldig e-mailadres van jezelf in." );
		form.senderEmail.focus();
		return false;
	}	

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.receiverEmail.value)) {}
	else{
		alert( "Vul een geldig e-mailadres in bij de ontvanger." );
		form.receiverEmail.focus();
		return false;
	}
	
	return true;
}


function guestbook( form ) {

	if (form.gbName.value == "") {
		alert( "Vul je naam in." );
		form.gbName.focus();
		return false ;
	}  
	
	if (form.gbMessage.value == "") {
		alert( "Voer een bericht in." );
		form.gbMessage.focus();
		return false;
	}  
	 
	return true;
}


function report( form ) {

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {}
	else{
		alert( "Vul een geldig e-mailadres in." );
		form.email.focus();
		return false;
	}
	
	return true;
}


function addComment( form ) {

	if (form.comment.value == "") {
		alert( "Het reactieveld is leeg!" );
		form.comment.focus();
		return false;
	}  
	 
	return true;
}



function saveprofile( form ) {

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.rEmail.value)) {}
	else{
		alert( "Vul een geldig e-mailadres in." );
		form.rEmail.focus();
		return false;
	}

	return true;
}


function addpoem( form ) {

	if (form.gType.value == "0") {
		alert( "Kies het type gedicht." );
		form.gType.focus();
		return false ;
	}  
	
	if (form.gLang.value == "0") {
		alert( "Kies de taal waarin je gedicht is geschreven." );
		form.gLang.focus();
		return false ;
	}  

	if (form.gCat.value == "0") {
		alert( "Kies een categorie voor je gedicht." );
		form.gCat.focus();
		return false ;
	}  

	if (form.gTitle.value.length < 3) {
		alert( "Probeer een goede titel voor je gedicht te bedenken." );
		form.gTitle.focus();
		return false ;
	}

	if (form.gData.value == "") {
		alert( "Je bent vergeten je gedicht in te voeren." );
		form.gData.focus();
		return false ;
	} 

	return true;
}

function addmsn( form ) {

	if (form.gLang.value == "0") {
		alert( "Kies de taal waarin je MSN naam is geschreven." );
		form.gLang.focus();
		return false ;
	}  

	if (form.gCat.value == "0") {
		alert( "Kies een categorie voor je MSN naam." );
		form.gCat.focus();
		return false ;
	}  

	if (form.gData.value == "") {
		alert( "Je bent vergeten je MSN naam in te voeren." );
		form.gData.focus();
		return false ;
	} 

	return true;
}


function searchform( form ) {

	if(form.author.value == "") {
		if(form.searchword.value.length < 3) {
			alert('Je zoekwoord dient minimaal 3 letters te zijn.');
			form.searchword.focus();
			return false ;
		}
	}

	if(form.type1.checked == false && form.type2.checked == false && form.type3.checked == false) {
		alert('Je dient tenminste 1 vakje aan te vinken bij het type.');
		return false ;
	}

	if(form.lang_nl.checked == false && form.lang_en.checked == false) {
		alert('Je dient tenminste 1 vakje aan te vinken bij de taal.');
		return false ;
	}


	return true;
}

function tellafriend( form ) {

	if (form.sdr.value == "") {
		alert( "Vul je naam in." );
		form.sdr.focus();
		return false ;
	}  

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.sdrMail.value)) {}
	else{
		alert( "Vul een geldig e-mailadres van jezelf in." );
		form.sdrMail.focus();
		return false;
	}	

	if (form.rcp.value == "") {
		alert( "Vul de naam van je vriend/in in." );
		form.rcp.focus();
		return false ;
	}  

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.rcpMail.value)) {}
	else{
		alert( "Vul een geldig e-mailadres van je vriend/in in." );
		form.rcpMail.focus();
		return false;
	}
	 
	return true;
}


function searchCheckLength(el) {
		if(el.value.length < 3) {
			alert('Let op! Je zoekwoord dient minimaal 3 letters te zijn om zinvolle resultaten te kunnen weergeven.');	
		}
}

function limiter(count) {

	var gData = document.getElementById('gData');

	var tex = gData.value;
	var tex = tex.replace(/(\r\n|\n|\r)/gm,"");
	var len = tex.length;
	
	var charCounter = document.getElementById('charCounter');
	var gType = document.getElementById('gType');
	var gTypeOption = gType.options[gType.selectedIndex].value;	
	
	
	if(len > count && gTypeOption == 1) {
	        tex = tex.substring(0,count);
	        gData.value =tex;
	        return false;
	}
	charCounter.innerHTML = '&nbsp;('+(count-len)+' tekens resterend)';
	
}

function showCounter( form ) {

	var gType = document.getElementById('gType');
	var gTypeOption = gType.options[gType.selectedIndex].value;

	var charCounter = document.getElementById('charCounter');

	if(gTypeOption=="1") {
		charCounter.style.display = "inline";
		limiter('160');
	}
	else {
		charCounter.style.display = "none";
	}
	return true;
	
}

function processMSN(ev, textbox) {

	var charCounter = document.getElementById('charCounter');
	var gData = document.getElementById('gData');
	var count = 130;
	var tex = gData.value;
	var tex = tex.replace(/(\r\n|\n|\r)/gm,"");
	var len = tex.length;
	
	if(len > count) {
	        tex = tex.substring(0,count);
	        gData.value =tex;
	        return false;
	}
	charCounter.innerHTML = '&nbsp;('+(count-len)+' tekens resterend)';

     switch(ev.keyCode) {
          case 13: { alert("Een MSN naam is één enkele regel en kan dus geen enters bevatten.");return false; }
          break;
     }
     return true;
}

function enablePollSubmit() {
	document.getElementById('PollSubmit').disabled = false;
}

function PopPanel(url) {
	var left = (screen.availWidth / 2)-200;
	var top = (screen.availHeight / 2)-300;
	window.open(url, 'panel', 'width=400, height=600, scrollbars=1, top='+top+', left='+left+'');
}

function PopSMS(id) {
	var left = (screen.availWidth / 2)-200;
	var top = (screen.availHeight / 2)-300;
	window.open('/sms/'+id+'/', 'sendsms', 'width=400, height=600, scrollbars=1, top='+top+', left='+left+'');
}

function PopMail(id) {
	var left = (screen.availWidth / 2)-300;
	var top = (screen.availHeight / 2)-350;
	window.open('/mail/'+id+'/', 'sendmail', 'width=600, height=700, scrollbars=1, top='+top+', left='+left+'');
}

function PopPrint(id) {
	var left = (screen.availWidth / 2)-400;
	var top = (screen.availHeight / 2)-400;
	window.open('/print/'+id+'/', 'print', 'width=800, height=800, scrollbars=1, top='+top+', left='+left+'');
}


function PopMark(db,id) {
	var left = (screen.availWidth / 2)-200;
	var top = (screen.availHeight / 2)-200;
	window.open('/report/'+db+'/'+id+'/', 'panel', 'width=400, height=400, scrollbars=1, top='+top+', left='+left+'');
}

function comments(id) {
	var left = (screen.availWidth / 2)-200;
	var top = (screen.availHeight / 2)-300;
	window.open('/reacties/'+id+'/', 'reacties', 'width=400, height=600, scrollbars=1, top='+top+', left='+left+'');
}

function CreateTafExample() {
	var sdr = document.getElementById('sdr').value;
	var sdrMail = document.getElementById('sdrMail').value;
	var rcp = document.getElementById('rcp').value;
	var rcpMail = document.getElementById('rcpMail').value;
	var sdrMsg = document.getElementById('sdrMsg').value.replace(/\n/g,'<br>');
	var example = document.getElementById('example');

	example.innerHTML = '' +
	'<strong>Van:</strong> '+sdr+' ('+sdrMail+')<br />'+
	'<strong>Aan:</strong> '+rcp+' ('+rcpMail+')<br />'+
	'<strong>Onderwerp:</strong> '+sdr+' wil je een website aanbevelen!<br />'+
	'<strong>Bericht:</strong><br />'+
	'Beste '+rcp+',<br />'+
	'<br />'+
	''+sdr+' wil je deze site aanraden: <a href="http://www.smsgedicht.nl" target="_blank">www.smsgedicht.nl</a><br />'+
	'<br />'+
	'Smsgedicht.nl is een website boordevol'+
	'<ul>'+
	'<li>* sms gedichten</li>'+
	'<li>* freestyle gedichten</li>'+
	'<li>* msn namen</li>'+
	'</ul>'+
	'Kom dus ook snel even kijken op <a href="http://www.smsgedicht.nl" target="_blank">www.smsgedicht.nl</a>!<br />'+
	'<br />'+
	'<strong>Dit schreef '+sdr+' verder zelf nog</strong><br />'+
	''+sdrMsg+'<br />';
}

function loginSucces() {
	alert("Succesvol ingelogd!\nJe gaat nu terug naar de pagina waar je gebleven was.");
}

function preview(a, b) {
	var pInput = document.getElementById(a);
	document.getElementById(b).innerHTML=pInput.value.replace(/\n/g,'<br />');
	
	
}


function surveytmp( form ) {

	if (form.survey_txt.value == "") {
		alert( "Opmerkingveld is leeg." );
		form.survey_txt.focus();
		return false ;
	}  

	return true;
}
