//****************General Functions*************************//

function openWindow(url) {
        window.open(url, "", 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=650');
}

function getDaysInMonth(month,year){
         var daysInMonth= new Array(31,28,31,30,31,30,31,31,30,31,30,31);
         if ((month==2)&&(year%4==0)&&((year%100!=0)||(year%400==0))){
            return 29;
         }else{
            return daysInMonth[month-1];
         }
}

function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

function trim( value ) {
	
	return LTrim(RTrim(value));

}

//*******************modifyUsers.php functions***********************//
function clearUpdateUser() {
        if (document.updateUsers.formUserNameText != "") {
             document.updateUsers.formName.value = "";
             document.updateUsers.formEmail.value = "";
             document.updateUsers.formClientList.value = "";
             document.updateUsers.formBirthday.value = "";
        }
}

function updateUserInfo() {
     var x;
     var userName = document.updateUsers.formUserNameSelect.options[document.updateUsers.formUserNameSelect.selectedIndex].text;
     for (x = 0; x < users.length; x++) {
             if (users[x].userName == userName) {
                     break;
             }
     }
     if (x == users.length) return;
     document.updateUsers.formName.value = users[x].name;
     document.updateUsers.formEmail.value = users[x].email;
     document.updateUsers.formClientList.value = users[x].clientList;
     document.updateUsers.formBirthday.value = users[x].birthday;
}

//*****************changePassword.php Functions**********************//

function checkPassword() {
        if (document.changePassword.password.value != document.changePassword.confirmPassword.value) {
                alert("Your passwords did not match");
                document.changePassword.password.value = "";
                document.changePassword.confirmPassword.value = "";
                return false;
        }
        if (document.changePassword.password.value.length < 6) {
                alert("Your password is not long enough");
                document.changePassword.password.value = "";
                document.changePassword.confirmPassword.value = "";
                return false;
        }
        if (document.changePassword.password.indexOf("'") != -1) {
                alert("Your password can not contain a '");
                document.changePassword.password.value = "";
                document.changePassword.confirmPassword.value = "";
                return false;
        }
        if (document.changePassword.password.indexOf('"') != -1) {
                alert('Your password can not contain a "');
                document.changePassword.password.value = "";
                document.changePassword.confirmPassword.value = "";
                return false;
        }
        /*if (document.changePassword.password.indexOf('\') != -1) {
                alert("Your password can not contain a \\");
                document.changePassword.password.value = "";
                document.changePassword.confirmPassword.value = "";
                return false;
        }*/
        return true;
}