
function validaEnviar()
{
    var n=true;
    var e1=true;
    var e2=true;    
    
    n=validateField('name','errorName','Si us plau, indica el teu nom');
    e1=validateEmail('email1', 'errorEmail1','L\'adre\xE7a indicada no \xE9s correcta');
    e2=validateEmail('email2', 'errorEmail2','L\'adre\xE7a indicada no \xE9s correcta');
    
    if (n!=false) n=true;
    if (e1!=false) e1=true;
    if (e2!=false) e2=true;
    
    if (n && e1 && e2) 
    {
        $('contact-form').submit();
    }                 
}

function validaContact()
{
    var n=true;
    
    n=validateCheckbox('avis','errorName','Per enviar el video has d\'acceptar l\'av\xEDs legal');
    
    if (n!=false) n=true;

    if (n)
    {
        $('contact-form').submit();
    }
}

function validateCheckbox(id,msgArea,alertText)
{
    field = $(id);
    
    if(field.checked!=true)
    {
        showMsg(msgArea, alertText);
        // change the color of text field
       field.addClassName('fieldError');
        field.focus();
        // make sure the form is not submitted
        return false;
    }
    else 
    {
        field.removeClassName('fieldError');
        $(msgArea).hide();
        return true;
    }
}
function validateField(id,msgArea,alertText)
{
    field = $(id);
    if(!check_field(field.value)){
        showMsg(msgArea, alertText);
        // change the color of text field
       field.addClassName('fieldError');
        field.focus();
        // make sure the form is not submitted
        return false;
    }
    else {
        field.removeClassName('fieldError');
        $(msgArea).hide();
        return true;
    }
}


function validateTextarea(id,msgArea,alertText)
{
    field = $(id);
    if(!check_texta(field.value)){
    showMsg(msgArea, alertText);
    // change the color of text field
    field.addClassName('fieldError');
    
    field.focus();
    // make sure the form is not submitted
    return false;
    }
    else {
         field.removeClassName('fieldError');
        $(msgArea).hide();
        return true;
    }
}

function validateEmail(id,msgArea,alertText)
{
    // check the first email address ( the exclamation means "not" )
    field =  $(id);
    if(!check_email(field.value)){
        showMsg (msgArea,alertText,true);
        // change the color of text field
        field.addClassName('fieldError');
        field.focus(); 
        // make sure the form is not submitted
        return false;
    }
    else {
        field.removeClassName('fieldError');
        $(msgArea).hide();
        return true;
    }
}


function check_field (f)
{
    var field = trim(f);
    if (field.length == 0) {
        return false;
    }
    else {
        return true;
    }
} 

function check_texta(f)
{
    if (f) {
        var field = trim(f);
        if (field.length == 0) {
            return false;
        } else {
            return true;
        }
    } else {
        return false;
    }
}
function trim(str)
{
    return str.replace(/^\s*|\s*$/g,"");
}

function check_email (emailAddress) {
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    return re.test(emailAddress);
}

function showMsg (msgArea, msgText)
{
    $(msgArea).style.display='block';
    
    $(msgArea).update(msgText);
}

function deleteContentEmail ()
{   
    var contentEmail = $F('nlemail');
     if (contentEmail=='E-mail') $('nlemail').value='';
}

function deleteSearch ()
{   
    var search = $F('match');
    if (search=='Cercar') $('match').value='';
}

function validaNewsletter() {
    var e=true;
    e=validateEmail('nlemail', 'error-newsletter','L\'adre\xE7a indicada no \xE9s correcta'); 

    if (e!=false) e=true;
        
    if (e) $('newsletter').submit();
                     
} 





function addEvent(obj, evType, fn){ 
    if (obj.addEventListener){ 
            obj.addEventListener(evType, fn, false); 
            return true; 
            } else if (obj.attachEvent){ 
            var r = obj.attachEvent("on"+evType, fn); 
            return r; 
            } else { 
            return false; 
        } 
}

function printDate() 
{
    Fecha = new Date();
    $('date').update(Fecha.getDate()+" "+getMonth(Fecha.getMonth())+' de '+Fecha.getFullYear());   
}

function getMonth(id) 
{
    switch (id) {
        case 0 : mes="de gener"; break;
        case 1 : mes="de febrer"; break; 
        case 2 : mes="de marÂÃ§"; break; 
        case 3 : mes="d'abril"; break; 
        case 4 : mes="de maig"; break; 
        case 5 : mes="de juny"; break; 
        case 6 : mes="de juliol"; break; 
        case 7 : mes="d'agost"; break; 
        case 8 : mes="de setembre"; break; 
        case 9 : mes="d'octubre"; break; 
        case 10 : mes="de novembre"; break;
        case 11 : mes="de desembre"; break; 
    }
    return mes;
}




