<!--
function ValidateFm()
	{
//Personal Data
	var invalidname = /[0-9$\\@\\\#%\^\&\*\:\;\?\[\]\+\_\{\}\`\~\=\|]/;
		
	var strfirstName = document.searchfm.firstname;		
	if (IsvalideCharfield(strfirstName,invalidname, "First Name", 0)==false) return false;

	var strlastName = document.searchfm.lastname;
	if (IsvalideCharfield(strlastName,invalidname, "Last Name", 0)==false) return false;

	var strspName = document.searchfm.spname;
	if (IsvalideCharfield(strspName,invalidname, "Sponsors Name", 0)==false) return false;
	
	var strSearchMonth = document.searchfm.monthPaida1;
	var strSearchYear = document.searchfm.yearPaida1;
	var strSearch2Month = document.searchfm.monthPaida2;
	var strSearch2Year = document.searchfm.yearPaida2;
	
	if(checkServiceDate(strSearchMonth, strSearchYear)==false) return false;
	if(checkServiceDate(strSearch2Month, strSearch2Year)==false) return false;
	
	if(CheckDateOrder(strSearchMonth,strSearchYear,strSearch2Month,strSearch2Year)==false) return false;
	
	var strOtherWar = document.searchfm.other_war;
	if (IsvalideCharfield(strOtherWar,invalidname, "Other field in War Service", 0)==false) return false;

	var strLocatService = document.searchfm.other_local;
	if (IsvalideCharfield(strLocatService,invalidname, "Other field in Service Location", 0)==false) return false;

	var strLineService = document.searchfm.Other_service;
	if (IsvalideCharfield(strLineService,invalidname, "Other field in Line Service", 0)==false) return false;

	var strJobtitle = document.searchfm.jobtitle;
	if (IsvalideCharfield(strJobtitle,invalidname, "Job Title", 0)==false) return false;

	var strAward = document.searchfm.award;
	if (IsvalideCharfield(strLineService,invalidname, "Other field in Line Service", 0)==false) return false;

	
	var strOtherLocat = document.searchfm.other_local;
	var strOtherline = document.searchfm.Other_service;
	var strOtherWar = document.searchfm.other_war;
	
	if (document.searchfm.serviceother.checked == true && isEmpty(document.searchfm.Other_service.value))
	{
		alert ("Data must be entered in blank space if you select Other.");
		document.searchfm.Other_service.focus();
		return false;
	}
		
	if (!isEmpty(document.searchfm.Other_service.value) && document.searchfm.Other_service.value.length > 25)
	{
		alert ("Data is limited to 25 characters if you select Other.");
		document.searchfm.Other_service.focus();
		return false;
	}
	
	if (document.searchfm.locationother.checked == true && isEmpty(document.searchfm.other_local.value))
	{
		alert ("Data must be entered in blank space if you select Other.");
		document.searchfm.other_local.focus();
		return false;
	}
	if (!isEmpty(document.searchfm.other_local.value) && document.searchfm.other_local.value.length > 25)
	{
		alert ("Data is limited to 25 characters if you select Other.");
		document.searchfm.other_local.focus();
		return false;
	}
		
	if (document.searchfm.warother.checked == true && isEmpty(document.searchfm.other_war.value))
	{
		alert ("Data must be entered in blank space if you select Other.");
		document.searchfm.other_war.focus();
		return false;
	}
	
	var strText = strfirstName.value+strlastName.value + strspName.value + strJobtitle.value + strAward.value + strOtherLocat.value + strOtherline.value + strOtherWar.value;
	var strServiceType0 = document.searchfm.Servicetype[0].checked;
	var strServiceType1 = document.searchfm.Servicetype[1].checked;
	var strServiceDate1 = document.searchfm.yearPaida1.selectedIndex;
	var strServiceDate2 = document.searchfm.yearPaida2.selectedIndex;
	
	var strWarbox0 = document.searchfm.war[0].checked;
	var strWarbox1 = document.searchfm.war[1].checked;
	var strWarbox2 = document.searchfm.war[2].checked;
	var strWarbox3 = document.searchfm.war[3].checked;
	var strWarbox4 = document.searchfm.war[4].checked;

	var strLocation0 = document.searchfm.location[0].checked;
	var strLocation1 = document.searchfm.location[1].checked;
	var strLocation2 = document.searchfm.location[2].checked;
	var strLocation3 = document.searchfm.location[3].checked;
	var strLocation4 = document.searchfm.location[4].checked;
	var strLocation5 = document.searchfm.location[5].checked;

	var strLine0 = document.searchfm.service[0].checked;
	var strLine1 = document.searchfm.service[1].checked;
	var strLine2 = document.searchfm.service[2].checked;
	var strLine3 = document.searchfm.service[3].checked;
	var strLine4 = document.searchfm.service[4].checked;
	var strLine5 = document.searchfm.service[5].checked;
	var strLine6 = document.searchfm.service[6].checked;
	var strLine7 = document.searchfm.service[7].checked;
	var strLine8 = document.searchfm.service[8].checked;
	var strLine9 = document.searchfm.service[9].checked;
	var strLine10 = document.searchfm.service[10].checked;
	var strLine11 = document.searchfm.service[11].checked;
	var strLine12 = document.searchfm.service[12].checked;
	
	var iflinechecked = strLine0 || strLine1 || strLine2 || strLine3 || strLine4 || strLine5 || strLine6 || strLine7 || strLine8 || strLine9 ||strLine10 || strLine11 || strLine12;
	var ifLocationchecked = strLocation0 || strLocation1 || strLocation2 || strLocation3 || strLocation4 || strLocation5;
	var ifWarchecked = strWarbox0 || strWarbox1 || strWarbox2 || strWarbox3 || strWarbox4

	//alert ("dfa" + ifLocationchecked);
	if ((strText.length < 1) && (!ifWarchecked) && !strServiceType0 && !strServiceType1 && (!ifLocationchecked) && (!iflinechecked) && (document.searchfm.yearPaida1.selectedIndex ==0 && document.searchfm.yearPaida2.selectedIndex ==0))
		{
		alert("You must select at least one search criteria.");
		return false;
		}
	return true;
}

//Function -- Checking if list is selected 
function checkServiceDate(objmonth,objyear)
	{
		if ((objmonth.selectedIndex > 0 && objyear.selectedIndex==0))
		{
			alert("If you select a month and a year must also be selected.");
			objyear.focus();
			return false;		
		}
		
	}
//Function -- Checking if is valid char
function IsvalideCharfield(objfield,regruldef,validfiel,lens) {
    var strField=objfield.value;

	if(strField.search(regruldef) == -1 && strField.length >= lens) {
		//alert("Correct Input" + validfiel + "field");
		return true;
	}
	else {
		alert("You must enter a valid "+ validfiel);
		objfield.focus();
		return false;
	}
}

//Check if start year greater than end date year
function CheckDateOrder(objMonthBg,objyearBg,objMonthEd,objyearEd)
	{
	var strBgDate = objMonthBg.options[objMonthBg.selectedIndex].text + objyearBg.options[objyearBg.selectedIndex].text
	var strEdDate = objMonthEd.options[objMonthEd.selectedIndex].text + objyearEd.options[objyearEd.selectedIndex].text

		if (objyearBg.options[objyearBg.selectedIndex].text =="" && objyearEd.options[objyearEd.selectedIndex].text !== "" )
		{
			alert("Please select the start of Service Date if you select the end of Service Date.");
			objyearBg.focus();
			return false;			
		}

	if (objyearBg.selectedIndex > 0 && objyearEd.selectedIndex > 0)
		{
		if (parseInt(strBgDate,10) > parseInt(strEdDate,10))
			{
			alert("The start of Service Date can not be greater than the end of Service Date.");
			objyearBg.focus();
			return false;		
			}
		}
	}

function focusFistTextBox()
	{
	document.searchfm.firstname.focus();	
	}

// -->