	function validateForm(){
		var sidNum, sidName, sidSeries,releaseDt,retireDt, img1;
		with(document.form1)
		{
			sidNum    = txtSidNum;
			sidName   = txtSidName;
			sidSeries =  txtSidSeries;
			releaseDt = txtReleaseDt;
			retireDt = txtRetireDt;
			img1 = imgFile1;
			sidDesc = txtSidDesc;
			sidNotes= txtNotes;
		}
		sidNum.value = trim(sidNum.value);
		sidName.value=trim(sidName.value);
		sidSeries.value=trim(sidSeries.value);
		releaseDt.value=trim(releaseDt.value);
		retireDt.value=trim(retireDt.value);
		img1.value=trim(img1.value);
		if(sidNum.value == '')
		{
			alert('Please enter a Sid number');
			sidNum.focus();
			return false;
		}
		else if(sidName.value == '')
		{
			alert('Please enter Sid name');
			sidName.focus();
			return false;
		}
		else if(sidName.value.indexOf('"') > -1)
		{
			alert('Text cannot contain double quotes');
			sidName.focus();
			return false;
		}
		else if(sidSeries.value == '')
		{
			alert('Please enter Sid series');
			sidSeries.focus();
			return false;
		}
		else if(sidSeries.value.indexOf('"') > -1)
		{
			alert('Text cannot contain double quotes');
			sidSeries.focus();
			return false;
		}
		else if(releaseDt.value == '')
		{
			alert('Please enter Release Date');
			releaseDt.focus();
			return false;
		}
		else if(!isDateValid(releaseDt.value))
		{
			alert('Invalid date!! Please enter valid Release Date');
			releaseDt.focus();
			return false;
		}
		else if(retireDt.value != '')
		{
			if(!isDateValid(retireDt.value))
			{
				alert('Invalid date!! Please enter valid Retire Date');
				retireDt.focus();
				return false;
			}
		}
		else if(sidDesc.value.indexOf('"') > -1)
		{
			alert('Text cannot contain double quotes');
			sidDesc.focus();
			return false;
		}
		else if(sidNotes.value.indexOf('"') > -1)
		{
			alert('Text cannot contain double quotes');
			sidNotes.focus();
			return false;
		}

/*		if(img1.value == '')
		{
			alert('Please enter image1 path');
			img1.focus();
			return false;
		}
*/		
		return true;
	 }

	function validateFormSalesOld(){
		if(trim(document.form1.txtSidNum.value)=='')
		{
			alert('Please select a Sid Number ');
			document.form1.txtSidNum.focus();
			return false;
		}
		document.form1.txtSaleDt.value = trim(document.form1.txtSaleDt.value);
		if(document.form1.txtSaleDt.value=='')
		{
			alert('Please enter a sale date');
			document.form1.txtSaleDt.focus();
			return false;
		}
		if(!isDateValid(document.form1.txtSaleDt.value))
		{
			alert('Invalid date!! Please enter valid Sale Date');
			document.form1.txtSaleDt.focus();
			return false;
		}

		document.form1.txtSalePrice.value=trim(document.form1.txtSalePrice.value);
		document.form1.txtNoSalePrice.value=trim(document.form1.txtNoSalePrice.value);
		if(document.form1.txtSalePrice.value=='' && document.form1.txtNoSalePrice.value=='')
		{
			alert('Please enter either Sale Price or No Sale Price ');
			document.form1.txtSalePrice.focus();
			return false;
		}
		if(document.form1.txtSalePrice.value!='' && document.form1.txtNoSalePrice.value!='')
		{
			alert('Cannot enter both Sale Price and No Sale Price, please clear one ');
			document.form1.txtNoSalePrice.focus();
			return false;
		}
/*		document.form1.txtSaleType.value=trim(document.form1.txtSaleType.value);
		if(document.form1.txtSaleType.value=='')
		{
			alert('Please enter a Type ');
			document.form1.txtSaleType.focus();
			return false;
		}
		document.form1.txtSaleCondition.value=trim(document.form1.txtSaleCondition.value);
		if(document.form1.txtSaleCondition.value=='')
		{
			alert('Please enter  condition');
			document.form1.txtSaleCondition.focus();
			return false;
		}*/
		return true;
	 }

	function validateFormSalesCommon(salePrice,noSalePrice,saleType,saleCondition){
		salePrice.value=trim(salePrice.value);
		noSalePrice.value=trim(noSalePrice.value);
		if(salePrice.value=='' && noSalePrice.value=='')
		{
			alert('Please enter either Sale Price or No Sale Price ');
			salePrice.focus();
			return false;
		}
		if(salePrice.value==0 && noSalePrice.value==0)
		{
			alert('Please enter either Sale Price or No Sale Price ');
			salePrice.focus();
			return false;
		}
		if((salePrice.value!='' && salePrice.value != 0) && (noSalePrice.value!='' && noSalePrice.value!= 0))
		{
			alert('Cannot enter both Sale Price and No Sale Price, please clear one ');
			noSalePrice.focus();
			return false;
		}
/*		saleType.value=trim(saleType.value);
		if(saleType.value=='')
		{
			alert('Please enter a Type ');
			saleType.focus();
			return false;
		}
		saleCondition.value=trim(saleCondition.value);
		if(saleCondition.value=='')
		{
			alert('Please enter  condition');
			saleCondition.focus();
			return false;
		}*/
		return true;
	 }

	function trim(str)
	{
		return str.replace(/^\s+|\s+$/g,'');
	}

	function isNumeric(fld, event, flgDecimal, splChars)
	{
		var key;
		var keychar;

		if (event)
		   key = event.keyCode;
		else if (event)
		   key = event.which;
		else
		   return true;

		keychar = String.fromCharCode(key);

		// control keys
		if ((key==null) || (key==0) || (key==8) || 
			(key==9) || (key==13) || (key==27) )
		   return true;

		// numbers
		if ((("0123456789").indexOf(keychar) > -1))
		   return true;

		//special chars
		if(splChars.indexOf(keychar) > -1)
			return true;

		// decimal point jump
		if (flgDecimal && (keychar == "."))
			return true;
		else {
			if(trim(splChars)=='')
				alert('Enter only numbers');
			else
				alert('Enter only numbers or "' + splChars + '"');
		   fld.focus();
		   return false;
		   }
	}

	function isDateValid(dateval)
	{
		var idxy,idxm,yy, mm, dd;
		if(dateval.length< 8)
			return false;

		if((idxy = dateval.indexOf('/'))<=0)
			return false;
		mm = dateval.substring(0,idxy);
		if((idxm = dateval.indexOf('/',idxy+1))<=0)
			return false;
		dd = dateval.substring(idxy+1,idxm);
		yy = dateval.substring(idxm+1);

		if(yy.length < 4)
			return false;
		if (mm.length < 1 || mm.length > 2 || dd.length < 1 || dd.length > 2)
			return false;
		if (mm < 1 || mm >12 || dd < 1)
			return false;
		if(mm==1 || mm==3 || mm == 5 || mm==7 || mm== 8 || mm==10 || mm==12)
		{
			if(dd > 31)
				return false;
		}
		else if(mm==4 || mm==6 || mm == 9 || mm==11 )
		{
			if(dd > 30)
				return false;
		}
		else if(mm==2 && (yy%4==0))
		{
			if(dd > 29)
				return false;
		}
		else if(dd>28 )
			return false;

		return true;
	}

	function containsQuotes(fld)
	{		
		if(fld.value.indexOf('"') > -1)
		{
			alert('Text cannot contain double quotes(")');
			fld.focus();
			return false;
		}
		else
			return true;
	}

	function validateFormSearch(){
/*		if(event.srcElement.name == 'btnClear') 
		{
			document.form1.actionParam.value ='C';
			document.form1.txtSidNum.value='';
			document.form1.txtSidName.value='';
			return true;
		}
*/
		if(trim(document.form1.txtSidNum.value) == '' && trim(document.form1.txtSidName.value) == '')
		{
			alert('Please enter a sid number or sid name to search .');
			document.form1.txtSidNum.focus();
			return false;
		}
		return true;
	}
