var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
win=window.open(mypage,myname,settings);}




/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
  window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
  var elem = document.createElement('a');
  elem.setAttribute('href',url);
  elem.setAttribute('title',title);
  elem.setAttribute('rel','sidebar');
  elem.click();
} 
else if(document.all)// ie
  window.external.AddFavorite(url, title);
}



  function checkForm(form)
  {

    if(form.email.value == '') {
      alert("Error: email is empty!");
      form.email.focus();
      return false;
    }

    if(form.alt.value == '') {
      alert("Error: description is empty!");
      form.alt.focus();
      return false;
    }

    if(form.new_website.value == '') {
      alert("Error: website url is empty!");
      form.new_website.focus();
      return false;
    }

    var em = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
        if(!em.test(form.email.value)) {
      alert("Error: Invalid email address");
      form.email.focus();
      return false;
    }


    var ds = /^[\w ]+$/;
    if(!ds.test(form.alt.value)) {
      alert("Error: description contains invalid characters!");
      form.alt.focus();
      return false;
    }

    return true;
  }
  
   
  function checkForm2(form)
  {

    if(form.email.value == '') {
      alert("Error: email is empty!");
      form.email.focus();
      return false;
    }

    if(form.folder_name.value == '') {
      alert("Error: folder name is empty!");
      form.folder_name.focus();
      return false;
    }

    if(form.folder_password.value == '') {
      alert("Error: folder password is empty!");
      form.folder_password.focus();
      return false;
    }

    if(form.title_tag.value == '') {
      alert("Error: title tag is empty!");
      form.title_tag.focus();
      return false;
    }

        if(form.header_text.value == '') {
      alert("Error: header text is empty!");
      form.header_text.focus();
      return false;
    }

    var em = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
        if(!em.test(form.email.value)) {
      alert("Error: Invalid email address");
      form.email.focus();
      return false;
    }



    var re = /^[\w_]+$/;
    

    if(!re.test(form.folder_name.value)) {
      alert("Error: folder name contains invalid characters!");
      form.folder_name.focus();
      return false;
    }

        if(!re.test(form.folder_password.value)) {
      alert("Error: folder password contains invalid characters!");
      form.folder_password.focus();
      return false;
    }


    return true;
  }

    function checkFormRegister(form)
  {

    if(form.email.value == '') {
      alert("Error: email is empty!");
      form.email.focus();
      return false;
    }

    if(form.user_name.value == '') {
      alert("Error: username is empty!");
      form.username.focus();
      return false;
    }

    if(form.pass_word.value == '') {
      alert("Error: password is empty!");
      form.pass_word.focus();
      return false;
    }

    var em = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
        if(!em.test(form.email.value)) {
      alert("Error: Invalid email address");
      form.email.focus();
      return false;
    }

     if(form.user_name.value.length < 3) {
      alert("Error: username must be at least 3 characters!");
      form.user_name.focus();
      return false;
    }


    if(form.pass_word.value.length < 6) {
      alert("Error: password must be at least 6 characters!");
      form.pass_word.focus();
      return false;
    }

    var un = /^[\w_]+$/;
    

    if(!un.test(form.user_name.value)) {
      alert("Error: username contains invalid characters!");
      form.user_name.focus();
      return false;
    }

    var pw = /^[\w_]+$/;

        if(!pw.test(form.pass_word.value)) {
      alert("Error: password contains invalid characters!");
      form.pass_word.focus();
      return false;
    }


       return true;
  }


  function checkForm3(form)
  {
    // validation fails if the input is blank

    if(form.keyword1.value == '') {
      alert("Error: keyword 1 is empty!");
      form.keyword1.focus();
      return false;
    }

    // regular expression to match alphanumeric characters
    var nm = /^[\w]+$/;
    if(!nm.test(form.keyword1.value)) {
      alert("Error: keyword 1 contains invalid characters!");
      form.keyword1.focus();
      return false;
    }

if(form.keyword2.value > '') {

    if(!nm.test(form.keyword2.value)) {
      alert("Error: keyword 2 contains invalid characters!");
      form.keyword2.focus();
      return false;
    }
    }

if(form.keyword3.value > '') {

    if(!nm.test(form.keyword3.value)) {
      alert("Error: keyword 3 contains invalid characters!");
      form.keyword3.focus();
      return false;
    }
    }

if(form.keyword4.value > '') {

    if(!nm.test(form.keyword4.value)) {
      alert("Error: keyword 4 contains invalid characters!");
      form.keyword4.focus();
      return false;
    }
    }

    if(form.email.value == '') {
      alert("Error: email is empty!");
      form.email.focus();
      return false;
    }

    if(form.folder_password.value == '') {
      alert("Error: password is empty!");
      form.folder_password.focus();
      return false;
    }

    if(form.folder_password.value.length < 6) {
      alert("Error: password must be at least 6 characters!");
      form.folder_password.focus();
      return false;
    }

    var em = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
        if(!em.test(form.email.value)) {
      alert("Error: Invalid email address");
      form.email.focus();
      return false;
    }

    var ps = /^[\w]+$/;
    if(!ps.test(form.folder_password.value)) {
      alert("Error: password contains invalid characters!");
      form.folder_password.focus();
      return false;
    }

    // validation was successful
    return true;
  }

  function checkFormContactPageowner(form)
  {

    if(form.from_email.value == '') {
      alert("Error: email is empty!");
      form.from_email.focus();
      return false;
    }

    if(form.email_subject.value == '') {
      alert("Error: subject is empty!");
      form.email_subject.focus();
      return false;
    }

    if(form.email_content.value == '') {
      alert("Error: content is empty!");
      form.email_content.focus();
      return false;
    }

    var em = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
        if(!em.test(form.from_email.value)) {
      alert("Error: Invalid email address");
      form.from_email.focus();
      return false;
    }

    return true;
  }


