document.getElementsByClassName = function (needle)
{
    var s = document.getElementsByTagName('*'), i = s.length, r = [], e, c;
    needle = ' ' + needle + ' ';

    while (i--)
    {
        e = s.item(i);

        if (e.className)
        {
            c = ' ' + e.className + ' ';
            if (c.indexOf(needle) != -1) r.push(e);
        }
    }

    return r;
}

function submitEventForm(){
        var lastname = document.getElementById('lastname').value;
        var phone = document.getElementById('person_phone').value;
        var mail = document.getElementById('person_email').value;
        
        if(lastname != '' && phone != '' && mail != '')
        {
            document.forms['event_submit'].submit();
  
        }
        else
                alert('U moet een naam en telefoonnummer invullen');
}



function showFAQ(id, div_id)
{
        var faq = document.getElementById(id);
       
        if(faq.style.display != "none"){
                faq.style.display ="none";
        
                document.getElementById(div_id).style.backgroundImage = "url('http://www.indexpeople.nl/images/pijl_right.jpg')";
        }
        else{
                faq.style.display = "block";
                document.getElementById(div_id).style.backgroundImage = "url('http://www.indexpeople.nl/images/pijl_down.jpg')";        
        }
}

function menu_on(id, type)
{
   if(type == 'sub')
   {
      document.getElementById('s_'+id).className='menu_sub_hover';
      document.getElementById('a_'+id).className='submenu_hover_klein';
   }
   else
   {
      document.getElementById('m_'+id).className='menu_main_hover';
      document.getElementById('ma_'+id).className='submenu';
   }
}

function menu_of(id, type)
{
   if(type == 'sub')
   {
      document.getElementById('s_'+id).className='menu_sub';
      document.getElementById('a_'+id).className='submenu_klein';
   }
   else
   {
      document.getElementById('m_'+id).className='menu_main';
      document.getElementById('ma_'+id).className='';
   }
}

function checkContactForm(){
        var message = '';
        if($('message').value == '')
                message = message + 'U moet uw bericht intypen\n';
        if($('emailadres').value == '')
                message = message + 'U moet uw emailadres intypen\n';
        
        if(message.length > 0)
                alert(message);
        else
                document.forms['contact'].submit();
        
}

function uitlezen(id){
        var s=location.search.match('(?:\\?|\&)'+id+'=([^\&]*)');
        return s?unescape(s[1].replace(/\+/g," ")):false;
}

function checkEmail(value) {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value)){
                return true;
        }
        else        
                return false;
}

function insertMail(){
        var code                 = $('code_gen').value;
        var from_name         = $('from_name').value;
        var from_email         = $('from_email').value;
        var to_name         = $('to_name').value;
        var to_email         = $('to_email').value;
        var remarks         = escape($('remarks').value);
        var link                 = uitlezen("link");
        new Ajax.Request('http://www.indexpeople.biz/insert_mail_script.php', { method: 'post', parameters: 'id='+code+'&link='+link+'&from='+from_name+'&from_email='+from_email+'&to='+to_name+'&to_email='+to_email+'&remarks='+remarks        });
}

function insertTellaFriend(){
        var code                         = $('code_gen').value;
        var to_name         = $('to_name').value;
        var to_email         = $('to_email').value;
        var remarks         = escape($('remarks').value);

        new Ajax.Request('http://csc.maxeffect.nl/insert_tellafriend_script.php', { method: 'post', parameters: 'id='+code+'&to='+to_name+'&to_email='+to_email+'&remarks='+remarks        });
}

function sendMail(){
        var code         	= $('code_gen').value;
        var from_name     	= $('from_name').value;
        var from_email   	= $('from_email').value;
        var to_name         = $('to_name').value;
        var to_email      	= $('to_email').value;
        var message = '';
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                
        if($('from_name').value == '')
                message += 'U moet uw naam opgeven. \n';
        if(! checkEmail( $('from_email').value))
                message += 'U moet een geldig eigen emailadres opgeven. \n';
        if($('to_name').value == '')
                message += 'U moet de naam van de ontvanger van de email opgeven. \n';
        if(! checkEmail( $('to_email').value))
                message += 'U moet een geldig emailadres van de ontvanger van de email opgeven. \n';
        
        if(message.length > 0){
                alert(message);
                return false;
        }
        
                
        new Ajax.Request('send_mail_script.php', {
                method: 'post',
                parameters: 'id='+code,
                         onSuccess: function(transport) {
                                 $('send_website').style.display = "none";
                                 $('message').style.display = "block";                                 
                }
        });        
}

function sendTellaFriend(){
        var code                 = $('code_gen').value;
        var to_name         = $('to_name').value;
        var to_email         = $('to_email').value;
        var message = '';
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                
        if($('to_name').value == '')
                message += 'U moet de naam van de ontvanger van de email opgeven. \n';
        if(! checkEmail( $('to_email').value))
                message += 'U moet een geldig emailadres van de ontvanger van de email opgeven. \n';
        
        if(message.length > 0){
                alert(message);
                return false;
        }
        
                
        new Ajax.Request('http://csc.maxeffect.nl/send_tellafriend_script.php', {
                method: 'post',
                parameters: 'id='+code,
                         onSuccess: function(transport) {
                                 $('send_website').style.display = "none";
                                 $('message').style.display = "block";                                 
                }
        });        
}

function attachMsgTags()
{
        // populate list of form elements
        var msglist = new Array(3);
        msglist[0] = new Array('newsletter_email', 'newsletter');
        msglist[1] = new Array('username', 'inlognaam');
        msglist[2] = new Array('password', 'wachtwoord is verplicht');
       
        // set msg attributes
        for(var x=0;x<msglist.length;x++)
        {
            var elem = document.getElementById(msglist[x][0]);
           
            if(elem)
            {
                elem.setAttribute('msg', msglist[x][1]);
            }
        }
}

function updateKoersen(id){
        
        var value                         = $('koers'+id).value;
        var date                         = $('date'+id).value;
        var share                         = $('share'+id).value;
        var koers                         = $('koers'+id).value;
        new Ajax.Request('http://csc.maxeffect.nl/update_koersen.php', { method: 'post', parameters: 'id='+id+'&date='+date+'&share='+share+'&koers='+koers,         onSuccess: function(transport) {
                $('share_image_'+id).style.display = "inline";
            }});
}

function submitUser()
{
	     var msg= '';
	     var submit = '';
	     if(document.forms['edituser'].password0.value == '')
	     {        
	         msg = 'U moet uw huidige wachtwoord invullen';
	         submit = 'false';                
	     }
	     if(document.forms['edituser'].password1.value == '' || document.forms['edituser'].password1.value.length < 6)
	     {        
	         msg = msg + '\nU moet een nieuw wachtwoord invullen welke minimaal bestaat uit 6 karakters';
	         submit = 'false';                
	     }
	     if(document.forms['edituser'].password2.value != document.forms['edituser'].password1.value)
	     {        
	         msg = msg + '\nDe nieuwe wachtwoorden zijn niet gelijk';
	         submit = 'false';                
	     }
	     if(submit != '')
			alert(msg);
	     else
	         document.forms['edituser'].submit();
}

function showMenu(varmenu)
{
	if($(varmenu).style.display == 'block')
	{
		$(varmenu).style.display = 'none';
		$(varmenu+'item').className = '';
	}
	else
	{
		$(varmenu).style.display = 'block';
		$(varmenu+'item').className = 'activemenu';	
	}
}

