function PopUp(open) {
            window.open(open, "", "top=10, left=10, width=320, height=230, status=no, menubar=no, toolbar=no, scrollbars=no");
        }

function PopUp2(open) {
            window.open(open, "", "top=10, left=10, width=450, height=250, status=no, menubar=no, toolbar=no, resizable, scrollbars=yes");
        }

function QuickSearchFormControl() {	
            keywords = document.searchqck.keywords.value;
            Filtro = /^\S+/;
            if (Filtro.test(keywords))
                        return true;
            else
               {
               alert("Invalid character entered. Check it!");
               document.searchqck.keywords.value="";
               document.searchqck.keywords.focus();
                        return false;
               }
            }

function FeedbackFormControl() {				  
			send=true; str="";				
			if(document.feedback.name.value.length==0) {str="\nName"; send=false;}
			if(document.feedback.email.value.length==0) {str+="\nemail"; send=false;}
			if(document.feedback.subject.value.length==0) {str+="\nSubject"; send=false;}
			if(document.feedback.message.value.length==0) {str+="\nMessage"; send=false;}
			if(!send)
			  alert("The following fields have not been filled:"+str+"\n\nThe feedback has not been posted.");					  
			return send;
		}
        
function mail_validate_feedback() {
   EmailAddr = document.feedback.email.value;
   Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   if (Filtro.test(EmailAddr))
      return true;
   else
      {
      alert("The e-mail address is invalid. Check it!");
      document.feedback.email.value="";
      document.feedback.email.focus();
      return false;
      }
   }
   
function AdditionFormControl() {				  
			send=true; str="";				
			if(document.addition.firstname.value.length==0) {str="\nFirst name"; send=false;}
			if(document.addition.lastname.value.length==0) {str+="\nLast name"; send=false;}
			if(document.addition.e_mail.value.length==0) {str+="\ne-mail"; send=false;}
			if(document.addition.institution.value.length==0) {str+="\nInstitution"; send=false;}
			if(document.addition.department.value.length==0) {str+="\nDepartment"; send=false;}
			if(document.addition.address.value.length==0) {str+="\nComplete address"; send=false;}
			if(!send)
			  alert("The following required fields have not been filled:"+str+"\n\nThe addition notification can't be posted.");					  
			return send;
		}
        
function mail_validate_addition() {
   EmailAddr = document.addition.e_mail.value;
   Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   if (Filtro.test(EmailAddr))
      return true;
   else
      {
      alert("The e-mail address is invalid. Check it!");
      document.addition.e_mail.value="";
      document.addition.e_mail.focus();
      return false;
      }
   }
