<!--Begin
function cancelRefresh(){if(window.event&&(window.event.keyCode==116||window.event.keyCode==17||window.event.keyCode==93||window.event.keyCode==122||window.event.keyCode==27||window.event.keyCode==18)){if(window.event&&window.event.keyCode==116){alert('F5 Key is disabled !!');}
if(window.event&&window.event.keyCode==17){alert('Contol Key is disabled !!');}
if(window.event&&window.event.keyCode==93){alert('Windows Right Click Equivalent Key is disabled !!');}
if(window.event&&window.event.keyCode==122){alert('F11 Key is disabled !!');}
if(window.event&&window.event.keyCode==27){alert('Escape Key is disabled !!');}
if(window.event&&window.event.keyCode==18){alert('Alt Key is disabled !!');}
window.event.keyCode=144;}
if(window.event&&window.event.keyCode==144){window.event.cancelBubble=true;window.event.returnValue=false;return false;}}
function right(e){if(navigator.appName=='Netscape'&&(e.which==3||e.which==2))
return false;else if(navigator.appName=='Microsoft Internet Explorer'&&(event.button==2||event.button==3)){alert("Sorry !! Right click is not allowed !!");return false;}
return true;}
function CenteredWin(par_url_Location,par_Win_InstanceName,par_int_Width,par_int_Height){var int_Left=(screen.availWidth-par_int_Width)/2;var int_Top=(screen.availHeight-par_int_Height-10)/2;window.open(par_url_Location,par_Win_InstanceName,'left='+int_Left+',top='+int_Top+',width='+par_int_Width+',height='+par_int_Height+',resizable=no,maxbutton=no,scrollbars=yes');}
function MaxCenteredWin(par_url_Location,par_Win_InstanceName){par_int_Width=screen.availWidth;par_int_Height=screen.availHeight;var int_Left=(screen.availWidth-par_int_Width)/2;var int_Top=(screen.availHeight-par_int_Height)/2;par_int_Height=screen.availHeight-25;window.open(par_url_Location,par_Win_InstanceName,'left='+int_Left+',top='+int_Top+',width='+par_int_Width+',height='+par_int_Height+',resizable=no,maxbutton=no,scrollbars=yes');}
function ClnFs(){window.close();if(window.opener){window.opener.focus();}}
function ClnRd(){window.close();if(window.opener){window.opener.location.reload();window.opener.focus();}}
function ClnMovePwin(par_Url){window.close();if(window.opener){window.opener.location.href=par_Url;}}
function f_uCn(){alert("This part is under construction !!");}
function OpenInNewWindow(page,width,height,options){var myBars='directories=no,location=no,menubar=no,status=no';myBars+=',titlebar=no,toolbar=no';if(options==""){var myOptions='scrollbars=yes,width='+width+',height='+height+',resizable=no';}
else if((options=="y")||(options=="Y")){var myOptions='scrollbars=yes,width='+width+',height='+height+',resizable=yes';}
var myFeatures=myBars+' '+myOptions;newWin=open(page,'myOptions',myFeatures);if(newWin.opener==null){newWin.opener=self;}}
function maxpic(page,width,height){var myBars='directories=no,location=no,menubar=no,status=no';myBars+=',titlebar=no,toolbar=no';var myOptions='scrollbars=no,width='+width+',height='+height+',resizable=no';var myFeatures=myBars+' '+myOptions;newWin=open(page,'myOptions',myFeatures);}
function goTo(par_url_location){window.location=par_url_location;}
function doSubmit(frmName,hdnValue){document.forms[frmName].HdnOAction.value=hdnValue;document.forms[frmName].submit();}
function doAdminSubmit(frmName,hdnValue){if((hdnValue!='List')&&(hdnValue!='View')){if(validateForm(frmName)){if(hdnValue=='Delete')
if(!confirm("Do you really want to Delete?"))
return false;if(hdnValue=='Authorise')
if(!confirm("Do you  want to Authorise the Order?"))
return false;if(hdnValue=='Cancel')
if(!confirm("Do you  want to Cancel the Order?"))
return false;if((hdnValue=='Modify')||(hdnValue=='Update'))
if(!confirm("Do you want to Save the Changes?"))
return false;if(hdnValue=='Save')
if(!confirm("Do you want to Save ?"))
return false;document.forms[frmName].HdnOAction.value=hdnValue;document.forms[frmName].submit();}}
else{document.forms[frmName].HdnOAction.value=hdnValue;document.forms[frmName].submit();}}
function validateForm(frmName){var n;var ctlName;var ctlType;var ctlReq;var ctlValue;var ctlErrName;var ctlObj;var errInt;var errFlt;var errTxt;var errDat;errInt="Only Numbers are allowed in - ";errFlt="Only Numbers are allowed in - ";errTxt="Invalid Characters in - ";errDat="Date is not valid in - ";errNum="Not a Valid Number - ";n=document.forms[frmName].elements.length;for(var i=0;i<document.forms[frmName].elements.length;i++){ctlName=document.forms[frmName].elements[i].name;ctlObj=document.forms[frmName].elements[i].type;ctlType=ctlName.substring(0,3);ctlReq=ctlName.substring(3,4);ctlErrName=ctlName.substring(4,ctlName.length);if(ctlObj.indexOf("select")>0){var str_select_temp=document.forms[frmName].elements[i].options[document.forms[frmName].elements[i].selectedIndex].value;if(str_select_temp.length!=0){document.forms[frmName].elements[i].options[document.forms[frmName].elements[i].selectedIndex].value=str_select_temp.replace("'","`");}}else{RSQ_ctlValue=document.forms[frmName].elements[i].value;var RSQ_tempStr;RSQ_tempStr="";for(var RSQ_sl=0;RSQ_sl<RSQ_ctlValue.length;RSQ_sl++){RSQ_tempStr=RSQ_tempStr+RSQ_ctlValue.substring(RSQ_sl,RSQ_sl+1).replace("'","`");}
document.forms[frmName].elements[i].value=RSQ_tempStr;}
ctlValue=document.forms[frmName].elements[i].value;if((ctlReq=="R")&&(ctlObj!="hidden"))
if(ctlValue.length<=0){alert(ctlErrName+' is Required');document.forms[frmName].elements[i].focus();return false;}
if(ctlValue.length>0){switch(ctlType){case"Txt":if(!isBDLText(ctlValue)){alert(errTxt+ctlErrName);document.forms[frmName].elements[i].focus();return false;}
break;case"Int":if(!isBDLInteger(ctlValue)){alert(errInt+ctlErrName);document.forms[frmName].elements[i].value='0';document.forms[frmName].elements[i].focus();return false;}
break;case"Flt":if(!isBDLFloat(ctlValue)){alert(errNum+ctlErrName);document.forms[frmName].elements[i].value='0';document.forms[frmName].elements[i].focus();return false;}
break;case"Neg":if(!isBDLNegative(ctlValue)){alert(errNum+ctlErrName);if(isNaN(document.forms[frmName].elements[i].value))
{return false;}
else
{break;}
document.forms[frmName].elements[i].value='0';document.forms[frmName].elements[i].focus();return false;}
break;case"Pwd":if(!isBDLPassword(ctlValue)){alert(errTxt+ctlErrName);document.forms[frmName].elements[i].focus();return false;}
break;case"Eml":if(!isBDLEMail(ctlValue)){alert(errTxt+ctlErrName);document.forms[frmName].elements[i].focus();return false;}
break;case"Tel":if(!isBDLTelephone(ctlValue)){alert(errTxt+ctlErrName);document.forms[frmName].elements[i].focus();return false;}
break;case"Fax":if(!isBDLFax(ctlValue)){alert(errTxt+ctlErrName);document.forms[frmName].elements[i].focus();return false;}
break;case"Pin":if(!isBDLPinCode(ctlValue)){alert(errTxt+ctlErrName);document.forms[frmName].elements[i].focus();return false;}
break;case"Dat":if(!isBDLDate(ctlValue)){alert(errDat+ctlErrName);document.forms[frmName].elements[i].focus();return false;}
break;default:break;}}}
return true;}
function isBDLInteger(strVal){var validStr='0123456789';var temp;for(var i=0;i<strVal.length;i++){temp=strVal.substring(i,i+1);if(validStr.indexOf(temp)=="-1")return false;}
return true;}
function isBDLNegative(strVal){var validStr='-0123456789.';var temp;for(var i=0;i<strVal.length;i++){temp=strVal.substring(i,i+1);if(validStr.indexOf(temp)=="-1")return false;}
return true;}
function isBDLFloat(strVal){var validStr='0123456789.';var temp;for(var i=0;i<strVal.length;i++){temp=strVal.substring(i,i+1);if(validStr.indexOf(temp)=="-1")return false;}
if(isNaN(strVal))
return false;return true;}
function BDLDateDiff(firstDate,secondDate,dateFormat){if(dateFormat.toUpperCase()=="DD/MM/YYYY"){var d1=firstDate.split("/");var date1Str=d1[1]+'/'+d1[0]+'/'+d1[2];var date1=new Date(date1Str);var d2=secondDate.split("/");var date2Str=d2[1]+'/'+d2[0]+'/'+d2[2];var date2=new Date(date2Str);}
else{var date1=new Date(firstDate);var date2=new Date(secondDate);}
var date1gmtstring=date1.toGMTString();var date2gmtstring=date2.toGMTString();var date1parse=Date.parse(date1);var date2parse=Date.parse(date2);var diff=(date1parse-date2parse);return diff;}
function isBDLTelephone(strVal){var validStr=' 0123456789-';var temp;for(var i=0;i<strVal.length;i++){temp=strVal.substring(i,i+1);if(validStr.indexOf(temp)=="-1")return false;}
return true;}
function isBDLPinCode(strVal){var validStr='0123456789 ';var temp;if(strVal.length>6)
return false;for(var i=0;i<strVal.length;i++){temp=strVal.substring(i,i+1);if(validStr.indexOf(temp)=="-1")return false;}
return true;}
function isBDLFax(strVal){var validStr=' 0123456789-';var temp;for(var i=0;i<strVal.length;i++){temp=strVal.substring(i,i+1);if(validStr.indexOf(temp)=="-1")return false;}
return true;}
function isBDLText(strVal){var validStr='0123456789-abcdefghijklmnopqrstuvwxyz #+_&*/(){}[],.:;<>?\@!ABCDEFGHIJKLMNOPQRSTUVWXYZ';var temp;for(var i=0;i<strVal.length;i++){temp=strVal.substring(i,i+1);if(temp=="\'")return false;}
return true;}
function isBDLPassword(strVal){return true;}
function isBDLEMail(strVal){var validStr='0123456789-abcdefghijklmnopqrstuvwxyz_@.ABCDEFGHIJKLMNOPQRSTUVWXYZ';var temp;var fieldVal;for(var i=0;i<strVal.length;i++){temp=strVal.substring(i,i+1);if(validStr.indexOf(temp)=="-1")return false;}
fieldVal=strVal;if(fieldVal.indexOf("@")<1||fieldVal.indexOf(".")<2||fieldVal.length<6)
{return false;}
return true;}
function isBDLDate(strVal){var val=strVal;var datePat=/^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2,4})$/;var matchArray=val.match(datePat)
if(matchArray==null)
return false
month=matchArray[3]
day=matchArray[1]
year=matchArray[4]
if(month<1||month>12)
return false
if(day<1||day>31)
return false
if((month==4||month==6||month==9||month==11)&&day==31)
return false
if(month==2)
{var isleap=(year%4==0&&(year%100!=0||year%400==0))
if(day>29||(day==29&&!isleap))
return false;}
return true;}
function TextareaLengthChecker(FmName,ObjName,Max)
{var temp=document.forms[FmName].elements[ObjName].value;if(temp.length>Max)
{if(ObjName.substring(3,4)=="R")
{alert(ObjName.substring(ObjName.indexOf('R')+1,ObjName.length)+'  '+'should not exceed'+' '+Max+' '+'Characters');document.forms[FmName].elements[ObjName].focus();return false;}
else
{alert(ObjName.substring(ObjName.indexOf('O')+1,ObjName.length)+' '+'should not exceed'+' '+Max+' '+'Characters');document.forms[FmName].elements[ObjName].focus();return false;}}
else
return true;}
function doAdminSubmitCheckFromToDate(frmName,hdnValue,CurrDate){var CurrentDate=new Date(CurrDate);var FromDate=new Date(document.forms[frmName].SelRFromMonth.value+'/'+document.forms[frmName].SelRFromDate.value+'/'+document.forms[frmName].SelRFromYear.value);var ToDate=new Date(document.forms[frmName].SelRToMonth.value+'/'+document.forms[frmName].SelRToDate.value+'/'+document.forms[frmName].SelRToYear.value);var CurrentDate2GMT=CurrentDate.toGMTString();var FromDate2GMT=FromDate.toGMTString();var ToDate2GMT=ToDate.toGMTString();var CurrentDateParse=Date.parse(CurrentDate2GMT);var FromDateParse=Date.parse(FromDate2GMT);var ToDateParse=Date.parse(ToDate2GMT);var From=check4validatedate(document.forms[frmName].SelRFromDate.value,document.forms[frmName].SelRFromMonth.value,document.forms[frmName].SelRFromYear.value,'From',frmName);var To=check4validatedate(document.forms[frmName].SelRToDate.value,document.forms[frmName].SelRToMonth.value,document.forms[frmName].SelRToYear.value,'To',frmName);function check4validatedate(day,month,year,FromorTo,FormName){var a="SelR"+FromorTo+"Date";if(month<1||month>12){alert("Invalid "+FromorTo+" Date");document.forms[frmName].elements[a].focus();return false;}
if(day<1||day>31){alert("Invalid "+FromorTo+" Date");document.forms[frmName].elements[a].focus();return false;}
if((month==4||month==6||month==9||month==11)&&day==31){alert("Invalid "+FromorTo+" Date");document.forms[frmName].elements[a].focus();return false;}
if(month==2)
{var isleap=(year%4==0&&(year%100!=0||year%400==0))
if(day>29||(day==29&&!isleap)){alert("Invalid "+FromorTo+" Date");document.forms[frmName].elements[a].focus();return false;}}
return true;}
if(!From||!To){return false;}
if(boo_CheckBackupFlag&&eval(Dat_LastBackupDate_Parse-FromDateParse)>=0){alert("From date should be greater than the Last Backup date ("+Dat_LastBackupDate_DDMMYY+") ");document.forms[frmName].SelRFromDate.focus();return false;}
else if(eval(CurrentDateParse-FromDateParse)<0){alert("From date should be less than \n               OR             \n  equal to Current date");document.forms[frmName].SelRFromDate.focus();return false;}
else if(eval(CurrentDateParse-ToDateParse)<0){alert("To date should be less than \n               OR             \n  equal to Current date   ");document.forms[frmName].SelRToDate.focus();return false;}
else{if(eval(ToDateParse-FromDateParse)>=0){doAdminSubmit(frmName,hdnValue);}
else{alert("From date should be less than \n               OR             \n  equal to To date");document.forms[frmName].SelRFromDate.focus();return false;}}}
function Check4Date(FormName,DateFieldName){var sysdate=new Date();var d1=sysdate.getDate();var m1=sysdate.getMonth()+1;var y1=sysdate.getYear();var SysDateStr=m1+'/'+d1+'/'+y1;var date1=new Date(SysDateStr);var input=document.forms[FormName].elements[DateFieldName].value;var d2=input.substring(0,input.indexOf("/"));var m2=input.substring(input.indexOf("/")+1,input.lastIndexOf("/"));var y2=input.substring(input.lastIndexOf("/")+1,input.length);var date2Str=m2+'/'+d2+'/'+y2;var date2=new Date(date2Str);var date1gmtstring=date1.toGMTString();var date2gmtstring=date2.toGMTString();var date1parse=Date.parse(date1gmtstring);var date2parse=Date.parse(date2gmtstring);var diff=(date2parse-date1parse);if(eval(diff)>0){alert("Sorry !! Date cannot be greater than the current date !!");document.forms[FormName].elements[DateFieldName].focus();return false;}
return true;}