﻿String.prototype.trim = function () 
{
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function ValidateSignupForm()
{
    document.getElementById("firstname").value = document.getElementById("firstname").value.trim();
    document.getElementById("lastname").value = document.getElementById("lastname").value.trim();
    document.getElementById("email").value = document.getElementById("email").value.trim();
    if (document.getElementById("firstname").value == '' )
    {
        document.getElementById("divRegistrationError").innerHTML = "<br />Please enter a valid First Name.";
        document.getElementById("divRegistrationError").style.display = "";
        return false;   
    }
    else if (document.getElementById("lastname").value == '' )
    {
        document.getElementById("divRegistrationError").innerHTML = "<br />Please enter a valid Last Name.";
        document.getElementById("divRegistrationError").style.display = "";
        return false;   
    }
    else if (!ValidateRegEx("^[-_a-zA-Z0-9][-_.a-zA-Z0-9]*@[-.a-zA-Z0-9]+(\.[-.a-zA-Z0-9]+)*\.(com|edu|info|gov|int|mil|net|org|biz|name|museum|coop|aero|pro|tv|[a-zA-Z]{2})$", document.getElementById("email").value))  
    {
        document.getElementById("divRegistrationError").innerHTML = "<br />Please enter a valid email address.";
        document.getElementById("divRegistrationError").style.display = "";
        return false;        
    }
    else
    {
        document.getElementById("divRegistrationError").style.display = "none";
        return true;        
    }
}

function ValidateAccessRecordingForm()
{
    document.getElementById("email2").value = document.getElementById("email2").value.trim();
    if (!ValidateRegEx("^[-_a-zA-Z0-9][-_.a-zA-Z0-9]*@[-.a-zA-Z0-9]+(\.[-.a-zA-Z0-9]+)*\.(com|edu|info|gov|int|mil|net|org|biz|name|museum|coop|aero|pro|tv|[a-zA-Z]{2})$", document.getElementById("email2").value))  
    {
        document.getElementById("divAccessRecordingsError").innerHTML = "<br />Invalid email address.";
        document.getElementById("divAccessRecordingsError").style.display = "";
        return false;        
    }
    
    if (document.getElementById("bridge2").value.length == 0)
    {
        document.getElementById("divAccessRecordingsError").innerHTML = "<br />Please enter Conference Code.";
        document.getElementById("divAccessRecordingsError").style.display = "";
        return false;        
    }
    
    document.getElementById("bridge2").value = document.getElementById("bridge2").value.trim();
    if (!ValidateRegEx("^[0-9]{6}$", document.getElementById("bridge2").value))
    {
        document.getElementById("divAccessRecordingsError").innerHTML = "<br />Invalid Conference Code.";
        document.getElementById("divAccessRecordingsError").style.display = "";
        return false;        
    }

    document.getElementById("divAccessRecordingsError").style.display = "none";
    return true;        
}

function ValidateRegEx(expression, value) 
{
    var objRegExp = new RegExp(expression);
    return objRegExp.test(value);
}

