function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

var re = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
var alpha = new RegExp("[a-zA-Z]");var digit = new RegExp("[0-9]");var truecount=0;


function getRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function

function getRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function


function valid(){
	truecount=0;
	text=document.formname.first.value ;
if(!alpha.test(text)){alert("first name is a text only field");truecount=0;return false;} else {truecount++;}

	text=document.formname.last.value ;
if(!alpha.test(text)){alert("last name is a text only field");truecount=0;return false;} else {truecount++;}

	if(document.formname.organization.value==""){alert("organization is a required field!");truecount=0;return false;} 

else {truecount++;}

	if(document.formname.position.value==""){alert("position is a required field!");truecount=0;return false;} else 

{truecount++;}

if(document.formname.telephone.value==""){alert("telephone is a required field!");truecount=0;return false;} else 

{truecount++;}

mail=document.formname.email.value;
if(!re.test(mail)){alert("email is not a valid e-mail format");truecount=0;return false;} else {truecount++;}

var cornerName = "";
	
	
	if (getRadioValue(document.formname.requestedSite) == "clients") {
	 		cornerName = "CLIENT";
	}
	else {
	 		cornerName = "CONSULTANT";	
	}


	
if(truecount==6){


document.formname.action="/weblogic/RegistrationServlet?USER_TYPE="+cornerName;
document.formname.submit();
return false;
} else {
 truecount=0; 
return false;

} 

}// Ends the "valid" function


function hfbtValid(){
	truecount=0;
	text=document.formname.first.value ;
if(!alpha.test(text)){alert("first name is a required and text only field");truecount=0;return false;} else {truecount++;}

	text=document.formname.last.value ;
if(!alpha.test(text)){alert("last name is a required and text only field");truecount=0;return false;} else {truecount++;}

	if(document.formname.organization.value==""){alert("organization is a required field!");truecount=0;return false;} 

else {truecount++;}

	if(document.formname.position.value==""){alert("position is a required field!");truecount=0;return false;} else 

{truecount++;}

if(document.formname.telephone.value==""){alert("telephone is a required field!");truecount=0;return false;} else 

{truecount++;}

mail=document.formname.email.value;
if(!re.test(mail)){alert("email is not a valid e-mail format");truecount=0;return false;} else {truecount++;}

	
if(truecount==6){

document.formname.action="/weblogic/HFToolFormServlet";
document.formname.submit();
return false;
} else {
 truecount=0; 
return false;

} 

}// Ends the "hfbtValid" function