document.write('<div id="loading"><br><br><b>Loading Page & Dynamic Search</b><br>Please wait...<br><img src=images1/loading_animation.gif></div>');
// Created by: Simon Willison | http://simon.incutio.com/
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
addLoadEvent(function() {
  document.getElementById("loading").style.display="none";
});

function submitForm()
{

      if(validate_form(document.theForm) == true)
           {
                document.theForm.submit();
           }
}
function submitForm1()
{

      if(validate_form1(document.theForm1) == true)
           {
                document.theForm1.submit();
           }
}

function submitForm10()
{

      if(validate_form10(document.theForm10) == true)
           {
                document.theForm10.submit();
           }
}
function submitForm11()
{

      if(validate_form11(document.theForm11) == true)
           {
                document.theForm11.submit();
           }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function validate_form(nmdf) {
   if (nmdf.email.value=="") {
      alert("Please enter your Login E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   nmdf.email.value = nmdf.email.value.toLowerCase();
   if (emailCheck(nmdf.email.value) == false) {
      alert("Please enter a VALID Login E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   if (nmdf.password.value=="") {
      alert("Please enter a Password of your choice !")
      nmdf.password.focus();
      return false;
   }
   if (nmdf.password.value.length < 6) {
      alert("Please enter at least 6 characters for your password !")
      nmdf.password.focus();
      return false;
   }
   if (nmdf.reference.value!="") {
   nmdf.reference.value = nmdf.reference.value.toLowerCase();
      if (emailCheck(nmdf.reference.value) == false) {
      alert("Please enter a VALID Reference E-mail Address !")
      nmdf.reference.focus();
      return false;
      }
      }   
   return true;
}

function validate_form1(nmdf) {
   if (nmdf.email_login.value=="") {
      alert("Please enter your Login E-mail Address !")
      nmdf.email_login.focus();
      return false;
   }
   nmdf.email_login.value = nmdf.email_login.value.toLowerCase();
   if (emailCheck(nmdf.email_login.value) == false) {
      alert("Please enter a VALID Login E-mail Address !")
      nmdf.email_login.focus();
      return false;
   }
   if (nmdf.password_login.value=="") {
      alert("Please enter the Password !")
      nmdf.password_login.focus();
      return false;
   }
   return true;
}

function validate_form10(nmdf) {
   if (nmdf.email.value=="") {
      alert("Please enter your Login E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   nmdf.email.value = nmdf.email.value.toLowerCase();
   if (emailCheck(nmdf.email.value) == false) {
      alert("Please enter a VALID Login E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   if (nmdf.password.value=="") {
      alert("Please enter a Password of your choice !")
      nmdf.password.focus();
      return false;
   }
   if (nmdf.password.value.length < 6) {
      alert("Please enter at least 6 characters for your password !")
      nmdf.password.focus();
      return false;
   }
   if (nmdf.reference.value!="") {
   nmdf.reference.value = nmdf.reference.value.toLowerCase();
      if (emailCheck(nmdf.reference.value) == false) {
      alert("Please enter a VALID Reference E-mail Address !")
      nmdf.reference.focus();
      return false;
      }
      }   
   return true;
}

function validate_form11(nmdf) {
   if (nmdf.email_login.value=="") {
      alert("Please enter your Login E-mail Address !")
      nmdf.email_login.focus();
      return false;
   }
   nmdf.email_login.value = nmdf.email_login.value.toLowerCase();
   if (emailCheck(nmdf.email_login.value) == false) {
      alert("Please enter a VALID Login E-mail Address !")
      nmdf.email_login.focus();
      return false;
   }
   if (nmdf.password_login.value=="") {
      alert("Please enter the Password !")
      nmdf.password_login.focus();
      return false;
   }
   return true;
}

function validate_form2(nmdf) {
   if (nmdf.old_password.value=="") {
      alert("Please enter the Old Password !")
      nmdf.old_password.focus();
      return false;
   }
   if (nmdf.new_password.value=="") {
      alert("Please enter the New Password !")
      nmdf.new_password.focus();
      return false;
   }
   if (nmdf.new_password.value.length < 6) {
      alert("Please enter at least 6 characters for your new password !")
      nmdf.new_password.focus();
      return false;
   }
   if (nmdf.new_password2.value=="") {
      alert("Please enter the Confirmation New Password !")
      nmdf.new_password2.focus();
      return false;
   }
   if (nmdf.new_password.value != nmdf.new_password2.value) {
      alert("Passwords not not match !")
      nmdf.new_password2.focus();
      return false   
   }
   return true;
}

function validate_form3(nmdf) {
   if (nmdf.email.value=="") {
      alert("Please enter your Paypal E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   nmdf.email.value = nmdf.email.value.toLowerCase();
   if (emailCheck(nmdf.email.value) == false) {
      alert("Please enter a VALID Paypal E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   return true;
}

function validate_form4(nmdf) {
   if (nmdf.email.value=="") {
      alert("Please enter your Login E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   nmdf.email.value = nmdf.email.value.toLowerCase();
   if (emailCheck(nmdf.email.value) == false) {
      alert("Please enter a VALID Login E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   return true;
}

function validate_form5(nmdf) {
   if (nmdf.email.value=="") {
      alert("Please enter your E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   nmdf.email.value = nmdf.email.value.toLowerCase();
   if (emailCheck(nmdf.email.value) == false) {
      alert("Please enter a VALID E-mail Address !")
      nmdf.email.focus();
      return false;
   }
   if (nmdf.query.value=="") {
      alert("Please fill in your Query before submitting the form.")
      nmdf.query.focus();
      return false;
   }
   return true;
}

function validate_form9(nmdf) {
   if (nmdf.name1.value=="") {
      alert("The form is empty. Atleast one Friend name and email is required.")
      nmdf.name1.focus();
      return false;     
   }

   if (nmdf.email1.value=="") {
      alert("Please enter the E-mail Address of Friend.")
      nmdf.email1.focus();
      return false;
   }
   nmdf.email1.value = nmdf.email1.value.toLowerCase();
   if (emailCheck(nmdf.email1.value) == false) {
      alert("Please enter a VALID Friend E-mail Address !")
      nmdf.email1.focus();
      return false;
   }
   if (nmdf.myname.value=="") {
      alert("Please enter your name !")
      nmdf.myname.focus();
      return false;     
   }
      if (nmdf.myemail.value=="") {
      alert("Please enter your Login Email Address only.")
      nmdf.myemail.focus();
      return false;
   }
   nmdf.myemail.value = nmdf.myemail.value.toLowerCase();
   if (emailCheck(nmdf.myemail.value) == false) {
      alert("Please enter a VALID Friend E-mail Address !")
      nmdf.myemail.focus();
      return false;
   }
   return true;
}


function emailCheck (emailStr) {

   var checkTLD=1;
//   var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
   var emailPat=/^(.+)@(.+)$/;
   var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
   var validChars="\[^\\s" + specialChars + "\]";
   var quotedUser="(\"[^\"]*\")";
   var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
   var atom=validChars + '+';
   var word="(" + atom + "|" + quotedUser + ")";
   var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
   var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
   var matchArray=emailStr.match(emailPat);

   if (matchArray==null) {
//      alert("Email address seems incorrect (check @ and .'s)");
      return false;
   }

   var user=matchArray[1];
   var domain=matchArray[2];

   for (i=0; i<user.length; i++) {
      if (user.charCodeAt(i)>127) {
//         alert("Ths username contains invalid characters.");
         return false;
      }
   }
   for (i=0; i<domain.length; i++) {
      if (domain.charCodeAt(i)>127) {
//         alert("Ths domain name contains invalid characters.");
         return false;
      }
   }

   if (user.match(userPat)==null) {
//      alert("The username doesn't seem to be valid.");
      return false;
   }

   var IPArray=domain.match(ipDomainPat);
   if (IPArray!=null) {
      for (var i=1;i<=4;i++) {
         if (IPArray[i]>255) {
//            alert("Destination IP address is invalid!");
            return false;
         }
      }
      return true;
   }

   var atomPat=new RegExp("^" + atom + "$");
   var domArr=domain.split(".");
   var len=domArr.length;
   for (i=0;i<len;i++) {
      if (domArr[i].search(atomPat)==-1) {
//         alert("The domain name does not seem to be valid.");
         return false;
      }
   }


   if (len<2) {
//      alert("This address is missing a hostname!");
      return false;
   }

   return true;
}
   var domArr=domain.split(".");
   var len=domArr.length;
   for (i=0;i<len;i++) {
      if (domArr[i].search(atomPat)==-1) {
//         alert("The domain name does not seem to be valid.");
         return false;
      }
   }


   if (len<2) {
//      alert("This address is missing a hostname!");
      return false;
   }

   return true;
}