function confirmBrokerPassChange() {
	var blnValue;
	if(postForm.newPass.value != ""){
		blnValue = confirm("Are you sure you want to change this brokers password?");
		if(blnValue){
			return true;
		}else{
			alert("You must leave the Change Password field blank inorder to keep existing password.");
			postForm.newPass.value = "";
			return false;
		}
	}
}

function confirmBrokerDelete() {
	var blnValue;
	blnValue = confirm("Are you sure you want to delete this broker?");
	if(blnValue){
		return true;
	}else{
		return false;
	}
}

function ValidateOld() {
var form = document.forms[0];
var sState, sCountry,i;

//declare local and global variables
i = form.country.selectedIndex;
sCountry = form.country.options[i].text;
i = 0;
i =  form.state.selectedIndex;
sState = form.state.options[i].value;

	if  (IsEmpty(form.first_name.value)){
		window.alert('Please enter a First name.');
		form.first_name.focus();
		return false; 
		}
	if  (IsEmpty(form.last_name.value)){
		window.alert('Please enter a Last name.');
		form.last_name.focus();
		return false; 
		}
	if  (IsEmpty(form.informal.value )){
		window.alert('Please enter a First name for badge.');
		form.informal.focus();
		return false; 
		}
			
	if  (IsEmpty(form.address_1.value )){
		window.alert('Please enter Address Line 1.');
		form.address_1.focus();
		return false; 
		}

	if  (IsEmpty(sCountry)){
		window.alert('Please select Country.');
		form.country.focus();
		return false; 
		}
				
	if (sCountry == "USA" || sCountry == "Canada") {	
		if  (IsEmpty(sState)){
			window.alert('Please select State.');
			form.state.focus();
			return false; 
			}
		if (!CheckZip(form.zip.value)) {
			window.alert('Please enter a valid Zip/Postal code.');
			form.zip.focus();
            return false; 
            }
			
		if  (!IsEmpty(form.work_phone.value) && !IsValidPhoneNumber(form.work_phone)){
			window.alert('Please enter a valid Work Phone (999-999-9999).');
			form.work_phone.focus();
			return false; 
			}
		if  (!IsEmpty(form.fax.value) && !IsValidPhoneNumber(form.fax)){
			window.alert('Please enter a valid  Fax (999-999-9999).');
			form.fax.focus();
			return false; 
			}
		if  (!IsEmpty(form.home_phone.value) && !IsValidPhoneNumber(form.home_phone)){
			window.alert('Please enter a valid Home Phone (999-999-9999).');
			form.home_phone.focus();
			return false; 
			}			
		}
	if 	(!IsEmail(form.email.value)){
		window.alert('Please enter a valid E-mail Address.');
		form.email.focus();
		return false; 
		}
	return true;
	}	

function VerifyDropDown(val) {
if (val == 0) {
	return false;}
else {
	return true;}
}

function IsValidPhoneNumber(me){
	var sPhoneNumber = me.value;
	var FoundX=0;

	if (sPhoneNumber == null || sPhoneNumber == '' || sPhoneNumber == ' ') 
		return true;

	var strippedNumber = sPhoneNumber.replace(/[\(\)\.\-\ ]/g, '');
	//strip out acceptable non-numeric characters
	if (isNaN(parseInt(strippedNumber))) 		
		return false;
	else {
		sPhoneNumber = parseInt(strippedNumber) 	
		sPhoneNumber = sPhoneNumber.toString();
		if (sPhoneNumber.length  < 10) 
			return false;		
		}

	if (strippedNumber.length < 10) return false; 		
	for (i = 0; i < strippedNumber.length; i++) {
		if (strippedNumber.charAt(i) < "0" || strippedNumber.charAt(i) > "9") {
	     		if (strippedNumber.charAt(i) == "X" || strippedNumber.charAt(i) == "x") {
				FoundX = FoundX + 1
				if (FoundX > 1) return false;
				}
			else
				return false;
		}
    	 }
	return true;
}

function VerifyPrefAddr() {
var form = document.forms[0];
	if (form.correspondence[0].checked == true ||
		form.billing[0].checked == true ||
		form.dir_addr[0].checked == true ||
		form.no_referral[0].checked == true) {
		if (form.bus_address1.value == '' ||
			form.bus_city.value == '' ||
			(form.bus_state_prov.selectedIndex == 0 && 
			form.bus_country.selectedIndex == 0) ||
			form.bus_zip.value == '') {
			window.alert
			('Please provide a Business Address, City, State/Province and Zip Code.');
			form.bus_address1.focus();
			return false;
		} 
		if  (form.work_phone.value == '') {
			window.alert('Please provide a Business Phone Number.');
			form.work_phone.focus();
            return false; 
            }
		if (bus_country_name == "UNITED STATES" ||
		    bus_country_name == "CANADA" ||
		    bus_country_name == "AUSTRALIA") {	
					if 			       (form.bus_state_prov[form.bus_state_prov.selectedIndex].value == ""){
						window.alert('Please select a Business State/Province.');
						form.bus_state_prov.focus();
           				return false; 
           			}
		}
	}//end of verify business address
	if (form.correspondence[1].checked == true ||
		form.billing[1].checked == true ||
		form.dir_addr[1].checked == true) {
		if (form.home_address1.value == '' ||
			form.home_city.value == '' ||
			(form.home_state_prov.selectedIndex == 0 && 
			form.home_country.selectedIndex == 0) ||
			form.home_zip.value == '') {
			window.alert
			('Please provide a Home Address, City, State/Province and Zip Code.');
			form.home_address1.focus();
			return false;
		} 
		if (home_country_name == "UNITED STATES" || 
			home_country_name == "CANADA" || 
			home_country_name == "AUSTRALIA") {	
			if 	(form.home_state_prov[form.home_state_prov.selectedIndex].value == ""){
				window.alert('Please select a Home State/Province.');
				form.home_state_prov.focus();
            	return false; 
            }
		}
	} //end of verify home address
	return true;
}

function IsEmail(theEmail){
	var s = theEmail;
	var ok = 1;
	
	//Check to make sure it is more than 6 characters in length
	if ((s.length < 7)){
		ok = 0;
	}
	//Check to make sure it is has an @ character and there is at least one character before it
	var at = s.indexOf('@');
	if (at < 1){
		ok = 0;
	}
	
	//Check to make sure it is has only one @ character
	if (at != s.lastIndexOf('@')){
		ok = 0;
	}

	//Check to make sure there is at least one full stop after the @ character and the number of characters from the full stop to the end is between 2-5 characters in length
	if ((s.lastIndexOf('.') < (at+1)) || (s.lastIndexOf('.') > (s.length-3)) || (s.lastIndexOf('.') < (s.length-6))){
		ok = 0;
	}

	//Check to make sure there are no funny characters
	if ((s.indexOf(',') != -1) || 
		(s.indexOf(' ') != -1) || 
		(s.indexOf(';') != -1) || 
		(s.indexOf(':') != -1) || 
		(s.indexOf('?') != -1) || 
		(s.indexOf('/') != -1) || 
		(s.indexOf('"') != -1) || 
		(s.indexOf('\\') != -1) || 
		(s.indexOf("'") != -1) || 
		(s.indexOf('[') != -1) || 
		(s.indexOf(']') != -1)){
		ok = 0;
	}

	
	if (ok == 1)
		return true;
	else
		return false;
}

function CheckInteger(object_value)
    {
    //Returns true if value is a number or is NULL
    //otherwise returns false	

    if (object_value.length == 0)
        return true;

    //Returns true if value is an integer defined as
    //   having an optional leading + or -.
    //   otherwise containing only the characters 0-9.
	var decimal_format = ".";
	var check_char;

    //The first character can be + -  blank or a digit.
	check_char = object_value.indexOf(decimal_format)
    //Was it a decimal?
    if (check_char < 1)
	return CheckNumber(object_value);
    else
	return false;
    }



function NumberRange(object_value, min_value, max_value)
    {
    // check minimum
    if (min_value != null)
	{
        if (object_value < min_value)
		return false;
	}

    // check maximum
    if (max_value != null)
	{
	if (object_value > max_value)
		return false;
	}
	
    //All tests passed, so...
    return true;
    }



function CheckNumber(object_value)
    {
    //Returns true if value is a number or is NULL
    //otherwise returns false	

    if (object_value.length == 0)
        return true;

    //Returns true if value is a number defined as
    //   having an optional leading + or -.
    //   having at most 1 decimal point.
    //   otherwise containing only the characters 0-9.
	var start_format = " .+-0123456789";
	var number_format = " .0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;

    //The first character can be + - .  blank or a digit.
	check_char = start_format.indexOf(object_value.charAt(0))
    //Was it a decimal?
	if (check_char == 1)
	    decimal = true;
	else if (check_char < 1)
		return false;
        
	//Remaining characters can be only . or a digit, but only one decimal.
	for (var i = 1; i < object_value.length; i++)
	{
		check_char = number_format.indexOf(object_value.charAt(i))
		if (check_char < 0)
			return false;
		else if (check_char == 1)
		{
			if (decimal)		// Second decimal.
				return false;
			else
				decimal = true;
		}
		else if (check_char == 0)
		{
			if (decimal || digits)	
				trailing_blank = true;
        // ignore leading blanks

		}
	        else if (trailing_blank)
			return false;
		else
			digits = true;
	}	
    //All tests passed, so...
    return true
    }



function CheckRange(object_value, min_value, max_value)
    {
    //if value is in range then return true else return false

    if (object_value.length == 0)
        return true;


    if (!CheckNumber(object_value))
	{
	return false;
	}
    else
	{
	return (NumberRange((eval(object_value)), min_value, max_value));
	}
	
    //All tests passed, so...
    return true;
    }



function CheckPhone(object_value)
    {
    if (object_value.length == 0)
        return true;
		
    if (object_value.length != 12)
        return false;

	// check if first 3 characters represent a valid area code
    if (!CheckNumber(object_value.substring(0,3)))
		return false;
    else
	if (!NumberRange((eval(object_value.substring(0,3))), 100, 1000))
		return false;

	// check if area code/exchange separator is either a'-' or ' '
	if (object_value.charAt(3) != "-" && object_value.charAt(3) != " ")
        return false

	// check if  characters 5 - 7 represent a valid exchange
    if (!CheckNumber(object_value.substring(4,7)))
		return false;
    else
	if (!NumberRange((eval(object_value.substring(4,7))), 100, 1000))
		return false;
	
	// check if exchange/number separator is either a'-' or ' '
	if (object_value.charAt(7) != "-" && object_value.charAt(7) != " ")
        return false;

	// make sure last for digits are a valid integer
	if (object_value.charAt(8) == "-" || object_value.charAt(8) == "+")
        return false;
	else
	{
		return (CheckInteger(object_value.substring(8,12)));
	}
    }



function CheckZip(object_value)
    {
    if (object_value.length == 0)
        return false;
		
    if (object_value.length != 5 && object_value.length != 10)
        return false;

	// make sure first 5 digits are a valid integer
	if (object_value.charAt(0) == "-" || object_value.charAt(0) == "+")
        return false;

	if (!CheckInteger(object_value.substring(0,5)))
		return false;

	if (object_value.length == 5)
		return true;
	
	// make sure

	// check if separator is either a'-' or ' '
	if (object_value.charAt(5) != "-" && object_value.charAt(5) != " ")
        return false;

	// check if last 4 digits are a valid integer
	if (object_value.charAt(6) == "-" || object_value.charAt(6) == "+")
        return false;

	return (CheckInteger(object_value.substring(6,10)));
    }
	
function CheckDate(object_value)
    {
    //Returns true if value is a date format or is NULL
    //otherwise returns false	

    if (object_value.length == 0)
        return true;

    //Returns true if value is a date in the mm/dd/yyyy format
	isplit = object_value.indexOf('/');

	if (isplit == -1 || isplit == object_value.length)
		return false;

    sMonth = object_value.substring(0, isplit);

	if (sMonth.length == 0)
        return false;

	isplit = object_value.indexOf('/', isplit + 1);

	if (isplit == -1 || (isplit + 1 ) == object_value.length)
		return false;

    sDay = object_value.substring((sMonth.length + 1), isplit);

	if (sDay.length == 0)
        return false;

	sYear = object_value.substring(isplit + 1);

	if (!CheckInteger(sMonth)) //check month
		return false;
	else
	if (!CheckRange(sMonth, 1, 12)) //check month
		return false;
	else
	if (!CheckInteger(sYear)) //check year
		return false;
	else
	if (!CheckRange(sYear, 0, 9999)) //check year
		return false;
	else
	if (!CheckInteger(sDay)) //check day
		return false;
	else
	if (!CheckDay(sYear, sMonth, sDay)) // check day
		return false;
	else
		return true;
    }



function CheckDay(checkYear, checkMonth, checkDay)
    {

	maxDay = 31;

	if (checkMonth == 4 || checkMonth == 6 ||
			checkMonth == 9 || checkMonth == 11)
		maxDay = 30;
	else
	if (checkMonth == 2)
	{
		if (checkYear % 4 > 0)
			maxDay =28;
		else
		if (checkYear % 100 == 0 && checkYear % 400 > 0)
			maxDay = 28;
		else
			maxDay = 29;
	}

	return CheckRange(checkDay, 1, maxDay); //check day
    }

function IsEmpty(sData) {
var oneChar;
		
	if (sData == null || sData == "") 
		return true;
	else {
		for(var i = 0; i < sData.length; i++) {
		oneChar = sData.charAt(i);
		if (oneChar != " ") 
			return false;
			}
		}
	return true;
	}


// Returns length of the incomming value
function GetLength(sData)  {
	if (IsEmpty(sData))
		return 0;
	else
		return sData.length;
	}	

function IsEmptyString(sData) {
	var oneChar;
		
	for(var i = 0; i < sData.length; i++) {
		oneChar = sData.charAt(i);
        if ((oneChar != ' ') && (oneChar != '\n') && (oneChar != '\t')) return false;
			return false;
		}
	return true;
	}
	
	
function validateSignupForm(){

	if 	(!IsEmail(signUpForm.email.value)){
		alert('Please enter a valid E-mail Address.');
		signUpForm.email.focus();
		return false; 
	}
	
	if 	(!IsEmail(signUpForm.emailConf.value)){
		alert("Please confirm your email address.");
		signUpForm.emailConf.focus();
		return false; 
	}
	
	if(signUpForm.email.value != signUpForm.emailConf.value){
		alert("The emails you provided do not match, please reenter.");
		signUpForm.email.value = "";
		signUpForm.emailConf.value = "";
		signUpForm.email.focus();
		return false;
	}
	
	if(signUpForm.FirstName.value == ""){
		alert("Please enter First Name.");
		signUpForm.FirstName.focus();
		return false;
	}
	
	if(signUpForm.LastName.value == ""){
		alert("Please enter Last Name.");
		signUpForm.LastName.focus();
		return false;
	}
	
	if(signUpForm.JobTitle.value == ""){
		alert("Please enter Job Title.");
		signUpForm.JobTitle.focus();
		return false;
	}
	
	if(signUpForm.Company.value == ""){
		alert("Please enter Company.");
		signUpForm.Company.focus();
		return false;
	}
	
	if(signUpForm.Address.value == ""){
		alert("Please enter Address.");
		signUpForm.Address.focus();
		return false;
	}
	
	if(signUpForm.City.value == ""){
		alert("Please enter City.");
		signUpForm.City.focus();
		return false;
	}
	
	if(signUpForm.State.value == ""){
		alert("Please enter State.");
		signUpForm.State.focus();
		return false;
	}
	
	if(signUpForm.OfficePhone.value == ""){
		alert("Please enter Office Phone.");
		signUpForm.OfficePhone.focus();
		return false;
	}
	
	if(!IsEmpty(signUpForm.OfficePhone.value) && !IsValidPhoneNumber(signUpForm.OfficePhone)){
		alert("Please enter a valid Office Number.\n\r\n\rExample: (999) 999-9999.");
		signUpForm.OfficePhone.focus();
		return false; 
	}
}

function validatePassForm(){

	if 	(!IsEmail(activatePass.email.value)){
		alert('Please enter a valid E-mail Address.');
		activatePass.email.focus();
		return false; 
	}

	if(activatePass.Password.value == ""){
		alert("Please enter a Password.");
		activatePass.Password.focus();
		return false;
	}
	
	if(activatePass.PassComp.value == ""){
		alert("Please confirm your password.");
		activatePass.PassComp.focus();
		return false;
	}
	
	if(activatePass.Password.value == "password"){
		alert("You cannot choose \"Password\" as a password.");
		activatePass.Password.value = "";
		activatePass.PassComp.value = "";
		return false;
	}
	
	if(activatePass.Password.value.charAt(0) == "0"){
		alert("Password cannot start with a 0. Please reenter");
		activatePass.Password.focus();
		return false;
	}
	
	if(activatePass.Password.value != activatePass.PassComp.value){
		alert("The passwords you provided do not match, please reenter.")
		activatePass.Password.value = "";
		activatePass.PassComp.value = "";
		activatePass.Password.focus();
		return false;
	}
}


function validateRegisterForm(){
	if(register.Password.value == ""){
		alert("Please enter a Password.");
		register.Password.focus();
		return false;
	}
	
	if(register.PassComp.value == ""){
		alert("Please confirm your password.");
		register.PassComp.focus();
		return false;
	}
	
	if(register.Password.value == "password"){
		alert("You cannot choose \"Password\" as a password.");
		return false;
	}
	
	if(register.Password.value != register.PassComp.value){
		alert("The passwords you provided do not match, please reenter.")
		register.Password.value = "";
		register.PassComp.value = "";
		register.Password.focus();
		return false;
	}
	
	if(register.FirstName.value == ""){
		alert("Please enter First Name.");
		register.FirstName.focus();
		return false;
	}
	
	if(register.LastName.value == ""){
		alert("Please enter Last Name.");
		register.LastName.focus();
		return false;
	}
	
	if(register.JobTitle.value == ""){
		alert("Please enter Job Title.");
		register.JobTitle.focus();
		return false;
	}
	
	if(register.Company.value == ""){
		alert("Please enter Company.");
		register.Company.focus();
		return false;
	}
	
	if(register.Address.value == ""){
		alert("Please enter Address.");
		register.Address.focus();
		return false;
	}
	
	if(register.City.value == ""){
		alert("Please enter City.");
		register.City.focus();
		return false;
	}
	
	if(register.State.value == ""){
		alert("Please enter State.");
		register.State.focus();
		return false;
	}
	
	if(register.OfficePhone.value == ""){
		alert("Please enter Office Phone.");
		register.OfficePhone.focus();
		return false;
	}
	
	if(!IsEmpty(register.OfficePhone.value) && !IsValidPhoneNumber(register.OfficePhone)){
		alert("Please enter a valid Office Number.\n\r\n\rExample: (999) 999-9999.");
		register.OfficePhone.focus();
		return false; 
	}
}

function validateContactForm(){
	if(ContactUS.name.value == ""){
		alert("Please enter Name.");
		ContactUS.name.focus();
		return false;
	}
	
	if 	(ContactUS.phoneNum.value == ""){
		alert("Please enter a Contact Number.");
		ContactUS.phoneNum.focus();
		return false; 
	}
	
	if(!IsEmpty(ContactUS.phoneNum.value) && !IsValidPhoneNumber(ContactUS.phoneNum)){
		alert("Please enter a valid Contact Number.\n\r\n\rExample: (999) 999-9999.");
		ContactUS.phoneNum.focus();
		return false; 
	}
		
	if 	(!IsEmail(ContactUS.email.value)){
		alert('Please enter a valid E-mail Address.');
		ContactUS.email.focus();
		return false; 
		}

	if(ContactUS.subject.value == ""){
		alert("Please enter a Subject.");
		ContactUS.subject.focus();
		return false;
	}
	if(ContactUS.message.value == ""){
		alert("Please enter a Message.");
		ContactUS.message.focus();
		return false;
	}
}

function validatePassChange(){
	var currPass, newPass, newPassConf;
		currPass = changePass.currPass.value;
		newPass = changePass.newPass.value;
		newPassConf = changePass.newPassConf.value;
		
	if(currPass == ""){
		alert("Please enter your current password.");
		changePass.currPass.focus();
		return false;
	}
	if(newPass == ""){
		alert("Please enter your new password.");
		changePass.newPass.focus();
		return false;
	}
	if(newPassConf == ""){
		alert("Please confirm your new password.");
		changePass.newPassConf.focus();
		return false;
	}
	
	if(currPass == newPass){
		alert("You can not set your new password the same as your current password.");
		return false;
	}
	if(newPass == "password"){
		alert("You cannot choose \"Password\" as a password.");
		return false;
	}
	
	if(newPass.charAt(0) == "0"){
		alert("Password cannot start with a 0. Please reenter");
		newPass.focus();
		return false;
	}
	
	if(newPass != newPassConf){
		alert("The new passwords you provided do not match, please reenter.")
		changePass.newPass.value = "";
		changePass.newPassConf.value = "";
		changePass.newPass.focus();
		return false;
	}
	
}

function sendList(value){
	var docType;
	var option;
	var count = 0;
		
	if(value == "") {
		alert("You must first browse for a file before attaching.");
		return;
	}
	// Check the type of doc being attached.
	if(!checkFileExtension(value)) {
		alert("You have selected a file that doesn't match the following formats:\n\n.pdf, .xls, .doc");
		return;
	}
	
	//Dynamically build select tag.
	if(sfilesShow.innerHTML == "None"){
		flist.innerHTML = "<SELECT STYLE='WIDTH: 250px;' NAME='attachedFiles' SIZE='5'><OPTION VALUE='" + value + "'>" + value + "</OPTION></SELECT>";		   
		sfilesShow.innerHTML  = "";
	}else{
		option = buildSelectBox(value);
		flist.innerHTML = "<SELECT STYLE='WIDTH: 250px;' NAME='attachedFiles' SIZE='5'>" + option  + "</SELECT>";
	}
}

function ViewUser(ID){
	location.href = "/admin/UserManagement/viewUsers.asp?ID=" + ID;
}

function ViewBroker(ID){
	location.href = "/admin/BrokerManagement/viewBrokers.asp?ID=" + ID;
}

function ViewAEBroker(ID){
	location.href = "/admin/ae/viewBrokers.asp?ID=" + ID;
}

function ViewAEBrokerSingle(ID){
	location.href = "/admin/ae/viewBroker.asp?ID=" + ID;
}

function editBroker(ID){
	location.href = "/admin/BrokerManagement/editBroker.asp?ID=" + ID;
}

function buildSelectBox(fileLoc){
	var optionCount;
	var option = "";
	var currentFileList;

	optionCount = postForm.attachedFiles.length;

	if(optionCount > 0){
		for(var i = 0; i < optionCount; i++){
			option += "<OPTION VALUE='" + postForm.attachedFiles[i].value + "'>" + postForm.attachedFiles[i].value + "</OPTION>";
		}
	}
	
	option += "<OPTION VALUE='" + fileLoc + "'>" + fileLoc + "</OPTION>";
	return option;
}

function checkFileExtension(value) {
	var len;
	var myString;
	var doctype;
	
	var xls = ".xls";
	var pdf = ".pdf";
	var doc = ".doc";
	
	len = value.length;
	myString = new String(value);
	docType = myString.substr(len - 4, 4);
	
	if(docType == xls)
		return true;
	if(docType == pdf)
		return true;
	if(docType == doc)
		return true;
	else
		return false;
}

function DisplayType(selectName){
	//alert(selectName);
	var typeSelect = eval("catType" + selectName);
	var versionSelect = eval("catVersion" + selectName);

	if(typeSelect != ""){
		postingType.innerHTML = typeSelect;
		postingVersion.innerHTML = versionSelect;
	}
}

function validatePostingForm(){

	//alert(postForm.Category.value);
	// Varify that previous date has not entered.
	if(postForm.PostUntilDate.value == ""){
		alert("Please enter a post until date.");
		postForm.PostUntilDate.value = "";
		postForm.PostUntilDate.focus();
		return false;
	}
	
	/*if(postForm.DateCreated.value >= postForm.PostUntilDate.value){
		alert("The PostUntil Date cannot be lower then the Date Created Date.");
		postForm.PostUntilDate.value = "";
		postForm.PostUntilDate.focus();
		return false;
	}  */
	
	var DM = false;
	// Verify that Delivery Method has been selected.
	for(var i = 0; i < postForm.DeliveryMethod.length; i++){
		if(postForm.DeliveryMethod[i].checked){
			DM = true;
		}
	}

	if(DM == false){
		alert("Please select a Delivery Method.");
		return false;
	}
	
	var AL = false;
	// Verify that AccessLevel has been selected.
	for(var i = 0; i < postForm.PostingGroup.length; i++){
		if(postForm.PostingGroup[i].checked){
			AL= true;
		}
	}
	
	if(AL == false){
		alert("Please select Access Level.");
		return false;
	}
	// Verify that a category has been selected.
	if(postForm.Category.value == ""){
		alert("Please select Posting Category.");
		return false;
	}
	
	// Verify that a posting type has been selected if a Rate sheet is being posted.
	if(postForm.Category.value == "1" && postForm.PostingType.value == ""){
		alert("Please select Type of Posting.");
		return false;
	}

	var SL = false;
	
	for(var i = 0; i < postForm.SelectedFile.length; i++){
		if(postForm.SelectedFile[i].value != ""){
			SL= true;
		}
	}
	
	if(SL == false){
		alert("Please selecte a file to Post or Email.");
		return false;
	}
	// Verify that a category has been selected.
	if(postForm.Category.value == ""){
		alert("Please select Posting Category.");
		return false;
	}
	
	if(postForm.Category.selected != "1" && postForm.Subject.value == ""){
		alert("Please enter Subject.");
		return false;
	}
	
	//return false;
}