
function checkEmail(field)
{
    if (field == "")
    {
        return true
    }
    var regex = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    return regex.test(field);
}

$(function() {
    $(".mailMeBox").toggleVal({
        focusClass: "mailMeBoxFocus",
        changedClass: "mailMeBoxChanged"
    }).adInput();
    
    $("#ib_SendEmail").click(function(e)
    {        
        var errors = false;
        var mailaddresses = "";
        var selector = ".mailCollegue input";
        
        $(".mailFormLine input").each(function(){
            if(!checkEmail($(this).val()))
            {
                errors = true;
            }
        }); 
        
        if($("#hfSendMore").val() == "1")
        {
            selector = ".mailFormLine input";
        }
        
        $(selector).each(function(){
            if($(this).val() != "") 
            {    
                mailaddresses += $(this).val() + ",";
            }
        });    
        
         //remove last comma
        if (mailaddresses.indexOf(',') == mailaddresses.length-1) 
        {
            mailaddresses = mailaddresses.substring(0, mailaddresses.length-1);
        }			        

        //put mail addresses in hidden field
        $("#hfSendCollegues").val(mailaddresses);        
        
        if(errors)
        {
            e.preventDefault();
            alert("Niet alle e-mailadressen zijn juist ingevuld.\nCorrigeer dit voordat u kiest voor verzenden.");
        }
    });
});


