function validate_login () { 

     var uname = document.getElementById('login_name');
     var upass = document.getElementById('login_pass'); 
     
     if ( uname.value == "" ) { 
         alert ( "Please enter your username!" ); 
         uname.focus();  
         return false;
      } else if ( upass.value == "" ) { 
         alert ( "Please enter your password!" ); 
         upass.focus();
         return false;      
      } else {
        return true; 
      }
}


function setfocus_login () { 
     var usrname = document.getElementById('login_name');
     if(usrname.value == ''){
        usrname.focus(); 
     }
     return true; 
}

function validate_newUser () { 

     var uname = document.getElementById('userAdd_username');
     var upass = document.getElementById('userAdd_password');
     var ufirst = document.getElementById('userAdd_firstname');
     var ulast = document.getElementById('userAdd_lastname'); 
     var uemail = document.getElementById('userAdd_email');
          
     if ( uname.value == "" ) { 
         alert ( "Please enter a username!" ); 
         uname.focus();  
         return false;  
      } else if ( upass.value == "" ) { 
         alert ( "Please enter a password!" ); 
         upass.focus();
         return false;  
      } else if ( ufirst.value == "" ) { 
         alert ( "Please enter a first name!" ); 
         ufirst.focus();
         return false;  
      } else if ( ulast.value == "" ) { 
         alert ( "Please enter a last name!" ); 
         ulast.focus();
         return false;  
      } else if ( uemail.value == "" ) { 
         alert ( "Please enter a email address!" ); 
         uemail.focus();
         return false;   
      } else {
        return true; 
      }

}

function validate_newContact () { 

     var ctype = document.getElementById('contactAdd_contactType'); 
     var cname = document.getElementById('contactAdd_contactName');
     var ccompany = document.getElementById('contactAdd_company');
     var caddress = document.getElementById('contactAdd_address');
     var ccity = document.getElementById('contactAdd_city'); 
     var cstate = document.getElementById('contactAdd_state');
     var czip = document.getElementById('contactAdd_zip');
     
     if ( ctype.value == "" ) { 
         alert ( "Please select a contact type!" ); 
         ctype.focus();  
         return false;
     } else if ( cname.value == "" ) { 
         alert ( "Please enter a contact name!" ); 
         cname.focus();
         return false; 
     } else if ( ccompany.value == "" ) { 
         alert ( "Please enter a company name!" ); 
         ccompany.focus();
         return false; 
     } else if ( caddress.value == "" ) { 
         alert ( "Please enter an address!" ); 
         caddress.focus();
         return false; 
     } else if ( ccity.value == "" ) { 
         alert ( "Please enter a city!" ); 
         ccity.focus();
         return false; 
      } else if ( cstate.value == "" ) { 
         alert ( "Please select a state!" ); 
         cstate.focus();
         return false; 
         } else if ( czip.value == "" ) { 
         alert ( "Please select a zipcode!" ); 
         czip.focus();
         return false; 
      } else {
        return true; 
      }

}

function validate_newCrewEvent () { 

     var etitle = document.getElementById('eventAdd_eventTitle');         
     var eartist = document.getElementById('eventAdd_eventArtist');
     var evenue = document.getElementById('eventAdd_eventVenue');
     var ecity = document.getElementById('eventAdd_eventCity'); 
     var estate = document.getElementById('eventAdd_eventState');
     
     if ( etitle.value == "" ) { 
         alert ( "Please enter a event title!" ); 
         etitle.focus();  
         return false;
     } else if ( eartist.value == "" ) { 
         alert ( "Please enter a band/artist name!" ); 
         eartist.focus();
         return false; 
     } else if ( evenue.value == "" ) { 
         alert ( "Please enter an event location/venue!" ); 
         evenue.focus();
         return false; 
     } else if ( ecity.value == "" ) { 
         alert ( "Please enter a city!" ); 
         ecity.focus();
         return false; 
      } else if ( estate.value == "" ) { 
         alert ( "Please select a state!" ); 
         estate.focus();
         return false; 
      } else {
        return true; 
      }

}

function validate_newLiveShow () { 

     var stitle = document.getElementById('liveShowsAdd_showTitle');   
     var sartist = document.getElementById('liveShowsAdd_showArtist');
     var svenue = document.getElementById('liveShowsAdd_showVenue');
     var scity = document.getElementById('liveShowsAdd_showCity'); 
     var sstate = document.getElementById('liveShowsAdd_showState');
     var szip = document.getElementById('liveShowsAdd_showZip');
     
     if ( stitle.value == "" ) {
         alert ( "Please enter a live show name/title!" );  
         stitle.focus();  
         return false;
     } else if ( sartist.value == "" ) { 
         alert ( "Please enter a show artist name!" ); 
         sartist.focus();
         return false;   
     } else if ( svenue.value == "" ) { 
         alert ( "Please enter the live show venue!" ); 
         svenue.focus();
         return false;   
     } else if ( scity.value == "" ) { 
         alert ( "Please enter a city!" ); 
         scity.focus();
         return false;       

      }

}

function validate_newLocalScene () { 

     var stitle = document.getElementById('localSceneAdd_sceneTitle');
     var stype = document.getElementById('localSceneAdd_sceneType');     
     var sartist = document.getElementById('localSceneAdd_sceneArtist');
     var svenue = document.getElementById('localSceneAdd_sceneVenue');
     var scity = document.getElementById('localSceneAdd_sceneCity'); 
     var sstate = document.getElementById('localSceneAdd_sceneState');
     var szip = document.getElementById('localSceneAdd_sceneZip');
     
     if ( stitle.value == "" ) { 
         alert ( "Please enter a local scene title!" ); 
         stitle.focus();  
         return false;
     } else if ( stype.value == "" ) { 
         alert ( "Please select a scene type!" ); 
         stype.focus();
         return false; 
     } else if ( sartist.value == "" ) { 
         alert ( "Please enter an artist name!" ); 
         sartist.focus();
         return false; 
     } else if ( svenue.value == "" ) { 
         alert ( "Please enter a scene venue!" ); 
         svenue.focus();
         return false; 
     } else if ( scity.value == "" ) { 
         alert ( "Please enter a city!" ); 
         scity.focus();
         return false; 
      } else if ( sstate.value == "" ) { 
         alert ( "Please select a state!" ); 
         sstate.focus();
         return false; 
         } else if ( szip.value == "" ) { 
         alert ( "Please enter a zip code!" ); 
         szip.focus();
         return false; 
      }

}

function validate_registration () { 

     var rname = document.getElementById('userRegister_username');
     var rpass = document.getElementById('userRegister_password');
     var cpass = document.getElementById('userRegister_confirmPassword');
     var rfirst = document.getElementById('userRegister_firstname');
     var rlast = document.getElementById('userRegister_lastname'); 
     var remail = document.getElementById('userRegister_email');
     
     if ( rfirst.value == "" ) { 
         alert ( "Please enter your first name!" ); 
         rfirst.focus();
         return false; 
      } else if ( rlast.value == "" ) { 
         alert ( "Please enter your last name!" ); 
         rlast.focus();
         return false;
      } else if ( rname.value == "" ) { 
         alert ( "Please enter a username with at least (4) characters!" ); 
         rname.focus();  
         return false;
      } else if ( rpass.value == "" ) { 
         alert ( "Please enter a password with at least (4) characters!" ); 
         rpass.focus();
         return false;
      } else if ( cpass.value == "" ) { 
         alert ( "Please re-enter your password to confirm!" ); 
         cpass.focus();
         return false;       
      } else if ( remail.value == "" ) { 
         alert ( "Please enter a valid e-mail address!" ); 
         remail.focus();
         return false; 
      } else {
        return true; 
      }


}

function validate_newMedia () { 

     var mtitle = document.getElementById('mediaAdd_mediaTitle');
     var mtype = document.getElementById('mediaAdd_mediaType');     
 
     if ( mtitle.value == "" ) { 
         alert ( "Please enter a media title!" ); 
         mtitle.focus();  
         return false;
     } else if ( mtype.selectedIndex == "0" ) { 
         alert ( "Please select a media type!" ); 
         mtype.focus();
         return false; 
      } else {
        return true; 
      }
}

function setfocus_registration () { 
     var fname = document.getElementById('userRegister_firstname');
     if(fname.value == ''){
        fname.focus(); 
     }
     return true; 
}

function setInterviewerSelect () {
    var interviewer = document.getElementById('mediaAdd_interviewer');  
    var interviewer3 = document.getElementById('mediaAdd_interviewer3'); 
    
    if (interviewer.options[interviewer.selectedIndex].text == "Not In List" ) {
        if (interviewer3.disabled == true) {
            interviewer3.disabled = false; 
        } 
    } else {
        if (interviewer3.disabled == false) {
            interviewer3.disabled = true; 
        } 
    }
     
    return true;
}

function setVideographerSelect () {
    var videographer = document.getElementById('mediaAdd_videographer'); 
    var videographer3 = document.getElementById('mediaAdd_videographer3');
       
    if (videographer.options[videographer.selectedIndex].text == "Not In List" ) {
         if (videographer3.disabled == true) {
            videographer3.disabled = false;  
        }
    } else {      
        if (videographer3.disabled == false) {
            videographer3.disabled = true;  
        }  
    }
    
    return true;
}

function setAuthorSelect () {

    var author = document.getElementById('cdsEdit_author');  
    var author3 = document.getElementById('cdsEdit_author3'); 
     
    if (author.options[author.selectedIndex].text == "Not In List" ) {
        if (author3.disabled == true) {
            author3.disabled = false; 
            author3.focus();
        } 
    } else {
        if (author3.disabled == false) {
            author3.value = "";
            author3.disabled = true;            
        } 
    }
     
    return true;
}

function concertAuthorSelect () {
    
    var cauthor = document.getElementById('concertsEdit_author');  
    var cauthor3 = document.getElementById('concertsEdit_author3'); 
     
    if (cauthor.options[cauthor.selectedIndex].text == "Not In List" ) {
        if (cauthor3.disabled == true) {
            cauthor3.disabled = false; 
            cauthor3.focus();
        } 
    } else {
        if (cauthor3.disabled == false) {
            cauthor3.value = "";
            cauthor3.disabled = true;            
        } 
    }
     
    return true;
}

function concertPhotographerSelect () {

    var cphotographer = document.getElementById('concertsEdit_photographer');  
    var cphotographer3 = document.getElementById('concertsEdit_photographer3'); 
     
    if (cphotographer.options[cphotographer.selectedIndex].text == "Not In List" ) {
        if (cphotographer3.disabled == true) {
            cphotographer3.disabled = false; 
            cphotographer3.focus();
        } 
    } else {
        if (cphotographer3.disabled == false) {
            cphotographer3.value = "";
            cphotographer3.disabled = true;            
        } 
    }
     
    return true;
}

function validate_email () { 
     var eSender = document.getElementById('emailSend_sender');
     var eRecipient = document.getElementById('emailSend_recipient'); 
     var eSubject = document.getElementById('emailSend_subject');
     //var eMessage = document.getElementById('emailSend_message');
     
     if ( eRecipient.value == "" ) { 
         alert ( "Please enter a To: email address!" ); 
         eRecipient.focus();  
         return false;
      } else if ( eSender.value == "" ) { 
         alert ( "Please enter a From: email address!" ); 
         eSender.focus();
         return false; 
      } else if ( eSubject.value == "" ) { 
         alert ( "Please enter a email subject!" ); 
         eSubject.focus();
         return false;
      //} else if ( eMessage.value == "" ) { 
         //alert ( "Please enter a email message!" ); 
         //eMessage.focus();
         //return false; 
      }
      return true; 
}

function setfocus_email () { 
     var eRecipient = document.getElementById('emailSend_recipient');
     if(eRecipient.value == ''){
        eRecipient.focus(); 
     }
     return true; 
}

function enable_upload (thevalue1) {  

     var e_name = document.getElementById('upload_event-name');
     var e_folder = document.getElementById('upload_event-folder');
     var e_category = document.getElementById('upload_event-category'); 
        
     if ( thevalue1 == "0"  ) {    
         e_category.disabled = "";       
         e_folder.disabled = "disabled";      
         e_name.disabled = ""; 
     } else if ( thevalue1 == "1"  ) {                
         e_category.disabled = "disabled";
         e_name.disabled = "disabled";   
         e_folder.disabled = "";     
     } else if ( thevalue1 == "2" ) {  
         e_category.disabled = "disabled";     
         e_name.disabled = "disabled";         
         e_folder.disabled = "";     
      }

      return true; 
}

function enable_upload_as (thevalue2) { 

     var s_editor = document.getElementById('upload_select-editor');
     var s_writer = document.getElementById('upload_select-author');
     var s_photographer = document.getElementById('upload_select-photographer'); 
        
     if ( thevalue2 == "0"  ) {    
         s_editor.disabled = "";       
         s_writer.disabled = "disabled";      
         s_photographer.disabled = "disabled"; 
     } else if ( thevalue2 == "1"  ) {                
         s_editor.disabled = "disabled";
         s_writer.disabled = "";   
         s_photographer.disabled = "disabled";     
     } else if ( thevalue2 == "2" ) {  
         s_editor.disabled = "disabled";     
         s_writer.disabled = "disabled";         
         s_photographer.disabled = "";     
     }

     return true; 
}

function validate_flash () { 

    flash_versions = 10;
    flash_installed = 0;
    flash_version = '0.0';
    java_installed = 0;

    // Netscape style plugin detection
    if (navigator.plugins && navigator.plugins.length) {
        for (x = 0; x < navigator.plugins.length; x++) {
            if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
                flash_version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
                flash_installed = 1;
                break;
            }
        }
        for (x = 0; x < navigator.plugins.length; x++) {
            if (navigator.plugins[x].name.indexOf('Java(TM)') != -1) {
                java_installed = 1;
                break;
            }
        }
    }

    // The other way to check if Java is enabled
    if (navigator.javaEnabled()) {
      java_installed = 1;
    }

    // ActiveX style plugin detection
    else if (window.ActiveXObject) {
        for (x = 2; x <= flash_versions; x++) {
            try {
                oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
                if (oFlash) {
                    flash_installed = 1;
                    flash_version = x + '.0';
                }
            }
            catch(e) { }
        }
    }
    return flash_installed;
}

function showhideUploading () { 
     var fuploading = document.getElementById('mediaEdit_uploading');
     if(fuploading.visibility == 'hidden'){
          fuploading.visibility = 'visible'; 
     } else {
          fuploading.visibility = 'hidden'     
     }
     return true; 
}

