	function validateField(fieldName, validationType, allowedExtensions)
	{
		if(validationType=="required")
		{
			if($("#"+fieldName).val()=="" || $("#"+fieldName).val()==null)
			{
				hilightField(fieldName);
				return false;
			}
			else
			{
				dimField(fieldName)
				return true;
			}
		}
		
		if(validationType=="fileType")
		{
			if($("#"+fieldName).val()!='')
			{
				if(!validateFileExtension($("#"+fieldName).val(), allowedExtensions))
				{
					hilightField(fieldName);
					return false;
				}
				else
				{
					dimField(fieldName)
					return true;
				}
			}
		}
		
		if(validationType=="email")
		{
			if($("#"+fieldName).val()!='')
			{
				if(!isEmail($("#"+fieldName).val()))
				{
					hilightField(fieldName);
					return false;
				}
				else
				{
					dimField(fieldName)
					return true;
				}
			}
		}
		
		return true;
	}
	
	function hilightField(fieldName)
	{
		document.getElementById(fieldName).style.borderColor = "#ff0000";
	}
	
	function dimField(fieldName)
	{
		document.getElementById(fieldName).style.borderColor = "#D2C795";
	}
	
	function validateFileExtension(strName, allowedExtensions)
	{
		var extension = strName.split(".");
		extension = extension[extension.length-1];
		if(jQuery.inArray(extension, allowedExtensions)==-1)
			return false;
		else
			return true;
	}
	
	function isEmail(email) 
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		return reg.test(email);
	}
