
function postURL(url)
{
    window.location.href=url;
}

function openURL(url)
{
    window.open(url);
}

function roll_over(img_name, img_src)
{
    document[img_name].src = img_src;
}

function memberList(str,f)
{
    if (str=="")
    {
        document.getElementById("dojoMemberList").innerHTML="";
        return;
    }
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("dojoMemberList").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","member_list_select.php?selected_dojo="+str+"&sf="+f,true);
    xmlhttp.send();
}

function memberSelect(bf)
{
    var e = document.getElementById("userid");
    var memberid = e.options[e.selectedIndex].value;
    
    if (bf=='Edit')
    {
        document.memberEdit.action = "index.php?content=edit_member_data.php&mid="+memberid;
        
        document.memberEdit.method = "post";
	
        document.memberEdit.submit();
    }
    
    if (bf=='Delete')
    {
        document.memberDelete.action = "index.php?content=delete_member_data.php&mid="+memberid;
        
        document.memberDelete.method = "post";
	
        document.memberDelete.submit();
    }
}

function memberAdd()
{
    message = validateAddForm();
    
    if (message == '')
    {
        document.addMemberData.action = "index.php?content=member_data_add.php";
        
        document.addMemberData.method = "post";
	
        document.addMemberData.submit();
    }
    else
    {
        alert(message);
    }
}

function memberEdit()
{
    message = validateUpdateForm();
    
    if (message == '')
    {
        document.editMemberData.action = "index.php?content=member_data_update.php";
        
        document.editMemberData.method = "post";
	
        document.editMemberData.submit();
    }
    else
    {
        alert(message);
    }
}

function memberRestrictedEdit()
{
    message = validateRestrictedUpdateForm();
    
    if (message == '')
    {
        document.editMemberDataRestricted.action = "index.php?content=member_data_update_restricted.php";
        
        document.editMemberDataRestricted.method = "post";
	
        document.editMemberDataRestricted.submit();
    }
    else
    {
        alert(message);
    }
}

function calendarAdd()
{
    message = validateCalendarAddForm();
    
    if (message == '')
    {
        document.addCalendarData.action = "index.php?content=calendar_data_add.php";
        
        document.addCalendarData.method = "post";
	
        document.addCalendarData.submit();
    }
    else
    {
        alert(message);
    }
}

function calendarUpdate()
{
    message = validateCalendarUpdateForm();
    
    if (message == '')
    {
        document.updateCalendarData.action = "index.php?content=calendar_data_update.php";
        
        document.updateCalendarData.method = "post";
	
        document.updateCalendarData.submit();
    }
    else
    {
        alert(message);
    }
}

function validateCalendarUpdateForm()
{
    message = "";
    
    if(document.updateCalendarData.event.value.trim() == '')
    {
       message = "Event cannot be left blank!";
       return message;
    }
    
    if(document.updateCalendarData.place.value.trim() == '')
    {
       message = "Place cannot be left blank!";
       return message;
    }
    
    if(document.updateCalendarData.contact.value.trim() == '')
    {
       message = "Contact cannot be left blank!";
       return message;
    }
    
    return message;
}

function validateCalendarAddForm()
{
    message = "";
    
    if(document.addCalendarData.event.value.trim() == '')
    {
       message = "Event cannot be left blank!";
       return message;
    }
    
    if(document.addCalendarData.place.value.trim() == '')
    {
       message = "Place cannot be left blank!";
       return message;
    }
    
    if(document.addCalendarData.contact.value.trim() == '')
    {
       message = "Contact cannot be left blank!";
       return message;
    }
    
    return message;
}

function validateAddForm()
{
    message = "";
    
    if(document.addMemberData.firstName.value.trim() == '')
    {
       message = "First Name cannot be left blank!";
       return message;
    }
    
    if(document.addMemberData.lastName_1.value.trim() == '')
    {
       message = "Last Name cannot be left blank!";
       return message;
    }
    
    if(document.addMemberData.user_name.value.trim() == '')
    {
       message = "UserName cannot be left blank!";
       return message;
    }

    if(document.addMemberData.password.value.trim() == '')
    {
       message = "Password cannot be left blank!";
       return message;
    }
    
    return message;
}

function validateUpdateForm()
{
    message = "";
    
    if(document.editMemberData.firstName.value.trim() == '')
    {
       message = "First Name cannot be left blank!";
       return message;
    }
    
    if(document.editMemberData.lastName_1.value.trim() == '')
    {
       message = "Last Name cannot be left blank!";
       return message;
    }
    
    if(document.editMemberData.user_name.value.trim() == '')
    {
       message = "UserName cannot be left blank!";
       return message;
    }
    
    return message;
}

function validateRestrictedUpdateForm()
{
    message = "";
    
    var passwordLength = document.editMemberDataRestricted.password.value.trim().length;
    var passwordString = document.editMemberDataRestricted.password.value.trim();
    var matchChPos = passwordString.indexOf('*')
    
    if(document.editMemberDataRestricted.password.value.trim() != '' && passwordLength < 8)
    {
        message = "Longitud mínima de la contraseña es 8 caracteres!";
        return message;
    }
    
    if(matchChPos != -1)
    {
        message = "El carater * no se puede user en la contrasena!";
        return message;
    }
    
    matchChPos = passwordString.indexOf('#')
    
    if(matchChPos != -1)
    {
        message = "El carater # no se puede user en la contrasena!";
        return message;
    }
    
    matchChPos = passwordString.indexOf('\'')
    
    if(matchChPos != -1)
    {
        message = "El carater ' no se puede user en la contrasena!";
        return message;
    }
    
    matchChPos = passwordString.indexOf('\"')
    
    if(matchChPos != -1)
    {
        message = "El carater \" no se puede user en la contrasena!";
        return message;
    }
    
    return message;
}

String.prototype.trim = function(){
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};

