/***************************************************
*pld_cms.js V1.1   29_7_05                         *
*         COPYRIGHT www.pldproductions.com         *
*      May not be used copied or reproduced        *
*        without written permission                *
***************************************************/


function formcheck_pwd(){
form_username=document.log_in.username;
form_password=document.log_in.password;
if(form_username.value==""){
alert("Please complete the username field before attempting log in");
form_username.focus();
return false;
}
if(form_password.value==""){
alert("Please complete the password field before attempting log in");
form_password.focus();
return false;
}
}

function formcheck_blank(formname){
regExpNUM=/^[\d]+$/;
regExpURL=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
form_element=eval("document.forms[formname]");
elements_len=form_element.elements.length;
counter=0;
while(counter<elements_len){
if(form_element.elements[counter].value==""){
alert("Please complete the field to proceed");
form_element.elements[counter].focus();
form_element.elements[counter].style.backgroundColor="#FFE79D";
return false;
}

if(form_element.elements[counter].name=="e_mail"){
if(!regExpURL.test(form_element.elements[counter].value)){
alert("The e-mail address entered is not valid, please correct.");
form_element.elements[counter].focus();
form_element.elements[counter].select();
return false;
}
}
if(form_element.elements[counter].name=="lpn_id"){
if(!regExpNUM.test(form_element.elements[counter].value)){
alert("The LPN id number entered is not valid, please correct.");
form_element.elements[counter].focus();
form_element.elements[counter].select();
return false;
}
}
counter++;
}
}

function pageSet(page,width,height){
var scr;
scr=screen.width;
posWinL=(scr/2)-(width/2)+"px";
var newWindow;
newWindow=window.open(page,"Display","width="+width+",height="+height+",left="+posWinL+",top=120px,resizable=no,scrollbars=yes");
}

function pageSet_help(page,width,height){
var scr;
scr=screen.width;
posWinL=(scr/5)-(width/2)+"px";
var newWindow;
newWindow=window.open(page,"newWin","width="+width+",height="+height+",left=0,top=120px,resizable=yes,scrollbars=yes");
}

function closer(){
window.close();
}

function form_refocus(){
refocus=document.forms[0].submit;
refocus.focus();
}

function check_menu_order(formname){
form_element=eval("document."+formname);
elements_len=form_element.elements.length;
var el_count=new Array(elements_len);
var el_tally=new Array(elements_len);
co=0;
while(co<elements_len){
el_count[co]=form_element.elements[co].value;
el_tally[co]=0;
co++;
}
counter=0;
while(counter<elements_len){
i=0;
while(i<elements_len){

if(form_element.elements[counter].value==el_count[i]){
el_tally[counter]++;
if(el_tally[counter]>1){
alert("You have more than one menu item with the number "+form_element.elements[counter].value+" allocated. Please correct.");
form_element.elements[counter].focus();
return false;
}
}
i++;
}
counter++;
}
}

function confirm_delete(){
if(confirm("Are you sure you wish to proceed with the deletion? There will be no way to \"undo\" this action")){
return true;
}
else{
return false;
}
}


function formcheck_blank_user(formname){
form_element=eval("document.forms[formname]");
elements_len=form_element.elements.length;
counter=0;
while(counter<elements_len){
if(form_element.elements[counter].value==""){
alert("Please complete the field to proceed");
form_element.elements[counter].focus();
form_element.elements[counter].style.backgroundColor="#FFE79D";
return false;
}
counter++;
}
username=eval("document."+formname+".username");
password=eval("document."+formname+".password");
if(username.value.length<5 || username.value.length>20){
alert("Usernames must be between 5 and 20 characters in length");
username.select();
return false;
}
if(password.value.length<6 || password.value.length>8){
alert("Passwords must be between 6 and 8 characters in length");
password.select();
return false;
}
}

function formcheck_password(){
current_password=document.change_password.current_password;
new_password=document.change_password.new_password;
pwd_test=new_password.value.length;
password_check=document.change_password.password_check;
if(current_password.value==""){
alert("Please complete the current password");
current_password.focus();
return false;
}
if(new_password.value==""){
alert("Please complete the new password field");
new_password.focus();
return false;
}
if(password_check.value==""){
alert("Please complete the password check field");
password_check.focus();
return false;
}
if(new_password.value != password_check.value){
alert("Your new and check passwords are not the same. Please check and re-enter.");
new_password.focus();
new_password.select();
return false;
}
if(pwd_test<6){
alert("You have used too few characters in your new password. It should be between 6 and 8 characters long");
new_password.focus();
new_password.select();
return false;
}
if(pwd_test>8){
alert("You have used too many characters in your new password. It should be between 6 and 8 characters long");
new_password.focus();
new_password.select();
return false;
}
}

function formcheck_create_member(){
member_first_name=document.user_details.firstname;
member_last_name=document.user_details.lastname;
member_organisation=document.user_details.organisation;
member_username=document.user_details.username;
member_password=document.user_details.password;
member_conference=document.user_details.conference;

if(member_first_name.value==""){
alert("Please complete the first name field");
member_first_name.focus();
return false;
}
if(member_last_name.value==""){
alert("Please complete the last name field");
member_last_name.focus();
return false;
}
if(member_username.value==""){
alert("Please complete the username field");
member_username.focus();
return false;
}
if(member_username.value.length<5 || member_username.value.length>20){
alert("Usernames must be between 5 and 20 characters in length");
member_username.select();
return false;
}
if(member_password.value.length<6 || member_password.value.length>8){
alert("Passwords must be between 6 and 8 characters in length");
member_password.select();
return false;
}

if(member_password.value==""){
alert("Please complete the password field");
member_password.focus();
return false;
}
}

function formcheck_update_member(){
member_first_name=document.user_details.firstname;
member_last_name=document.user_details.lastname;
member_username=document.user_details.username;
member_password=document.user_details.password;

if(member_first_name.value==""){
alert("Please complete the first name field");
member_first_name.focus();
return false;
}
if(member_last_name.value==""){
alert("Please complete the last name field");
member_last_name.focus();
return false;
}
if(member_password.value==""){
alert("Please complete the password field");
member_password.focus();
return false;
}
if(member_password.value.length<6 || member_password.value.length>8){
alert("Passwords must be between 6 and 8 characters in length");
member_password.select();
return false;
}
}

