function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		elem.focus();
		return false;
	}
}
function isPostcode(elem, helperMsg){
	 var numericExpression = /^[A-Z][A-Z][A-Z][A-Z][A-Z][A-Z][A-Z]$/; 
	  //var numericExpression = /^[A-Z][A-Z][0-9][\s][0-9][A-Z][A-Z]$/; //BN3 5AB 
	//var numericExpression = /^[0-9A-Z]{7}$/; //BN3 5AB 
	 //var numericExpression = /^[A-Z][0-9]{7}$/;
	 
	 var postcodeRegEx = /[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}/i;

	if(postcodeRegEx.test(elem.value)){
		return true;
	}else{
		elem.focus();
		return false;
	}
}
function emailValidator(elem, helperMsg){
	 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
     var address1 = elem.value;
     if(reg.test(address1) == false) {
      elem.focus();
      return false;
     }
	 else
	 {
		return true;
	 }

 }
function validated(obj)
{
	err="";
	var name = obj.name.value;
	var address = obj.address.value;
	var additional=obj.additional.value;
	var contact=obj.contact.value;
	var postcode=obj.postcode.value;
	var email=obj.email.value;
	var password=obj.password.value;
	var verifypass=obj.verifypass.value;
	//var paymentoption=obj.paymentoption.value;
	
	if(name=='Full name...')
	err=err+" ----Full Name\n"
	if(address=='')
	err=err+" ----Address\n"
	if(additional=='Select')
	err=err+" ----Select the Version\n"
	if(contact=='Contact number...')
	err=err+" ----Contact Number\n"
	if(postcode=='Postcode...')
	err=err+" ----Postcode\n"
	if(email=='Email address...')
	err=err+" ----Email address\n"
	if(password=='')
	err=err+" ----Password\n"
	if(verifypass=='')
	err=err+" ----Verify Password\n"
	/*if(paymentoption=='')
	err=err+" ----Select the Payment Option\n"*/

	if(postcode!="" && !isPostcode(obj.postcode, "Please enter a valid Postcode"))
	err=err+" ----Valid Postcode\n"
	if(contact!="" && !isNumeric(obj.contact, "Please enter a valid Contact Number"))
	err=err+" ----Valid Contact\n"
	if(email!="" && !emailValidator(obj.email, "Please enter a valid email address") && email!='Email address...')
	err=err+" ----Valid Email\n"
	if(password!="" && verifypass!="" && password!=verifypass)
	err=err+" ----Password does not match\n"
	
	
	if(err!=''){
	alert("Please enter the following details:\n"+err);
	return false;
	}
	return true;
}

function validated_desk(obj)
{
	err="";
	var name = obj.name.value;
	var email=obj.email.value;
	var contact=obj.contact.value;
	var newsReporting=obj.newsReporting.value;
	var eventReporting=obj.eventReporting.value;
	var announcement=obj.announcement.value;
	
	if(name=='Full name...')
	err=err+" ----Full Name\n"
	if(contact=='Contact number...')
	err=err+" ----Contact Number\n"
	if(email=='Email address...')
	err=err+" ----Email address\n"
	if(newsReporting=='')
	err=err+" ----News Reporting\n"
	if(eventReporting=='')
	err=err+" ----Event Reporting\n"
	if(announcement=='')
	err=err+" ----Announcement\n"

	if(contact!="" && !isNumeric(obj.contact, "Please enter a valid Contact Number"))
	err=err+" ----Valid Contact\n"
	if(email!="" && !emailValidator(obj.email, "Please enter a valid email address") && email!='Email address...')
	err=err+" ----Valid Email\n"
	
	
	if(err!=''){
	alert("Please enter the following details:\n"+err);
	return false;
	}
	return true;
}

function register_validated(obj)
{
	err="";
	var name = obj.name.value;
	var password=obj.password.value;
	var confirmpass=obj.confirmpass.value;
	var email=obj.email.value;
	
	if(name=='')
	err=err+" ----Full Name\n"
	if(password=='')
	err=err+" ----Password\n"
	if(confirmpass=='')
	err=err+" ----Confirm Password\n"
	if(email=='Email address...')
	err=err+" ----Email address\n"

	if(password!="" && confirmpass!="" && password!=confirmpass)
	err=err+" ----Password does not match\n"
	if(email!="" && !emailValidator(obj.email, "Please enter a valid email address") && email!='Email address...')
	err=err+" ----Valid Email\n"
	
	
	if(err!=''){
	alert("Please enter the following details:\n"+err);
	return false;
	}
	return true;
}

function validated_newsdesk(obj)
{
	err="";
	var name = obj.name.value;
	var contact=obj.contactno.value;
	var email=obj.email.value;
	var details=obj.details.value;
	
	if(name=='')
	err=err+" ----Name\n"
	if(contact=='')
	err=err+" ----Contact Number\n"
	if(email=='')
	err=err+" ----Email address\n"
	if(details=='')
	err=err+" ----Details\n"

	if(contact!="" && !isNumeric(obj.contactno, "Please enter a valid Contact Number"))
	err=err+" ----Valid Contact\n"
	if(email!="" && !emailValidator(obj.email, "Please enter a valid email address") && email!='Email address...')
	err=err+" ----Valid Email\n"
	
	if(err!=''){
	alert("Please enter the following details:\n"+err);
	return false;
	}
	return true;
}