/************* RC Validator ***********
* Gebruik: <input type="input" required="true" validate_text="U heeft hier geen waarde opgeschreven" />
*        : <input type="input" required="true" validate_type="email" validate_text="Geen of onjuist email adres opgegeven" />
* 
*/


function rc_validate_helper (obj)
{
    for (var i = 0; i < obj.length; i++)
    {
        var object = obj[i];
        
        if (object.getAttribute ('required') == 'true')
        {
            if (object.tagName == 'TEXTAREA' || object.tagName == 'INPUT')
            {
                if (object.tagName == 'INPUT' && (object.type == 'SUBMIT' || object.type == 'HIDDEN' || object.type == 'RESET' || object.type=='BUTTON'))
                    return true;
                    
                if (object.value.length == 0)
                {
                    alert (object.getAttribute ('validate_text'));
                    return false;
                }
                
                switch (object.getAttribute ('validate_type'))
                {
                    case 'email':
                        if ((object.value.indexOf(".") < 2) || (object.value.indexOf("@") == 0))
                        {
                            alert (object.getAttribute ('validate_text'));
                            return false;
                        }
                        break;
                }
            }
            
            
            if (object.tagName == 'SELECT')
            {
                if (object.options[object.selectedIndex].value.length == 0)
                {
                    alert (object.getAttribute ('validate_text'));
                    return false;
                }
            }
        }
    }
    
    return true;
}

 

function rc_validate(e)
{
    if (!rc_validate_helper(e.getElementsByTagName ('input')))
        return false;
        
    if (!rc_validate_helper(e.getElementsByTagName ('select')))
        return false;
        
    if (!rc_validate_helper(e.getElementsByTagName ('textarea')))
        return false;

    return true;
}