String.prototype.trim = function()
{
  return( this.replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,'$1') );
}

function validateprospect()
{
	var temp;
	var alertmessage;

	alertmessage = ""

	temp = document.forms[0].companyname.value;
	temp=temp.trim();
	document.forms[0].companyname.value = temp;

	if (document.forms[0].companyname.value.length <= 0)
	{
		alertmessage = alertmessage + "\r" + "Company Name cannot be blank."
	}

	temp = document.forms[0].contactname.value;
	temp=temp.trim();
	document.forms[0].contactname.value = temp;

	if (document.forms[0].contactname.value.length <= 0)
	{
		alertmessage = alertmessage + "\r" + "Contact Name cannot be blank."
	}

	temp = document.forms[0].address1.value;
	temp=temp.trim();
	document.forms[0].address1.value = temp;

	if (document.forms[0].address1.value.length <= 0)
	{
		alertmessage = alertmessage + "\r" + "Address 1 cannot be blank."
	}

	temp = document.forms[0].city.value;
	temp=temp.trim();
	document.forms[0].city.value = temp;

	if (document.forms[0].city.value.length <= 0)
	{
		alertmessage = alertmessage + "\r" + "City cannot be blank."
	}

	temp = document.forms[0].country.value;
	temp=temp.trim();
	document.forms[0].country.value = temp;

	temp = document.forms[0].zip.value;
	temp=temp.trim();
	document.forms[0].zip.value = temp;

	if (document.forms[0].zip.value.length <= 0)
	{
		alertmessage = alertmessage + "\r" + "Zip Code cannot be blank."
	}

	temp = document.forms[0].phone1.value;
	temp=temp.trim();

	var temp1 = "";
	temp = '' + temp;
	splitstring = temp.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp1 += splitstring[i];
	temp=temp1
	document.forms[0].phone1.value = temp;

	temp = document.forms[0].extension1.value;
	temp=temp.trim();
	temp1 = "";
	temp = '' + temp;
	splitstring = temp.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp1 += splitstring[i];
	temp=temp1
	document.forms[0].extension1.value = temp;

	temp = document.forms[0].phone2.value;
	temp=temp.trim();
	temp1 = "";
	temp = '' + temp;
	splitstring = temp.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp1 += splitstring[i];
	temp=temp1
	document.forms[0].phone2.value = temp;

	temp = document.forms[0].extension2.value;
	temp=temp.trim();
	temp1 = "";
	temp = '' + temp;
	splitstring = temp.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp1 += splitstring[i];
	temp=temp1
	document.forms[0].extension2.value = temp;

	temp = document.forms[0].fax.value;
	temp=temp.trim();
	temp1 = "";
	temp = '' + temp;
	splitstring = temp.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp1 += splitstring[i];
	temp=temp1
	document.forms[0].fax.value = temp;

	temp = document.forms[0].email.value;
	temp=temp.trim();
	temp1 = "";
	temp = '' + temp;
	splitstring = temp.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp1 += splitstring[i];
	temp=temp1
	document.forms[0].email.value = temp;

	temp = document.forms[0].username.value;
	temp=temp.trim();
	document.forms[0].username.value = temp;

	var spaceindex = temp.indexOf(" ");

	if (spaceindex != -1)
	{
		alertmessage = alertmessage + "\r" + "User Name cannot contain spaces.";
	}
	else
	{
		if (document.forms[0].username.value.length < 5)
		{
			alertmessage = alertmessage + "\r" + "User Name must be at least 5 characters long."
		}
	}

	temp = document.forms[0].password.value;
	temp=temp.trim();
	document.forms[0].password.value = temp;

	spaceindex = temp.indexOf(" ");

	if (spaceindex != -1)
	{
		alertmessage = alertmessage + "\r" + "Password cannot contain spaces.";
	}
	else
	{
		if (document.forms[0].password.value.length < 5)
		{
			alertmessage = alertmessage + "\r" + "Password must be at least 5 characters long."
		}
	}

	if (alertmessage != "")
	{
		alert("Please correct the following errors and re-submit:" + "\r" + alertmessage);
		return false;
	}

	return true;
}

function showEmailForm()
{
	document.getElementById('emaildiv1').style.visibility = "visible";
	document.getElementById('emaildiv2').style.visibility = "visible";
	document.getElementById('emaildiv3').style.visibility = "visible";
}

function checkEmail()
{
	var at_pos = -1;
	var first_dot_pos_after_at = -1;
	var error_flag = 0;
	var emailaddress = document.forms['emailform'].emailaddress.value;

	if(emailaddress.length >= 5)
	{
		for(a=0;a<emailaddress.length;a++)
		{
			if(emailaddress.charAt(a) == '@')
			{
				if (at_pos == -1)
				{
					at_pos = a;
				}
				else
				{
					error_flag = 1;
				}
			}

			if(emailaddress.charAt(a) == '.')
			{
				if (at_pos > -1)
				{
					if (first_dot_pos_after_at == -1)
					{
						first_dot_pos_after_at = a;
					}
				}
			}
		}

	}
	else
	{
		error_flag = 1;
	}

	if (at_pos < 1 || at_pos == emailaddress.length-1)
	{
		error_flag = 1;
	}
	if (first_dot_pos_after_at < 1 || first_dot_pos_after_at <= (parseInt(at_pos)+1) || first_dot_pos_after_at == emailaddress.length-1 || first_dot_pos_after_at == emailaddress.length-2)
	{
		error_flag = 1;
	}

	if(error_flag == 1)
	{
		alert("Please enter a valid email address in the format yourname@email.com");
		document.forms['emailform'].emailaddress.focus();
		document.forms['emailform'].emailaddress.select();
		return;
	}
	else
	{
		document.forms['emailform'].submit();
	}
}


function checkdate(objName)
{
	var datefield = objName;
	var rc = chkdate(objName);

	if ((rc == 13) || (rc == 4))
	{
		alert("The Year Is Invalid.  Please try again.");
		return false;
	}
	else if ((rc == 2) || (rc == 6) || (rc == 8))
	{
		alert("The Day entered is invalid.  Please try again.");
		return false;
	}
	else if ((rc == 3) || (rc == 5))
	{
		alert("The Month is invalid.  Please try again.");
		return false;
	}
	else if (rc == 7)
	{
		alert("That Month selected only has 30 days.  Please try again.");
		return false;
	}
	else if (rc == 9)
	{
		alert("The Month/Year selected only has 29 days.  Please try again.");
		return false;
	}
	else if (rc == 10)
	{
		alert("The Month/Year selected only has 28 days.  Please try again.");
		return false;
	}
	else if ((rc == 1) || (rc == 11) || (rc == 12))
	{
		alert("That date is invalid.  Please try again.");
		return false;
	}

	return rc;
}

function chkdate(objName)
{
	var strDate;
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var intday;
	var intMonth;
	var intYear;
	var booFound = false;
	var datefield = objName;
	var strSeparatorArray = new Array("-"," ","/",".",",");
	var intElementNr;
	var err = 0;
	var strMonthArray = new Array(12);

	strMonthArray[0] = "01";
	strMonthArray[1] = "02";
	strMonthArray[2] = "03";
	strMonthArray[3] = "04";
	strMonthArray[4] = "05";
	strMonthArray[5] = "06";
	strMonthArray[6] = "07";
	strMonthArray[7] = "08";
	strMonthArray[8] = "09";
	strMonthArray[9] = "10";
	strMonthArray[10] = "11";
	strMonthArray[11] = "12";

	strDate = datefield;

	if (strDate.length < 1)
	{
		return strDate;
	}

	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++)
	{
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1)
		{
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);

			if (strDateArray.length != 3)
			{
				err = 1;
				return err;
			}
			else
			{
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				strYear = strDateArray[2];
			}

			booFound = true;
	   }
	}

	if (booFound == false)//  no separators
	{
		if (strDate.length <= 5)
		{
			err=11;
			return err;
		}

		if (strDate.length > 8)
		{
			err=12;
			return err;
		}

		if (strDate.length > 5)
		{
			strDay = strDate.substr(0, 2);
			strMonth = strDate.substr(2, 2);
			strYear = strDate.substr(4);
		}
	}

	if ((strYear.length == 1) || (strYear.length == 3))
	{
		err=13;
		return err;
	}
	else if (strYear.length == 2)
	{
		strYear = '20' + strYear;
	}

	strTemp = strDay;
	strDay = strMonth;
	strMonth = strTemp;

	intday = parseInt(strDay, 10);

	if (isNaN(intday))
	{
		err = 2;
		return err;
	}

	intMonth = parseInt(strMonth, 10);

	if (isNaN(intMonth))
	{
		for (var i = 0;i<12;i++)
		{
			if (strMonth == strMonthArray[i])
			{
				intMonth = i+1;
				strMonth = strMonthArray[i];
				i = 12;
	   		}
		}

		if (isNaN(intMonth))
		{
			err = 3;
			return err;
		}
	}

	intYear = parseInt(strYear, 10);

	if (isNaN(intYear))
	{
		err = 4;
		return err;
	}

	if (intMonth>12 || intMonth<1)
	{
		err = 5;
		return err;
	}

	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1))
	{
		err = 6;
		return err;
	}

	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1))
	{
		err = 7;
		return err;
	}

	if (intMonth == 2)
	{
		if (intday < 1)
		{
			err = 8;
			return err;
		}

		if (LeapYear(intYear) == true)
		{
			if (intday > 29)
			{
				err = 9;
				return err;
			}
		}
		else
		{
			if (intday > 28)
			{
				err = 10;
				return err;
			}
		}
	}

	strDay = "" + intday;

	if (strDay.length == 1)
	{
		strDay = "0" + strDay;
	}

	return strMonthArray[intMonth-1] + "/" + strDay + "/" + strYear;
}

function LeapYear(intYear)
{
	if (intYear % 100 == 0)
	{
		if (intYear % 400 == 0)
		{
			return true;
		}
	}
	else
	{
		if ((intYear % 4) == 0)
		{
			return true;
		}
	}

	return false;
}

function dataentryresponsedate()
{	
	if (document.forms[0].startdate.value.length < 1)
	{
		alert("The Start Date is invalid. Please re-enter the Start Date");
		return false;
	}
	
	if (document.forms[0].enddate.value.length < 1)
	{
		alert("The End Date is invalid. Please re-enter the End Date");
		return false;
	}
	
	var mmddyy;
	var dateenteredmonth;
	var dateenteredmonthleft;
	
	mmddyy = checkdate(document.forms[0].startdate.value);	
	
	if (mmddyy == false)
	{
		return false;
	}
	else
	{		
		dateenteredmonth = mmddyy.substring(0,2);		
		dateenteredmonthleft = mmddyy.substring(0,1);
		
		if (parseInt(dateenteredmonthleft) == 0)
		{
			dateenteredmonth = dateenteredmonth.substring(1,2);
		}
		
		dateenteredmonth = parseInt(dateenteredmonth) -1;
		document.forms[0].startdate.value = mmddyy;
		
	}

	mmddyy = checkdate(document.forms[0].enddate.value);	
	
	if (mmddyy == false)
	{
		return false;
	}
	else
	{		
		dateenteredmonth = mmddyy.substring(0,2);		
		dateenteredmonthleft = mmddyy.substring(0,1);
		
		if (parseInt(dateenteredmonthleft) == 0)
		{
			dateenteredmonth = dateenteredmonth.substring(1,2);
		}
		
		dateenteredmonth = parseInt(dateenteredmonth) -1;
		document.forms[0].enddate.value = mmddyy;
	}
	
	return true;
}

function doctorlookupValidation()
{
	var valid = true;

	var temp;
	temp = document.forms[0].lastname.value
	
	var invalidindex = temp.indexOf("%");

	if (invalidindex != -1)
	{
		alert("Last Name cannot contain %");
		document.forms[0].lastname.focus();
		document.forms[0].lastname.select();
		valid = false;
	}
	else
	{
		if (document.forms[0].lastname.value.length == 0)
		{
			alert("Please enter part of the Last Name.");
			document.forms[0].lastname.focus();
			document.forms[0].lastname.select();
			valid = false;
		}
	}
	
	if (valid==true)
	{
		var onechecked = "false";

		temp = document.forms[0].firstname.value	
		invalidindex = temp.indexOf("%");

		if (invalidindex != -1)
		{
			alert("First Name cannot contain %");
			document.forms[0].firstname.focus();
			document.forms[0].firstname.select();
			valid = false;
		}
		else
		{
			if (document.forms[0].firstname.value.length > 0)
			{
				onechecked = "true";
			}
		}
		
		temp = document.forms[0].city.value	
		invalidindex = temp.indexOf("%");

		if (invalidindex != -1)
		{
			alert("City cannot contain %");
			document.forms[0].city.focus();
			document.forms[0].city.select();
			valid = false;
		}
		else
		{
			if (document.forms[0].city.value.length > 0)
			{
				onechecked = "true";
			}
		}
		
		temp = document.forms[0].state.value	
		invalidindex = temp.indexOf("%");

		if (invalidindex != -1)
		{
			alert("State cannot contain %");
			document.forms[0].state.focus();
			document.forms[0].state.select();
			valid = false;
		}
		else
		{
			if (document.forms[0].state.value.length > 0)
			{
				onechecked = "true";
			}
		}
		
		temp = document.forms[0].scf.value	
		invalidindex = temp.indexOf("%");

		if (invalidindex != -1)
		{
			alert("SCF cannot contain %");
			document.forms[0].scf.focus();
			document.forms[0].scf.select();
			valid = false;
		}
		else
		{
			if (document.forms[0].scf.value.length > 0)
			{
				onechecked = "true";
			}
		}
		
		if (onechecked == "true")
		{
			if (onechecked == "false")
			{
				alert("Please enter part of One of the following Fields:\rFirst Name\rCity\rState\rSCF");
				document.forms[0].firstname.focus();
				document.forms[0].firstname.select();
				valid = false;
			}
		}
	}
	
    if (valid==true)
        document.forms[0].submit();

}

function checkdiversionresponse()
{
	if (document.forms['addresponse'].response.selectedIndex == 0)
	{
		alert("Please Select A Response");
		document.forms['addresponse'].response.focus();
		return false;
	}

	if ((document.forms['addresponse'].datemm.value.length < 2) || (document.forms['addresponse'].datedd.value.length < 2) || (document.forms['addresponse'].dateyy.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Response Date.");
		document.forms['addresponse'].datemm.focus();
		document.forms['addresponse'].datemm.select();
		return false;
	}
	
	if ((document.forms['addresponse'].batch.value.length == 0))
	{
		alert("Batch cannot be blank. Please enter the Batch.");
		document.forms['addresponse'].batch.focus();
		document.forms['addresponse'].batch.select();
		return false;
	}	
	
	return true;
}

function checkslackresponse()
{
	if (document.forms['addresponse'].response.selectedIndex == 0)
	{
		alert("Please Select A Response");
		document.forms['addresponse'].response.focus();
		return false;
	}

	if ((document.forms['addresponse'].datemm.value.length < 2) || (document.forms['addresponse'].datedd.value.length < 2) || (document.forms['addresponse'].dateyy.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Response Date.");
		document.forms['addresponse'].datemm.focus();
		document.forms['addresponse'].datemm.select();
		return false;
	}
	
	if ((document.forms['addresponse'].batch.value.length == 0))
	{
		alert("Batch cannot be blank. Please enter the Batch.");
		document.forms['addresponse'].batch.focus();
		document.forms['addresponse'].batch.select();
		return false;
	}	
	

	if ((document.forms['addresponse'].cycle.value.length == 0))
	{
		alert("Cycle cannot be blank. Please enter the Cycle.");
		document.forms['addresponse'].cycle.focus();
		document.forms['addresponse'].cycle.select();
		return false;
	}	
	
	if ((document.forms['addresponse'].effort.value.length == 0))
	{
		alert("Effort cannot be blank. Please enter the Effort.");
		document.forms['addresponse'].effort.focus();
		document.forms['addresponse'].effort.select();
		return false;
	}		
	
	return true;
}

function checkalternateaddress(formname)
{	
	
	if (formname.address1.value.length == 0)
	{
		alert("Address 1 cannot be blank.");
		formname.address1.focus();
		return false;
	}
	
	if (formname.city.value.length == 0)
	{
		alert("City cannot be blank.");
		formname.city.focus();
		return false;
	}

	if (formname.state.value.length != 2)
	{
		alert("State must be 2 characters long.");
		formname.state.focus();
		return false;
	}
	
	if (formname.zipcode.value.length == 0)
	{
		alert("Zip Code cannot be blank.");
		formname.zipcode.focus();
		return false;
	}
	else
	{
		if (formname.zipcode.value.length != 5)
		{
			if (formname.zipcode.value.length != 10)
			{
				alert("Zip Code must be either 5 or 10 characters and in the format #####-#### for 10 character strings.");
				formname.zipcode.focus();
				return false;
			}
		}
	}
	
	return true;
}

function checkphonefaxemail(formname)
{				
	var temp;
	var temp1;
	
	temp = document.forms[1].phonenumber.value;
	temp=temp.trim();
	temp1 = "";
	temp = '' + temp;
	splitstring = temp.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp1 += splitstring[i];
	temp=temp1

	document.forms[1].phonenumber.value = temp;

	if (document.forms[1].phonenumber.value.length != 0)
	{				
		if (formname.phonenumber.value.length != 10)
		{
			alert("Phone Number must be blank or contain 10 numbers and cannot contain spaces.");
			formname.phonenumber.focus();
			return false;
		}
	}

	temp = document.forms[1].faxnumber.value;
	temp=temp.trim();
	temp1 = "";
	temp = '' + temp;
	splitstring = temp.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp1 += splitstring[i];
	temp=temp1

	document.forms[1].faxnumber.value = temp;
	
	if (document.forms[1].faxnumber.value.length != 0)
	{				
		if (formname.faxnumber.value.length != 10)
		{
			alert("Fax Number must be blank or contain 10 numbers and cannot contain spaces.");
			formname.faxnumber.focus();
			return false;
		}
	}
	
	return true;
}

function doctorlookupbyidValidation()	 
{
	var valid = true;
	
	if (document.forms[0].FileType.value == "AMA")
	{
		if (document.forms[0].doctorid.value.length != 11 && document.forms[0].doctorid.value.length != 12)
		{
			alert("The AMA ID must be 11 or 12 charcters long");
			document.forms[0].doctorid.focus();
			document.forms[0].doctorid.select();
			valid = false;
		}
	}

	if (document.forms[0].FileType.value == "AOA")
	{
		if (document.forms[0].doctorid.value.length != 6 && document.forms[0].doctorid.value.length != 7 && document.forms[0].doctorid.value.length != 12)
		{
			alert("The AOA ID must be 6 or 7 charcters long");
			document.forms[0].doctorid.focus();
			document.forms[0].doctorid.select();
			valid = false;
		}
	}	

	if (document.forms[0].FileType.value == "ADA")
	{
		if (document.forms[0].doctorid.value.length != 9)
		{
			alert("The ADA ID must be 9 charcters long");
			document.forms[0].doctorid.focus();
			document.forms[0].doctorid.select();
			valid = false;
		}
	}

	if (document.forms[0].FileType.value == "NP")
	{
		if (document.forms[0].doctorid.value.length != 10)
		{
			alert("The NPPA ID must be 10 charcters long");
			document.forms[0].doctorid.focus();
			document.forms[0].doctorid.select();
			valid = false;
		}
	}
	
    if (valid==true)
        document.forms[0].submit();
}

function dataentrylogvalidation()
{
	var valid = true;

	if (document.forms['dataentrylogs'].publicationid.selectedIndex == 0)
	{
		alert("Please Select A Publication");
		document.forms['dataentrylogs'].publicationid.focus();
		valid = false;
	}

	if ((document.forms['dataentrylogs'].datemm.value.length < 2) || (document.forms['dataentrylogs'].datedd.value.length < 2) || (document.forms['dataentrylogs'].dateyy.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Action Start Date.");
		if (valid == true)
		{
			document.forms['dataentrylogs'].datemm.focus();
			document.forms['dataentrylogs'].datemm.select();
		}
		valid = false;
	}
	else
	{	
		document.forms['dataentrylogs'].dateadd.value = document.forms['dataentrylogs'].datemm.value + "/" + document.forms['dataentrylogs'].datedd.value + "/20" + document.forms['dataentrylogs'].dateyy.value;
	
	}	
	
	if ((document.forms['dataentrylogs'].datemm1.value.length < 2) || (document.forms['dataentrylogs'].datedd1.value.length < 2) || (document.forms['dataentrylogs'].dateyy1.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Action End Date.");
		if (valid == true)
		{
			document.forms['dataentrylogs'].datemm1.focus();
			document.forms['dataentrylogs'].datemm1.select();
		}
		valid = false;
	}
	else
	{
		document.forms['dataentrylogs'].dateadd1.value = document.forms['dataentrylogs'].datemm1.value + "/" + document.forms['dataentrylogs'].datedd1.value + "/20" + document.forms['dataentrylogs'].dateyy1.value;
	}
	
    if (valid==true)
        document.forms['dataentrylogs'].submit();

}

function nondataentrylogvalidation()
{
	var valid = true;


	if ((document.forms['dataentrylogs'].datemm.value.length < 2) || (document.forms['dataentrylogs'].datedd.value.length < 2) || (document.forms['dataentrylogs'].dateyy.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Action Start Date.");
		if (valid == true)
		{
			document.forms['dataentrylogs'].datemm.focus();
			document.forms['dataentrylogs'].datemm.select();
		}
		valid = false;
	}
	else
	{	
		document.forms['dataentrylogs'].dateadd.value = document.forms['dataentrylogs'].datemm.value + "/" + document.forms['dataentrylogs'].datedd.value + "/20" + document.forms['dataentrylogs'].dateyy.value;
	
	}	
	
	if ((document.forms['dataentrylogs'].datemm1.value.length < 2) || (document.forms['dataentrylogs'].datedd1.value.length < 2) || (document.forms['dataentrylogs'].dateyy1.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Action End Date.");
		if (valid == true)
		{
			document.forms['dataentrylogs'].datemm1.focus();
			document.forms['dataentrylogs'].datemm1.select();
		}
		valid = false;
	}
	else
	{
		document.forms['dataentrylogs'].dateadd1.value = document.forms['dataentrylogs'].datemm1.value + "/" + document.forms['dataentrylogs'].datedd1.value + "/20" + document.forms['dataentrylogs'].dateyy1.value;
	}
	
    if (valid==true)
        document.forms['dataentrylogs'].submit();

}

function dataentrylogvalidation2()
{
	var valid = true;

	
	if (document.forms['dataentrylogs'].reportid.value == 1)
	{
		if (document.forms['dataentrylogs'].publicationid.selectedIndex == 0)
		{
			alert("Please Select A Publication");
			document.forms['dataentrylogs'].publicationid.focus();
			valid = false;
		}
	}
	else
	{
		if (document.forms['dataentrylogs'].publicationid.value == 'NONE')
		{
			alert("Please Select A Publication");
			document.forms['dataentrylogs'].publicationid.focus();
			valid = false;
		}	
	}
	
	if ((document.forms['dataentrylogs'].datemm.value.length < 2) || (document.forms['dataentrylogs'].datedd.value.length < 2) || (document.forms['dataentrylogs'].dateyy.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Action Start Date.");
		if (valid == true)
		{
			document.forms['dataentrylogs'].datemm.focus();
			document.forms['dataentrylogs'].datemm.select();
		}
		valid = false;
	}
	else
	{	
		document.forms['dataentrylogs'].dateadd.value = document.forms['dataentrylogs'].datemm.value + "/" + document.forms['dataentrylogs'].datedd.value + "/20" + document.forms['dataentrylogs'].dateyy.value;
	
	}	
	
	if ((document.forms['dataentrylogs'].datemm1.value.length < 2) || (document.forms['dataentrylogs'].datedd1.value.length < 2) || (document.forms['dataentrylogs'].dateyy1.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Action End Date.");
		if (valid == true)
		{
			document.forms['dataentrylogs'].datemm1.focus();
			document.forms['dataentrylogs'].datemm1.select();
		}
		valid = false;
	}
	else
	{
		document.forms['dataentrylogs'].dateadd1.value = document.forms['dataentrylogs'].datemm1.value + "/" + document.forms['dataentrylogs'].datedd1.value + "/20" + document.forms['dataentrylogs'].dateyy1.value;
	}
	
    if (valid==true)
        document.forms['dataentrylogs'].submit();

}

function dataentrylogvalidation3()
{
	var valid = true;

	
	if (document.forms['dataentrylogs'].reportid.value == 99)
	{
		if (document.forms['dataentrylogs'].publicationid.selectedIndex == 0)
		{
			alert("Please Select A Publication");
			document.forms['dataentrylogs'].publicationid.focus();
			valid = false;
		}
	}
	else
	{
		if (document.forms['dataentrylogs'].publicationid.value == 'NONE')
		{
			alert("Please Select A Publication");
			document.forms['dataentrylogs'].publicationid.focus();
			valid = false;
		}	
	}
	
	if ((document.forms['dataentrylogs'].datemm.value.length < 2) || (document.forms['dataentrylogs'].datedd.value.length < 2) || (document.forms['dataentrylogs'].dateyy.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Action Start Date.");
		if (valid == true)
		{
			document.forms['dataentrylogs'].datemm.focus();
			document.forms['dataentrylogs'].datemm.select();
		}
		valid = false;
	}
	else
	{	
		document.forms['dataentrylogs'].dateadd.value = document.forms['dataentrylogs'].datemm.value + "/" + document.forms['dataentrylogs'].datedd.value + "/20" + document.forms['dataentrylogs'].dateyy.value;
	
	}	
	
	if ((document.forms['dataentrylogs'].datemm1.value.length < 2) || (document.forms['dataentrylogs'].datedd1.value.length < 2) || (document.forms['dataentrylogs'].dateyy1.value.length < 2))
	{
		alert("All date fields must contain 2 digits. Please enter the Action End Date.");
		if (valid == true)
		{
			document.forms['dataentrylogs'].datemm1.focus();
			document.forms['dataentrylogs'].datemm1.select();
		}
		valid = false;
	}
	else
	{
		document.forms['dataentrylogs'].dateadd1.value = document.forms['dataentrylogs'].datemm1.value + "/" + document.forms['dataentrylogs'].datedd1.value + "/20" + document.forms['dataentrylogs'].dateyy1.value;
	}
	
    if (valid==true)
        document.forms['dataentrylogs'].submit();

}

function telereportvalidation()
{
	var valid = true;

	if (document.forms['telereport'].publicationid.selectedIndex == 0)
	{
		alert("Please Select A Publication");
		document.forms['telereport'].publicationid.focus();
		valid = false;
	}

	
    if (valid==true)
        document.forms['telereport'].submit();

}

function responderbreakoutreportvalidation()
{
	var valid = true;

	if (document.forms['dataentrylogs'].publicationid.selectedIndex == 0)
	{
		alert("Please Select A Publication");
		document.forms['dataentrylogs'].publicationid.focus();
		valid = false;
	}

	
    if (valid==true)
        document.forms['dataentrylogs'].submit();

}