// f_name,m_name,l_name,email,password1,password2,gender,organization,optin,register

var isEmailGood = '';

function doRegisterValidate() {
	var df=document.RegisterForm;
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	var err='';
	if(df.f_name.value==''||(df.f_name.value).length<3) {
		err+='Please provide a valid FIRST NAME.\n';
	}
	if(df.l_name.value==''||(df.l_name.value).length<3) {
		err+='Please provide a valid LAST NAME.\n';
	}
	if(df.email.value==''||(df.email.value).length<3||!regex.test(df.email.value)) {
		err+='Please provide a valid E-MAIL address.\n';
	}
	if(df.password1.value=='') {
		err+='Please provide a PASSWORD.\n';
	} else if((df.password1.value).length<6||(df.password1.value).length>15) {
		err+='Your PASSWORD can only be between 6-15 characters long.\n';
	} else if(df.password1.value!=df.password2.value) {
		err+='The PASSWORDS you entered do not match.\n';
	} else if(df.password1.value!=''&&df.password2.value=='') {
		err+='Please re-type your PASSWORD for verification.\n';
	}
	if(err!='') {
		alert(err);
	} else {
		df.submit();
	}
}

function checkEMailAvailability(email) {
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	if(email!=''&&regex.test(email)) {
		IFrameObj = document.getElementById('emailavail');
		if(!IFrameObj.src) {
			IFrameObj.document.location.replace('_check_email.cfm?email='+email);
		} else {
			IFrameObj.src='_check_email.cfm?email='+email;
		}
		IFrameObj.onload = function() {
			if(!isEmailGood) {
				alert('That E-Mail address is already in use. Please provide another e-mail address or if you have forgotten your password, click on the password recovery link located on the user login box on your left.\n\nIf you have just registered and used this e-mail address, then you need to wait 1 hour for the temporary record to get purged from our system.');
				document.RegisterForm.email.focus();
			}
		};
	}
}

function getElement(psID) {
   if(document.all) { 
      return document.all[psID]; 
   } else if(document.getElementById) { //IE
      return document.getElementById(psID); 
   } else { 
      for (iLayer = 1; iLayer < document.layers.length; iLayer++) { 
      if(document.layers[iLayer].id == psID) {
         return document.layers[iLayer]; }}
   } return null; 
}