// JavaScript Document
function UcheckRegForm() {
	var otcheck  = '';
	var passwd   = trim(document.getElementById('passwd').value);
	var fname    = trim(document.getElementById('fname').value);
    var lname    = trim(document.getElementById('lname').value);
    var emai     = trim(document.getElementById('emai').value);
    var schd     = trim(document.getElementById('schd').value);
    var titles   = trim(document.getElementById('titles').value);
    var grade    = trim(document.getElementById('grade').value);
    var subja    = trim(document.getElementById('subja').value);
    var address  = trim(document.getElementById('address').value);
    var city     = trim(document.getElementById('city').value);
    var state    = trim(document.getElementById('state').value);
    var zip      = trim(document.getElementById('zip').value);
    var phone    = trim(document.getElementById('phone').value);
    var cphone   = trim(document.getElementById('cphone').value);
   //validate form
   var EmailPat = /^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
   popplc = emai.toLowerCase();
   if (!EmailPat.test(popplc.toLowerCase())){
       document.getElementById("emess").innerHTML = '<font color=red>Please enter a valid email address</font>';
		 document.getElementById("emai").select();
		 document.getElementById("emai").focus;
		 return false;
   }

// check to see if this email has been registered 
  var formdet    = 'email=' + escape(emai)  + '&'; 
  var url        = 'dup_email_check.php';
  var HttpReq = false;
  // Mozilla/Safari/ IE 7
  if (window.XMLHttpRequest) {
      HttpReq = new XMLHttpRequest();
     // xmlHttpReq.overrideMimeType('text/xml');
  }  else {
  // IE
     if (window.ActiveXObject) {
         HttpReq = new ActiveXObject("Microsoft.XMLHTTP");
     }
  }
  HttpReq.open('POST', url, false);
  HttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  HttpReq.onreadystatechange = function() {
      if (HttpReq.readyState == 4) {
	       dup = HttpReq.responseText;
      }
  }
  HttpReq.send(formdet);
  if (HttpReq.responseText == 'DUP') {
       document.getElementById("emess").innerHTML = '<font color=red>This email is already registered </font>';
       return false;
  }
   if (fname == '') {
       document.getElementById("emess").innerHTML = '<font color=red>Please enter your first name</font>';
		 document.getElementById("fname").select();
		 document.getElementById("fname").focus;
		 return false;
   }
   if (lname == '') {
       document.getElementById("emess").innerHTML = '<font color=red>Please enter your last name</font>';
		 document.getElementById("lname").select();
		 document.getElementById("lname").focus;
		 return false;
   }
   if (titles == '') {
       document.getElementById("emess").innerHTML = '<font color=red>Please select a title</font>';
		 return false;
   }
   if (address == '') {
       document.getElementById("emess").innerHTML = '<font color=red>Please enter your address</font>';
		 document.getElementById("address").select();
		 document.getElementById("address").focus;
		 return false;
   }
   if (city == '') {
       document.getElementById("emess").innerHTML = '<font color=red>Please enter city</font>';
		 document.getElementById("city").select();
		 document.getElementById("city").focus;
		 return false;
   }
   if (state == '') {
       document.getElementById("emess").innerHTML = '<font color=red>Please select a state</font>';
		 return false;
   }
	var zippat = /^\d{5}$/;
   if (!zippat.test(zip)) {
       document.getElementById("emess").innerHTML = '<font color=red>Please enter a digit zip code</font>';
		 document.getElementById("zip").select();
		 document.getElementById("zip").focus;
		 return false;
   }
	var phonepat = /^\d{10}$/;
   if (!phonepat.test(phone)) {
       document.getElementById("emess").innerHTML = '<font color=red>Please enter your phone number - 10 digits - numbers only</font>';
		 document.getElementById("phone").select();
		 document.getElementById("phone").focus;
		 return false;
   }
   if (passwd == '') {
       document.getElementById("emess").innerHTML = '<font color=red>Please enter your password</font>';
		 document.getElementById("passwd").select();
		 document.getElementById("passwd").focus;
		 return false;
   }   
//return false;
	var urlparam  = "add=add&";
       urlparam += "passwd=" + escape(passwd) + "&";
       urlparam += "fname="    + escape(fname) + "&";
       urlparam += "lname="    + escape(lname) + "&";
       urlparam += "emai="     + escape(emai) + "&";
       urlparam += "schd="     + escape(schd) + "&";
       urlparam += "titles="   + escape(titles) + "&";
       urlparam += "grade="    + escape(grade) + "&";
       urlparam += "subja="    + escape(subja) + "&";
       urlparam += "address="  + escape(address) + "&";
       urlparam += "city="     + escape(city) + "&";
       urlparam += "state="    + escape(state) + "&";
       urlparam += "zip="      + escape(zip) + "&";
       urlparam += "phone="    + escape(phone) + "&";
       urlparam += "cphone="   + escape(cphone) + "&";
   RefreshPage('user_registration.php','details',urlparam);
}
function trim(str){
    return str.replace(/^(\s+)?(\S*)(\s+)?$/, '$2');
}
