/***********************************************
* New user validation 
***********************************************/
//Function to check form is filled in correctly before submitting
function checkNewUser () {

	//Check for a First Name
	if (document.frmNewUser.txtFirstName.value==""){
		alert("Please enter your first name");
		document.frmNewUser.txtFirstName.focus();
		return false;
	}
	
	//Check for a Last Name
	if (document.frmNewUser.txtLastName.value==""){
		alert("Please enter your last name");
		document.frmNewUser.txtLastName.focus();
		return false;
	}
	
	//Check for a Username
	if (document.frmNewUser.txtUsername.value==""){
		alert("Please enter your username");
		document.frmNewUser.txtUsername.focus();
		return false;
	}
	
	//Check for a Password
	if (document.frmNewUser.txtPassword.value==""){
		alert("Please enter your password");
		document.frmNewUser.txtPassword.focus();
		return false;
	}
	
	//Check both passwords are the same
        if ((document.frmNewUser.txtPassword.value) != (document.frmNewUser.txtPassword2.value)){
                alert("The passwords entered do not match");
		document.frmNewUser.txtPassword2.focus();
		return false;
    }
		
	//Check for an Inside Salesperson E-mail
	if (document.frmNewUser.txtEmailAddress.value==""){
		alert("Please enter your E-mail Address");
		document.frmNewUser.txtEmailAddress.focus();
		return false;
	}
	
	return true;
}


/***********************************************
* New event validation 
***********************************************/
//Function to check form is filled in correctly before submitting
function checkNewEvent () {

	if (document.frmNewEvent.txtEventImage.value=="http://"){
		alert("Please upload or point to an event image");
		document.frmNewEvent.txtEventImage.focus();
		return false;
	}
	
	//Check for a First Name
	if (document.frmNewEvent.txtCategoryID.value=="null"){
		alert("Please select a category");
		document.frmNewEvent.txtCategoryID.focus();
		return false;
	}
	
	if (document.frmNewEvent.txtCityID.value=="null"){
		alert("Please select a city");
		document.frmNewEvent.txtCityID.focus();
		return false;
	}
	if (document.frmNewEvent.txtEventTitle.value==""){
		alert("Please enter an event title");
		document.frmNewEvent.txtEventTitle.focus();
		return false;
	}
	
	//Check for a Last Name
	if (document.frmNewEvent.txtEmailAddress.value==""){
		alert("Please enter your e-mail address");
		document.frmNewEvent.txtEmailAddress.focus();
		return false;
	}
	
	//Check for a Username
	if (document.frmNewEvent.txtDate.value==""){
		alert("Please enter the date of the event");
		document.frmNewEvent.txtDate.focus();
		return false;
	}
	
	//Check for a Password
	if (document.frmNewEvent.txtAddress.value==""){
		alert("Please enter the address where the event will take place");
		document.frmNewEvent.txtAddress.focus();
		return false;
	}

	return true;
}



function checkFlag () {
	
	if (document.frmFlagPost.txtFlagReason.value=="null"){
		alert("Please select a reason");
		document.frmFlagPost.txtFlagReason.focus();
		return false;
	}

	return true;
}


function checkCity () {
	
	if (document.frmMain.txtCityID.value=="null"){
		alert("Please select a city");
		document.frmMain.txtCityID.focus();
		return false;
	}
	
	if (document.frmMain.txtDate.value==""){
		alert("Please select a date");
		document.frmMain.txtDate.focus();
		return false;
	}
	
	if (document.frmMain.txtDate1.value==""){
		alert("Please select a date");
		document.frmMain.txtDate1.focus();
		return false;
	}

	return true;
}

function checkCity1 () {
	
	if (document.frmAdSpace.txtCity.value=="null"){
		alert("Please select a city");
		document.frmAdSpace.txtCity.focus();
		return false;
	}
	
	return true;
}

/***********************************************
* Email Validation 
***********************************************/
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function checkEmail(e){
var returnval=emailfilter.test(e.value)

	if (returnval==false){
		alert("Please enter a valid e-mail address.")
		 
		e.select()
		}
	
	return returnval
}


/***********************************************
* Numeric validation 
***********************************************/
function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
	return false;

 return true;
}


/***********************************************
***********************************************/
function UAC(type)
{
  document.frmSignUpLink.ref.value = type ;
  document.frmSignUpLink.submit() ;
}


/***********************************************
***********************************************/
function evt(type)
{
  document.frmConfirmEvent.ref.value = type ;
  document.frmConfirmEvent.submit() ;
}


function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}      


function showImage(){
{
 document.frmNewEvent.getElementByID('image').src = document.frmNewEvent.getElementByID('txtEventImage').value; 
}
}

function testFileType( fileName, fileTypes ) { // from http://www.codestore.net/
  if (!fileName) return;
  dots = fileName.split(".")
  fileType = "." + dots[dots.length-1];
  return (fileTypes.join(".").indexOf(fileType) != -1)
  
}
 
 
function checkAd () {
	
	if (document.frmAdSpaceEdit.txtAdName.value=="null"){
		alert("Please enter a name for the ad");
		document.frmAdSpaceEdit.txtAdName.focus();
		return false;
	}
	
	if (document.frmAdSpaceEdit.txtAdLinkURL.value=="null"){
		alert("Please enter a URL for the ad");
		document.frmAdSpaceEdit.txtAdLinkURL.focus();
		return false;
	}
	
	if (!testFileType(document.frmAdSpaceEdit.txtAdImageURL.value, ['bmp', 'jpg', 'gif', 'png'])) {
    alert('Please attach a valid image file - Flash files must be hosted seperately.');
    document.frmAdSpaceEdit.txtAdImageURL.focus();
    return false;
  }
  
	return true;
}

/***********************************************
***********************************************/
function EventForm(type)
{
  document.frmNewEvent.ref.value = type ;
  document.frmNewEvent.submit() ;
}

