function bookmark(){
var b_nn="To bookmark:\n1.) Press Ctrl+D\nor\n1.) Go to Communicator\n2.) Go to Bookmarks\n3.) Add Bookmark";
var b_nn6="To bookmark:\n1.) Press Ctrl+D\nor\n1.) Go to Bookmarks\n2.) Add Current Page";
var b_op="To bookmark:\n1.) Press Ctrl+T\nor\n1.) Go to Bookmarks\n2.) Add current document here...\n3. Fill out form.";
var b_other="Unable to bookmark";


if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {

var url="http://www.hsmp-services.co.uk";
var title="HSMP Services UK";

window.external.AddFavorite(url,title);
}
else if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) <= 4)) {
alert(b_nn); }
else if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 5)) {
alert(b_nn6); }
else if (navigator.appName == "Opera") {
alert(b_op); }
else {
alert(b_other); }

}// eof bookmark

function chk_length(a) {
        var charpos = a.search("[^A-Za-z0-9]");
  if(a.length<4) {
    alert_msg = " must contain 4 or more characters.";
        return false;
  }
  else if(a.length>20) {
    alert_msg = " must not contain more than 20 characters.";
        return false;
        }
  else if(a.length > 0 &&  charpos >= 0)
        {
          alert_msg = ": Only alphanumeric characters allowed ";
      return false;
   }//if
  else {
    return true;
  }

} // eof chk_length

/****/
function chk_email(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported)
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
} // eof check email
/****/


function check_news(f) {
  if(f.name.value=="") {
    alert("Please fill in your name.");
	f.name.focus();
	return false;
  }
  else {
    var is_email = chk_email(f.email.value);
	if(! is_email) {
      alert("Please fill in your email properly.");
	  f.email.focus();
	  return false;	}
	else {
	  return true;
	}
  }

} // eof check_news



function check_contact()
{
     if(document.contact_form.comments.value=="")
    {
      document.contact_form.comments.focus();
      alert("Enter your comments, please.");
      return false;
    }
    if(document.contact_form.email.value=="")
        {
                document.contact_form.email.focus();
                alert("Enter your e-mail address, please.");
                return false;
        }
        if (document.contact_form.email.value.indexOf("@")==-1 || document.contact_form.email.value.indexOf(".")==-1 || document.contact_form.email.value.indexOf(" ")!=-1 || document.contact_form.email.value.length<6)
        {
                alert("Sorry, your email address is not valid.");
                document.contact_form.email.focus();
                return false;
    }
    else
    return true;
}// eof check_contact

function check_testimonial()
{

     if(document.testimonial_form.name.value=="")
    {
      document.testimonial_form.name.focus();
      alert("Enter your name, please.");
      return false;
    }

    if(document.testimonial_form.email.value=="")
        {
                document.testimonial_form.email.focus();
                alert("Enter your e-mail address, please.");
                return false;
        }
        if (document.testimonial_form.email.value.indexOf("@")==-1 || document.testimonial_form.email.value.indexOf(".")==-1 || document.testimonial_form.email.value.indexOf(" ")!=-1 || document.testimonial_form.email.value.length<6)
        {
                alert("Sorry, your email address is not valid.");
                document.testimonial_form.email.focus();
                return false;
    }

     if(document.testimonial_form.comments.value=="")
    {
      document.testimonial_form.comments.focus();
      alert("Enter your comments, please.");
      return false;
    }

    else
    return true;
}// eof check_testmonial


function check_seminar()
{

    if(document.seminar_form.name.value=="")
    {
      document.seminar_form.name.focus();
      alert("Enter your name, please.");
      return false;
    }

    if(document.seminar_form.email.value=="")
        {
                document.seminar_form.email.focus();
                alert("Enter your e-mail address, please.");
                return false;
        }
        if (document.seminar_form.email.value.indexOf("@")==-1 || document.seminar_form.email.value.indexOf(".")==-1 || document.seminar_form.email.value.indexOf(" ")!=-1 || document.seminar_form.email.value.length<6)
        {
                alert("Sorry, your email address is not valid.");
                document.seminar_form.email.focus();
                return false;
    }

    if(seminar_form.country.selectedIndex==0) {
        alert("Please select your country!");
        seminar_form.country.focus();
        return false;
    }

    if(document.seminar_form.city.value=="")
        {
          document.seminar_form.city.focus();
          alert("Mention you city, please.");
          return false;
    }


    else
    return true;
}// eof check_testmonial


function check_signup()
{

    if(document.signup_form.first_name.value=="")
    {
      document.signup_form.first_name.focus();
      alert("Enter your Firstname, please.");
      return false;
    }

        if(document.signup_form.last_name.value=="")
    {
      document.signup_form.last_name.focus();
      alert("Enter your Lastname, please.");
      return false;
    }

    if(document.signup_form.email.value=="")
        {
                document.signup_form.email.focus();
                alert("Enter your e-mail address, please.");
                return false;
        }
        if (document.signup_form.email.value.indexOf("@")==-1 || document.signup_form.email.value.indexOf(".")==-1 || document.signup_form.email.value.indexOf(" ")!=-1 || document.signup_form.email.value.length<6)
        {
                alert("Sorry, your email address is not valid.");
                document.signup_form.email.focus();
                return false;
    }

        if(document.signup_form.re_email.value!=document.signup_form.email.value)
    {
      document.signup_form.re_email.focus();
      alert("Sorry, this emaill address does not match with the one above.");
      return false;
    }

        if(document.signup_form.nickname.value=="")
    {
      document.signup_form.nickname.focus();
      alert("Enter your Nickname for forums, please.");
      return false;
    }

    var is_space = document.signup_form.nickname.value.indexOf(" ");


        if(is_space!=-1)
    {
      document.signup_form.nickname.focus();
      alert("Nickname can not have spaces.");
      return false;
    }


        if(document.signup_form.password.value=="")
    {
      document.signup_form.password.focus();
      alert("Enter your password, please.");
      return false;
    }

        if(document.signup_form.password.value.length<6)
    {
      document.signup_form.password.focus();
      alert("Your password must have atleast six characters.");
      return false;
    }

        if(document.signup_form.re_password.value=="")
    {
      document.signup_form.re_password.focus();
      alert("Re-enter your password, please.");
      return false;
    }

        if(document.signup_form.re_password.value!=document.signup_form.password.value)
    {
      document.signup_form.re_password.focus();
      alert("Sorry, your Re-enter password does not match with the password.");
      return false;
    }

    if(document.signup_form.country.options[document.signup_form.country.selectedIndex].text=="") {
      document.signup_form.country.focus();
      alert("Please select your country.");
      return false;
    }

    if(!document.signup_form.termsofuse.checked) {
      alert("Please agree to our terms of use.");
      document.signup_form.termsofuse.focus();
      return false;
    }

    else
    {
        return true;
    }
}// eof check_signup


function check_full_signup()
{

    if(document.signup_form.first_name.value=="")
    {
      document.signup_form.first_name.focus();
      alert("Enter your Firstname, please.");
      return false;
    }

        if(document.signup_form.last_name.value=="")
    {
      document.signup_form.last_name.focus();
      alert("Enter your Lastname, please.");
      return false;
    }

    if(document.signup_form.email.value=="")
        {
                document.signup_form.email.focus();
                alert("Enter your e-mail address, please.");
                return false;
        }
        if (document.signup_form.email.value.indexOf("@")==-1 || document.signup_form.email.value.indexOf(".")==-1 || document.signup_form.email.value.indexOf(" ")!=-1 || document.signup_form.email.value.length<6)
        {
                alert("Sorry, your email address is not valid.");
                document.signup_form.email.focus();
                return false;
    }

        if(document.signup_form.re_email.value!=document.signup_form.email.value)
    {
      document.signup_form.re_email.focus();
      alert("Sorry, this emaill address does not match with the one above.");
      return false;
    }

        if(document.signup_form.nickname.value=="")
    {
      document.signup_form.nickname.focus();
      alert("Enter your Nickname for forums, please.");
      return false;
    }

    var is_space = document.signup_form.nickname.value.indexOf(" ");


        if(is_space!=-1)
    {
      document.signup_form.nickname.focus();
      alert("Nickname can not have spaces.");
      return false;
    }


        if(document.signup_form.password.value=="")
    {
      document.signup_form.password.focus();
      alert("Enter your password, please.");
      return false;
    }

        if(document.signup_form.password.value.length<6)
    {
      document.signup_form.password.focus();
      alert("Your password must have atleast six characters.");
      return false;
    }

        if(document.signup_form.re_password.value=="")
    {
      document.signup_form.re_password.focus();
      alert("Re-enter your password, please.");
      return false;
    }

        if(document.signup_form.re_password.value!=document.signup_form.password.value)
    {
      document.signup_form.re_password.focus();
      alert("Sorry, your Re-enter password does not match with the password.");
      return false;
    }

        if(document.signup_form.address1.value=="")
    {
      document.signup_form.address1.focus();
      alert("Enter your Address, please.");
      return false;
    }

        if(document.signup_form.city.value=="")
    {
      document.signup_form.city.focus();
      alert("Enter your city, please.");
      return false;
    }

        if(document.signup_form.zip.value=="")
    {
      document.signup_form.zip.focus();
      alert("Enter your Postal Code, please.");
      return false;
    }

    if(document.signup_form.country.options[document.signup_form.country.selectedIndex].text=="") {
      document.signup_form.country.focus();
      alert("Please select your country.");
      return false;
    }

    if(!document.signup_form.termsofuse.checked) {
      alert("Please agree to our terms of use.");
      document.signup_form.termsofuse.focus();
      return false;
    }

    else
    {
        return true;
    }
}// eof check_signup



function new_win(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
