<!--
 function part1check(){
     var elist = new Array(); var efocus = new Array();

     var check =new Array('uname','nickname','mymail','pass','cpass','secret_id','sword','sex','rel_id','by','country_id','zip','city','addr','terms');

     var desk = new Array('Name', 'Nick Name', 'E-mail Address', 'Choosing a Password', 'Confirm Password', 'Secret Word type', 'Secret Word',
         'Gender & Expectations', 'Relationship desired', 'Date of Birth', 'Country', 'Location: Zip Code', 'Location: City / Town',
         'Location: Home address', 'I affirm that I have read and agree to the Privacy Policy and Terms of Use Agreement.');

     while(document.getElementById('errorlist').hasChildNodes())
           document.getElementById('errorlist').removeChild(document.getElementById('errorlist').childNodes[0]);

     for (i=0; i < check.length; i++){
      if (document.getElementById(check[i])) {
          var myparam = document.getElementById(check[i]); var err = document.getElementById('e'+check[i]);
           if (
               (myparam.nodeName=='INPUT' && myparam.type!='checkbox' && !myparam.value)
               || (myparam.nodeName=='SELECT' && !myparam.selectedIndex)
               || (myparam.type=='checkbox' && !myparam.checked)
              )
           {
               if (check[i]) efocus[i] = check[i]; CssClasses(err).add('error'); elist[i] = desk[i];
           }
           else if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
      }
     }
     var i = 'uname'; var myparam = document.getElementById(i).value; var err = document.getElementById('e'+i);
          if (myparam.match(/^\d+$/g)){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[0] = "Figures only are not acceptable for name";  efocus[0] = i;
              CssClasses(err).add('error');
          }
          if (myparam.match(/[\\\?&~!@#$%\^\*()=\+{}\|:;\/",<>`\[\]]/g)){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[0] = "[`~!@#$%^&*()=+{}|:;'\",<>\/?] - are not acceptable characters for full name or full name"; efocus[0] = i;
              CssClasses(err).add('error');}
          else if(myparam.match(/^[0-9\._]+/)){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[0] = "Please start from any alphabetic character, Figures only are not acceptable for name or full name"; efocus[0] = i;
              CssClasses(err).add('error');
          }
          if (myparam && myparam.toString().length < 3){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[0] = "Full name is too short or"; efocus[0] = i;
              CssClasses(err).add('error');}

     var i = 'nickname'; var myparam = document.getElementById(i).value; var err = document.getElementById('e'+i);
          if (myparam.match(/^\d+$/g)){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[1] = "Figures only are not acceptable for Nickname or Nickname";  efocus[1] = i;
              CssClasses(err).add('error');}
          if (myparam.match(/[\\\?&~!@#$%\^\*()=\+{}\|:;\/",<>`\[\]]/g)){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[1] = "[`~!@#$%^&*()=+{}|:;'\",<>\/?] - are not acceptable characters for Nickname or Nickname"; efocus[1] = i;
              CssClasses(err).add('error');}
          else if(myparam.match(/^[0-9\._]+/)){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[1] = "Please start from any alphabetic character, Figures only are not acceptable for Nickname or Nickname"; efocus[1] = i;
              CssClasses(err).add('error');}
          if (myparam && myparam.toString().length < 3){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
               elist[1] = "NickName is too short or"; efocus[1] = i;
               CssClasses(err).add('error');}

     var i = 'mymail'; var myparam = document.getElementById(i).value;  var err = document.getElementById('e'+i);
          if (!myparam.match(/^[\w-_\.]+@[\w\-]+\.[^\.\W]*[\w\-\.\w\-]*$/g)){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[2] = "Entered e-mail address is inaccurate or";  efocus[2] = i;
              CssClasses(err).add('error');
          }

     var i = 'city'; var myparam = document.getElementById(i).value;  var err = document.getElementById('e'+i);
          if (myparam.match(/^[^a-zA-Z]/g)){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[12] = "Your Location: City / Town is inaccurate or";  efocus[12] = i;
              CssClasses(err).add('error');
          }

    // pass!= cpass
    var err = document.getElementById('epass');
    if (document.getElementById('pass').value!=document.getElementById('cpass').value){
              if (CssClasses(err).exists('error')) CssClasses(err).remove('error');
              elist[3] = "Password and confirmation mismatched. Letters in passwords must be typed using correct case. Make sure that Caps Lock is not accidentally on. Or confirmation password is";  efocus[3] = i;
              CssClasses(err).add('error');
    }

    var myfocus = '';  var noerror = true;

    if (elist.length > 0){
        a1 = document.createElement('H4'); a1.appendChild(document.createTextNode("Please correct the missing or inaccurate fields:"));
        a1.className="head";
        document.getElementById('errorlist').appendChild(a1);
         for (var i=0; i < elist.length; i++){
       //             alert(elist[i]+' -> ['+ i + ']\ncheck = '+ check[i]+'|'+desk[i]+'\n'+check.length+'\n efocus = '+efocus[i]);

           if(elist[i]){
                    if (!myfocus) myfocus = efocus[i];
                    a2 = document.createElement('em');                    a2.className="small";
                    a3 = document.createTextNode(elist[i] + ' missing.');  a2.appendChild(a3);
                    a3 = document.createElement('br');                    a2.appendChild(a3);
                    a3 = document.createElement('br');                    a2.appendChild(a3);
                    document.getElementById('errorlist').appendChild(a2); noerror = false;
          }
        }

        if (myfocus) document.getElementById(myfocus).focus();

    }
    return noerror;
}
 //-->