function dealerWindow()
{
alert(document.indentheader.billname[document.indentheader.billname.selectedIndex].value != "none");
	var boolReturn=false;
	if(document.indentheader.billname[document.indentheader.billname.selectedIndex].value != "none")
	{
		if(document.indentheader.billname[document.indentheader.billname.selectedIndex].value == "new")
		{
	 		//boolReturn = window.showModalDialog("dbqry.asp?fn=substring&db=oracle")
			window.open("dbqry.asp?fn=substring&db=oracle",'PincodeCheck','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,height=150,width=400,resizable=no,Top=120,Left=150')

		}
		else
		{
		//	boolReturn = window.showModalDialog("dbqry.asp?fn=substring&db=mssql")
			window.open("dbqry.asp?fn=substring&db=mssql",'PincodeCheck','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,height=150,width=400,resizable=no,Top=120,Left=150')
		}
	}
	else
	{
		alert(document.indentheader.billname[document.indentheader.billname.selectedIndex].value);
		return false;
	}

boolReturn = window.showModalDialog("dbqry.asp?fn=substring&db=oracle")
alert("After return "+boolReturn);

}




	function isEmpty(formelem)
	{
		var expisEmpty=/[^ ]/
		return ! expisEmpty.test(formelem);
	}
	function isNumeric(formelem)
	{
		var expisNumeric=/[a-zA-Z\*\~|@\$\%\^\&\*\(\)\#\!\`\+\=\.\,\?\_\|\:\;\"\'\>\<\/\[\]\{\}]/;
		return ! expisNumeric.test(formelem);
	}
	function isChar(formelem)
	{
		var expisChar=/[0-9]/;
		return ! expisChar.test(formelem);
	}
	function isAlphaNumeric(formelem)
	{
		var expisAlphaNumeric=/[0-9A-Za-z]/;
		return ! expisAlphaNumeric.test(formelem);
	}

	function checkKeyPressed_Int()
	{
		if(!(event.keyCode>47 && event.keyCode<58))
		event.keyCode = false;
	}


	function checkKeyPressed_Dbl(obj)
	{
		var boolDotFlag

		for(i=0;i<(obj.value).length;i++)
		{
			if((obj.value).substring(i,i+1)==".")
			{
				boolDotFlag = true;
			}
		}	
		if(boolDotFlag)
		{
			if (event.keyCode == 46)
				event.keyCode = false;		
		}
		else
		{
			if (event.keyCode == 46)
				return false;
			if(!(event.keyCode>47 && event.keyCode<58))
				event.keyCode = false;
		}
	}

function checkAll(frmName, chkCode)
{
	//alert(document.custdel.custcode.length==null)
	var objCode = eval("document."+frmName+"."+chkCode);
	var objSelectAll = eval("document."+frmName+".chkSelectAll");
	if(objCode==null)
	 {
	 	alert("No Rows Found");
		return false;
	 }
	if(objCode.length!=null)
	 {
		if (objSelectAll.checked)
		{
			for(i=0;i<objCode.length;i++)
			{
				objCode[i].checked = true;
			}
		}
		else
		{
			for(i=0;i<objCode.length;i++)
			{
				objCode[i].checked = false;
			}
		}
	  }
	  else
	  {
		if (objSelectAll.checked)
			objCode.checked = true;
		else
			objCode.checked = false;
	  }
}

function revertCheckAll(frmName)
{
	var objSelectAll = eval("document."+frmName+".chkSelectAll");
	objSelectAll.checked = false;
}


function validateCustomerDelete()
{
var flag = false;

	if(document.frmCustomerDelete.chkCustCode==null)
	 {
	 	alert("No Rows Found");
		return false;
	 }
	if(document.frmCustomerDelete.chkCustCode.length!=null)
	 {
			for(i=0;i<document.frmCustomerDelete.chkCustCode.length;i++)
			{
				 
				if(document.frmCustomerDelete.chkCustCode[i].checked)
				{ 
					flag = true;
					break;
				}	
			}
  	 }
	 else
	  {
 				if(document.frmCustomerDelete.chkCustCode.checked)
				{
					flag = true;
				}	
	  }
	if(!flag)
	{
		alert("Select Customer/Consignee to Delete");
		return false;
	}	  
	  
	if(!confirm("Sure you want to delete Customer(s)/Consignee(s)"))
	{
		return false;
	}
}


function validateCustomerNew() {

var message = "";



	if(document.custnew.dealercode!=null)
	{
		if(document.custnew.dealercode[document.custnew.dealercode.selectedIndex].value == "none")
		{
			alert("Select dealer");
			return false;
		}
	}

	if(isEmpty(document.custnew.name.value))
	{
		message = message==""?message + "Name":message + ", Name";
	}

	if(isEmpty(document.custnew.address1.value))
	{
		message = message==""?message + "Address 1":message + ", Address 1";
	}

	if(isEmpty(document.custnew.address2.value))
	{
		message = message==""?message + "Address 2":message + ", Address 2";
	}

	if(isEmpty(document.custnew.city.value))
	{
		message = message==""?message + "City":message + ", City";
	}

	if(document.custnew.state[document.custnew.state.selectedIndex].value=="none")
	{
		message = message==""?message + "State":message + ", State";
	}

	if(isEmpty(document.custnew.cst.value))
	{
		message = message==""?message + "CST":message + ", CST";
	}

	if(isEmpty(document.custnew.eccno.value))
	{
		message = message==""?message + "ECC Number":message + ", ECC Number";
	}

	if(isEmpty(document.custnew.panno.value))
	{
		message = message==""?message + "PAN Number":message + ", PAN Number";
	}

if(message!="")
{
	message = message.indexOf(',')==-1?message + " is ":message + " are ";
	alert(message+"empty");
	return false;
}

return true;
}


function validateCustomerModify() {

var message = "";



	if(isEmpty(document.custmod.name.value))
	{
		message = message==""?message + "Name":message + ", Name";
	}

	if(isEmpty(document.custmod.address1.value))
	{
		message = message==""?message + "Address 1":message + ", Address 1";
	}

	if(isEmpty(document.custmod.address2.value))
	{
		message = message==""?message + "Address 2":message + ", Address 2";
	}

	if(isEmpty(document.custmod.city.value))
	{
		message = message==""?message + "City":message + ", City";
	}

	if(document.custmod.state[document.custmod.state.selectedIndex].value=="none")
	{
		message = message==""?message + "State":message + ", State";
	}

	if(isEmpty(document.custmod.cst.value))
	{
		message = message==""?message + "CST":message + ", CST";
	}

	if(isEmpty(document.custmod.eccno.value))
	{
		message = message==""?message + "ECC Number":message + ", ECC Number";
	}

	if(isEmpty(document.custmod.panno.value))
	{
		message = message==""?message + "PAN Number":message + ", PAN Number";
	}

if(message!="")
{
	message = message.indexOf(',')==-1?message + " is ":message + " are ";
	alert(message+"empty");
	return false;
}

return true;
}

function validateEligCustDelete()
{
var flag = false;

	if(document.frmEligCustDelete.chkCustDestCode==null)
	 {
	 	alert("No Rows Found");
		return false;
	 }
	if(document.frmEligCustDelete.chkCustDestCode.length!=null)
	 {
			for(i=0;i<document.frmEligCustDelete.chkCustDestCode.length;i++)
			{
				 
				if(document.frmEligCustDelete.chkCustDestCode[i].checked)
				{ 
					flag = true;
					break;
				}	
			}
  	 }
	 else
	  {
 				if(document.frmEligCustDelete.chkCustDestCode.checked)
				{
					flag = true;
				}	
	  }
	if(!flag)
	{
		alert("Select Desler/Customer/Consignee to Delete");
		return false;
	}	  
	  
	if(!confirm("Sure you want to delete Dealer(s)/Customer(s)/Consignee(s) Eligibility"))
	{
		return false;
	}
}

function validateEligCustNew() {

var message = "";

	if(document.eligcustnew.custcode!=null)
	{
		if(document.eligcustnew.custcode[document.eligcustnew.custcode.selectedIndex].value == "none")
		{
			alert("Select Dealer/Customer/Consignee");
			return false;
		}
	}

	if(document.eligcustnew.destcode!=null)
	{
		if(document.eligcustnew.destcode[document.eligcustnew.destcode.selectedIndex].value == "none")
		{
			alert("Select Destination");
			return false;
		}
	}

	if(document.eligcustnew.trancode!=null)
	{
		if(document.eligcustnew.destcode[document.eligcustnew.trancode.selectedIndex].value == "none")
		{
			alert("Select Transporter");
			return false;
		}
	}

	if(isEmpty(document.eligcustnew.staxper.value))
	{
		message = message==""?message + "Sale Tax":message + ", Sale Tax";
	}


if(message!="")
{
	message = message.indexOf(',')==-1?message + " is ":message + " are ";
	alert(message+"empty");
	return false;
}

return true;
}

function validateEligCustModify() {

var message = "";
	if(isEmpty(document.eligcustmod.staxper.value))
	{
		message = message==""?message + "Sale Tax":message + ", Sale Tax";
	}

if(message!="")
{
	message = message.indexOf(',')==-1?message + " is ":message + " are ";
	alert(message+"empty");
	return false;
}

return true;
}



function validatefrmLogon()
{
	if(document.frmLogon.txtUserName.value==""){
		alert("Enter User Name");
		return false;
	}
	if(document.frmLogon.txtPassword.value==""){
		alert("Enter Password");
		return false;
	}
	return true;
}


function validateUserDelete()
{
var flag = false;

	if(document.frmUserDelete.chkUserCode==null)
	 {
	 	alert("No Rows Found");
		return false;
	 }
	if(document.frmUserDelete.chkUserCode.length!=null)
	 {
			for(i=0;i<document.frmUserDelete.chkUserCode.length;i++)
			{
				 
				if(document.frmUserDelete.chkUserCode[i].checked)
				{ 
					flag = true;
					break;
				}	
			}
  	 }
	 else
	  {
 				if(document.frmUserDelete.chkUserCode.checked)
				{
					flag = true;
				}	
	  }
	if(!flag)
	{
		alert("Select User to De-Activate");
		return false;
	}	  
	  
	if(!confirm("Sure you want to deactivate User(s)"))
	{
		return false;
	}
}






function redirectPage(formName,URL)
{
	frmObj = eval("document."+formName);
	frmObj.action = URL;
	frmObj.submit();
}


function processCustomer()
{
	document.custmod.submitfrm.value="processcust";
//	document.custmod.action="customerprocess.asp";
	document.custmod.submit();
}


function popupNewWin()
{
	window.open("userpopup.asp",'userpopup','titlebar=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,height=250,width=575,resizable=no,Top=120,Left=150')	
}


function goToPrevPage(url)
{
	document.location.href =url; 
}

function storePrevValue(rowNumber)
{
	var cboProduct
	cboProduct = eval("document.frmIndentDetails.cboProduct"+rowNumber);
	cboProduct_PrevValue = cboProduct.selectedIndex;
//	alert(cboProduct_PrevValue);
}

function assignZero(obj)
{
		if(parseFloat(obj.value)<0 || isEmpty(obj.value))
		{
			obj.value="0";
		}
		if((obj.value).indexOf(".")!=-1)
		{
			if(!(parseFloat((obj.value).substring(0,(obj.value).indexOf(".")))>=0))
			obj.value="0"+(obj.value).substring((obj.value).indexOf("."));
			//alert((obj.value).substring(0,(obj.value).indexOf(".")));
		}
}

function DestPrevValue()
{
	var cboDestination
	cboDestination = eval("document.frmIndentDetails.cboDestination");
	cboDestination_PrevValue = cboDestination.selectedIndex;
}


function validateIndentDetails()
{
	var intCounter
			for(intCounter=1;intCounter<=9;intCounter++)
			{
				if(eval("document.frmIndentDetails.cboProduct"+parseInt(intCounter)+"[document.frmIndentDetails.cboProduct"+parseInt(intCounter)+".selectedIndex].value")!="")
				{
				
					if(document.frmIndentDetails.txtLength1==null)  // to check whether the submit action is from reel or sheet
					{
						if(	
							parseInt(eval("document.frmIndentDetails.txtGSM"+parseInt(intCounter)+".value"))<=0 ||
							parseFloat(eval("document.frmIndentDetails.txtW"+parseInt(intCounter)+"1.value"))<=0 ||
							parseFloat(eval("document.frmIndentDetails.txtIndentQuantity"+parseInt(intCounter)+".value"))<=0 ||
							eval("document.frmIndentDetails.cboEndUse"+parseInt(intCounter)+"[document.frmIndentDetails.cboEndUse"+parseInt(intCounter)+".selectedIndex].value")=="" ||
							eval("document.frmIndentDetails.cboPackMode"+parseInt(intCounter)+"[document.frmIndentDetails.cboPackMode"+parseInt(intCounter)+".selectedIndex].value")==""
						  )	
						  {
							alert("Some mandatory values are missing in row " + intCounter);
							return false;
							break;
						  }
					}
					else
					{
						if(	
							parseInt(eval("document.frmIndentDetails.txtGSM"+parseInt(intCounter)+".value"))<=0 ||
							parseFloat(eval("document.frmIndentDetails.txtWidth"+parseInt(intCounter)+".value"))<=0 ||
							parseFloat(eval("document.frmIndentDetails.txtLength"+parseInt(intCounter)+".value"))<=0 ||
							parseFloat(eval("document.frmIndentDetails.txtIndentQuantity"+parseInt(intCounter)+".value"))<=0 ||
							parseFloat(eval("document.frmIndentDetails.cboSheetReam"+parseInt(intCounter)+".value"))<=0 ||							
							eval("document.frmIndentDetails.cboEndUse"+parseInt(intCounter)+"[document.frmIndentDetails.cboEndUse"+parseInt(intCounter)+".selectedIndex].value")=="" 
						  )	
						  {
							alert("Some mandatory values are missing in row " + intCounter);
							return false;
							break;
						  }
					}					  
				}
			}
			
			if(eval("document.frmIndentDetails.cboProduct1[document.frmIndentDetails.cboProduct1.selectedIndex].value")=="")
			{
				alert("Minimum one indent entry should present");
				return false;
			}
			
			if((document.frmIndentDetails.cboBillingName.value).substring(0,1)!="X")
			{
				if(document.frmIndentDetails.cboDestination[document.frmIndentDetails.cboDestination.selectedIndex].value=="")
				{
					alert("Despatch details missing");
					return false;
				}
			}
/*
			if(document.frmIndentDetails.txtFromDate.value=="" || document.frmIndentDetails.txtToDate.value=="")
			{
				alert("Tentative Despatch Dates missing");
				return false;
			}
			else
			{
				// Date validation....
			}
*/			
			if(document.frmIndentDetails.txtRemarks1.value=="")
				document.frmIndentDetails.txtRemarks1.value="Nil";
			if(document.frmIndentDetails.txtRemarks2.value=="")
				document.frmIndentDetails.txtRemarks2.value="Nil";
			if(document.frmIndentDetails.txtRemarks3.value=="")
				document.frmIndentDetails.txtRemarks3.value="Nil";
			
	return true;
}
