function getContent( b_url, frmMail ){  
	if( b_url == "send_mail" ){
		b_url = "/includes/mailer.php";
	}
	
	b_url = b_url+'?name='+frmMail.name.value+'&email='+frmMail.email.value+'&phone='+frmMail.phone.value+'&subject='+frmMail.subject.value+'&question='+frmMail.question.value;
	
	
		new Ajax.Updater('popin', b_url, { method : 'get' }); 	
		document.getElementById('popin').style.display='block';  
		document.getElementById('btnContact').style.display='none'; 
	
} 

function doContact( b_url, frmMail ){  
	if( b_url == "send_mail" ){
		b_url = "/includes/mailer.php";
	}
	
	b_url = b_url+'?voorletters='+frmMail.voorletters.value+
					'&achternaam='+frmMail.achternaam.value+
					'&woonplaats='+frmMail.woonplaats.value+
					'&aanhef='+frmMail.aanhef.value+
					'&bedrijfsnaam='+frmMail.bedrijfsnaam.value+
					'&email='+frmMail.email.value+
					'&telefoon='+frmMail.telefoon.value+
					'&onderwerp='+frmMail.onderwerp.value+
					'&vraag='+frmMail.vraag.value+
					'&contact=true';
	
	
		new Ajax.Updater('popin_msg', b_url, { method : 'get' }); 	
		document.getElementById('popin_msg').style.display='block';  
		
		var allElements = document.getElementById('contact_mod').getElementsByTagName('*');
		for( var i = 0; i < allElements.length; i++){
			if( allElements[i].type == "text" || allElements[i].type == "textarea" )
				allElements[i].value = '';
		}
		
} 

function do_email(){ 
	document.getElementById('popin').style.display='block'; 
	document.getElementById('btnContact').style.display='none'; 
}

function close_this(){ 
	document.getElementById('popin').style.display='none';
	document.getElementById('btnContact').style.display='block';
}

function do_highlight( str ){
		switch( str ){
			
						case 'question' : document.getElementById('question').focus();
															document.getElementById('question').style.border = '1px solid red';
															alert( 'Geef een omschrijving van uw vraag' );
															break;
						case 'email'		: document.getElementById('email').focus();
															document.getElementById('email').style.border = '1px solid red';
															break;
						case 'voorletters'		: document.getElementById('voorletters').focus();
															document.getElementById('voorletters').style.border = '1px solid red';
															break;
						case 'achternaam'		: document.getElementById('achternaam').focus();
															document.getElementById('achternaam').style.border = '1px solid red';
															break;
						case 'email'		: document.getElementById('woonplaats').focus();
															document.getElementById('woonplaats').style.border = '1px solid red';
															break;
						case 'onderwerp'		: document.getElementById('onderwerp').focus();
															document.getElementById('onderwerp').style.border = '1px solid red';
															break;
						case 'vraag'		: document.getElementById('vraag').focus();
															document.getElementById('vraag').style.border = '1px solid red';
															break;
						case 'woonplaats'		: document.getElementById('woonplaats').focus();
															document.getElementById('woonplaats').style.border = '1px solid red';
															break;
						
					}
	}	
	
	function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Ongeldig emailadres");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Ongeldig emailadres");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Ongeldig emailadres");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Ongeldig emailadres");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Ongeldig emailadres");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Ongeldig emailadres");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Ongeldig emailadres");
		    return false;
		 }

 		 return true;					
	}
	
function frmCheck(){
	if( echeck(document.getElementById('email').value) ){ 
		if( document.getElementById('vraag').value != ''  && document.getElementById('voorletters').value != '' && document.getElementById('achternaam').value != '' && document.getElementById('woonplaats').value != '' && document.getElementById('onderwerp').value != '' ){
			doContact( 'send_mail', frmContact );
		}
		else{ 
			if( document.getElementById('vraag').value == '' )
				do_highlight( 'vraag' ); 
			if( document.getElementById('voorletters').value == '' )
				do_highlight( 'voorletters' );
			if( document.getElementById('achternaam').value == '' )
				do_highlight( 'achternaam' );
			if( document.getElementById('woonplaats').value == '' )
				do_highlight( 'woonplaats' );
			if( document.getElementById('onderwerp').value == '' )
				do_highlight( 'onderwerp' );
		} 
	}
	else{ 
		do_highlight( 'email' ); 
	}
}	
