function validateElement(elementName, elementLabel){
	if (eval('document.register.' + elementName + '.value') == "" || eval('document.register.' + elementName + '.value') == elementLabel){
		alert('You must enter ' + elementLabel)
		eval('document.register.' + elementName + '.focus()');
		checkResult = 'error';
	}else{
		checkResult = 'ok';
	}
}

function isEmail(address) {
    var pos = address.lastIndexOf("@");
    return pos > 0 && (address.lastIndexOf(".") > pos) && (address.length - pos > 4);
}


function validateRegister(){

	//debugger;	
	
	
	// ensure the two e-mail fields have been populated and that they match
	validateElement('email', 'your E-mail');
	if (checkResult == 'error'){
		return false
	}	
	
	validateElement('email2', 'confirm your E-mail');
	if (checkResult == 'error'){
		return false
	}
	
	strEmail = document.register.email.value;
	strEmailConfirm = document.register.email2.value;
	
	if (strEmail != strEmailConfirm) {
		alert('The email addresses you have entered do not match');
		return false
	}
	
	
	// finally is e-mail valid(ish)?
        if (!(isEmail(document.register.email.value))){
        	alert('The e-mail address you have entered appears to be invalid.');
		document.register.email.focus(); 
        	return false;
        }

	document.forms['register'].submit();

}
