'File Name : valjavavalidate.asp
'File Date : 14th December 2000
'Developer : Shailesh
'Company : E Vision Technologies Pvt Ltd.
'Modified By : Rupa Modha , Uday kadam
'Modified Date : 25th July 06
'Comments : function to validate in javascript
1) string trim(string)
2) boolean checkempty(object,errmsg)
3) boolean checkemail(object,errmsg)
4) boolean chemnumeric(object,errmsg)
5) boolean checktelno(object,errmsg)
6) boolean checkmaxlength(object,length,errmsg)
7) boolean checkminlength(object,length,errmsg)
8) boolean checkinteger(object,errmsg)
9) boolean CompareDates(fromdate,todate,errmsg) Compares two dates.
10) IsLeapYear(intYear)
11) boolean CheckMultipleSelection(objlist,errmsg)
12) boolean checkList(objlist,errmsg)
13) boolean checkConfirmPassword(object,object)
*/
//Function trim similiar to Visual Basic Trim()
//Removes Leading and trailing spaces and tabs from the argument passed
//returns a string
//trim all the required fields using this function
//Developed By Mishal
function trim(str)
{
return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
/*var x;
var ch;
for(x=0;x
ch=str.substr(x,1);
if(ch==' ' || ch=='\t')
{
str=str.substr(x+1,str.length-1);
}
else
break;
}
for(x=str.length-1;x>=0;x=x-1)
{
ch=str.substr(x,1);
if(ch==' ' || ch=='\t')
{
str=str.substr(0,str.length-1);
}
else
break;
}
return str;*/
}
//developed by Rupa Modha
function checkMark(objMark)
{
if(objMark.Checked)
return true;
return false ;
}
// developed by Rupa Modha
function CheckMultipleSelection(objlist,errmsg)
{
var i;
for(i = 0 ; i< objlist.length;i++)
{
if(objlist[i].selected)
{
if(objlist[i].value <= 0)
{
alert(errmsg);
return false;
}
}
}
return true ;
}
// for checking to lisitem is selected or not
// developed by Rupa Modha
function checkList(objlist,errmsg)
{
var i ,flag ;
flag = false;
for(i=0;i< objlist.length;i++)
{
if(objlist[i].selected)
{
flag = true ;
break;
}
}
if(flag)
return true ;
else
{
alert(errmsg);
return false;
}
}
function checkDrp(objDrp,errmsg)
{
if(objDrp.selectedIndex == 0)
{
alert(errmsg);
objDrp.focus();
return false
}
return true ;
}
//this function acceots two object as parameter
//and compare the value for similarity & display the Appropriate msg
function checkConfirmPassword(objNew,objConfirm)
{
if(trim(objNew.value) != trim(objConfirm.value))
{
alert("Password mismatch in New & Confirm Password ");
return false
}
return true ;
}
//this function accepts the object as a parameter and display the appropriate error messages if the text box is empty
function checkempty(objname,errmsg)
{
// alert("checkempty");
if (trim(objname.value)=="")
{ //alert("hello Empty");
alert(errmsg);
objname.focus();
return false
}
return true;
}
function IsEmpty(objname)
{
if (trim(objname.value)=="")
return true
else
return false;
}
//this function accepts the object as a parameter and display the appropriate error messages if the text box is empty
//similar to the above function only that it checks for combo box
function checkcomboempty(objname,errmsg)
{
if (trim(objname[objname.selectedIndex].value)=="")
{
alert(errmsg);
objname.focus();
return false
}
return true;
}
function checkcomboempty_0(objname,errmsg)
{
if (trim(objname[objname.selectedIndex].value)=="0")
{
alert(errmsg);
objname.focus();
return false
}
return true;
}
function checknumeric(objname,errmsg)
{
if (isNaN(trim(objname.value)))
{
alert(errmsg);
objname.focus();
return false;
}
return true;
}
//Email validation starts from here
function checkemail(objname,errmsg)
{
/*
vvalue=trim(objname.value);
atPos = vvalue.indexOf('@');
sppos = vvalue.indexOf(" ");
dopos = vvalue.indexOf(".");
if (atPos < 1 || atPos == (vvalue.length - 1) || (sppos != -1)|| (dopos == 1))
{
alert(errmsg);
objname.focus();
return false;
}
return true;*/
if(objname.value!="")//added by Sunil
{
vvalue=trim(objname.value);
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(vvalue))
{
return true;
}
alert(errmsg);
objname.focus();
return false ;
}
return true;
}
//Email validation ends from here
function checkalreadyemail(objname,errmsg)
{
//var str = trim(objname.value);
//var conn;
//set conn =
}
//telno validation starts from here
//it checks that the entered value does not contain anything except numeric characters and hyphen
function checktelno(objname,errmsg)
{
var str = trim(objname.value);
for(x=0;x
ch=str.substr(x,1);
if ((ch < '0' || ch >'9')&&(ch!='-'))
{
alert(errmsg);
objname.focus();
return false;
}
}
return true;
}
//telno validation ends over here
//maxlength validation starts over here
function checkmaxlength(objname,maxlength,errmsg)
{
var str = objname.value;
if (str.length>maxlength)
{
alert(errmsg);
objname.focus();
return false;
}
return true;
}
//maxlength validation ends over here
//minlength validation starts over here
function checkminlength(objname,minlength,errmsg)
{
var str = objname.value;
if (str.length
alert(errmsg);
objname.focus();
return false;
}
return true;
}
//minlength validation ends over here
function checkinteger(objname,errmsg)
{
var str = trim(objname.value);
for(x=0;x
ch=str.substr(x,1);
if ((ch < '0' || ch >'9'))
{
alert(errmsg);
objname.focus();
return false;
}
}
return true;
}
//
function checkDecimals(fieldName, fieldValue)
{
decallowed = 2; // how many decimals are allowed?
//if (isNaN(fieldValue) || fieldValue == "")
if (isNaN(fieldValue))
{
alert("Please Enter a Valid Number");
fieldName.select();
fieldName.focus();
return false;
}
else
{
if (fieldValue.indexOf('.') == -1) fieldValue += ".";
dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length);
if (dectext.length > decallowed)
{
alert ("Please Enter A Number With Upto " + decallowed + " Decimal Places");
fieldName.select();
fieldName.focus();
return false;
}
else
return true;
}
return true;
}
function CompareDates(fromDate,toDate,errmsg)
{
//By Uday.
// modified by Rupa Modha
/* for mm/dd/yyyy format */
//alert(fromDate);
if (Date.parse(fromDate.value) >= Date.parse(toDate.value))
{
//alert("To date must occur after the from date.");
alert(errmsg);
toDate.focus();
return false;
}
else
{
return true;
}
}
function IsLeapYear(intYear)
{
//By Uday
if (intYear % 100 == 0)
{
if (intYear % 400 == 0) { return true; }
}
else
{
if ((intYear % 4) == 0) { return true; }
}
return false;
}
function ValidateDateRange(from,to)
{
/* For dd/MM/yyyy format */
var dtFrom = new Date(from.value.substring(6,10),from.value.substring(3,5)-1,from.value.substring(0,2));
var dtTo = new Date(to.value.substring(6,10),to.value.substring(3,5)-1,to.value.substring(0,2));
if(dtFrom <= dtTo)
{
return true;
}
else
{
alert("To date must occur after the from date.");
to.focus();
return false;
}
}
// added on 26-04-06 by manoj
//functions block checks dates with combo ( dd / MM / yyyy )
function checkdate(objName) {
var datefield = objName;
if (chkdate(objName) == false) {
//datefield.select(); // original code line manoj
//alert("That date is invalid. Please try again.");
return false;
}
else {
return true;
}
}
function chkdate(objName) {
var strDatestyle = "US"; //United States date style
//var strDatestyle = "EU"; //European date style
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] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";*/
strMonthArray[0] = "1";
strMonthArray[1] = "2";
strMonthArray[2] = "3";
strMonthArray[3] = "4";
strMonthArray[4] = "5";
strMonthArray[5] = "6";
strMonthArray[6] = "7";
strMonthArray[7] = "8";
strMonthArray[8] = "9";
strMonthArray[9] = "10";
strMonthArray[10] = "11";
strMonthArray[11] = "12";
// strDate = datefield.value;// original code manoj
strDate = datefield;
if (strDate.length < 1) {
return true;
}
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 false;
}
else {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
booFound = true;
}
}
if (booFound == false) {
if (strDate.length>5) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
}
}
if (strYear.length == 2) {
strYear = '20' + strYear;
}
// US style
if (strDatestyle == "US") {
strTemp = strDay;
strDay = strMonth;
strMonth = strTemp;
}
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}
intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i<12;i++) {
if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
intMonth = i+1;
strMonth = strMonthArray[i];
i = 12;
}
}
if (isNaN(intMonth)) {
err = 3;
return false;
}
}
intYear = parseInt(strYear, 10);
if (isNaN(intYear)) {
err = 4;
return false;
}
if (intMonth>12 || intMonth<1) {
err = 5;
return false;
}
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}
if (LeapYear(intYear) == true) {
if (intday > 29) {
err = 9;
return false;
}
}
else {
if (intday > 28) {
err = 10;
return false;
}
}
}
if (strDatestyle == "US") {
datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear;
}
else {
datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
}
return true;
}
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}
function doDateCheck(from, to) {
if (Date.parse(from.value) <= Date.parse(to.value)) {
//alert("The dates are valid.");
return true;
}
else {
if (from.value == "" || to.value == "")
{
alert("Both dates must be entered.");
return false;
}
else
{
//alert("To date must occur after the from date.");
return false;
}
}
}
function chkdate_ddmmyyyy(objName) {
var strDatestyle = "US"; //United States date style
//var strDatestyle = "EU"; //European date style
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] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
*/
strMonthArray[0] = "1";
strMonthArray[1] = "2";
strMonthArray[2] = "3";
strMonthArray[3] = "4";
strMonthArray[4] = "5";
strMonthArray[5] = "6";
strMonthArray[6] = "7";
strMonthArray[7] = "8";
strMonthArray[8] = "9";
strMonthArray[9] = "10";
strMonthArray[10] = "11";
strMonthArray[11] = "12";
strDate = datefield.value;
if (strDate.length < 1) {
return true;
}
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 false;
}
else {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
booFound = true;
}
}
if (booFound == false) {
if (strDate.length>5) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
}
}
if (strYear.length == 2) {
strYear = '20' + strYear;
}
// US style
if (strDatestyle == "US") {
strTemp = strDay;
strDay = strMonth;
strMonth = strTemp;
}
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}
intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i<12;i++) {
if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
intMonth = i+1;
strMonth = strMonthArray[i];
i = 12;
}
}
if (isNaN(intMonth)) {
err = 3;
return false;
}
}
intYear = parseInt(strYear, 10);
if (isNaN(intYear)) {
err = 4;
return false;
}
if (intMonth>12 || intMonth<1) {
err = 5;
return false;
}
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}
if (LeapYear(intYear) == true) {
if (intday > 29) {
err = 9;
return false;
}
}
else {
if (intday > 28) {
err = 10;
return false;
}
}
}
if (strDatestyle == "US") {
datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear;
}
else {
datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
}
return true;
}
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}
function doDateCheck(from, to) {
if (Date.parse(from.value) <= Date.parse(to.value)) {
//alert("The dates are valid.");
return true;
}
else {
if (from.value == "" || to.value == "")
{
alert("Both dates must be entered.");
return false;
}
else
{
//alert("To date must occur after the from date.");
return false;
}
}
}
// above functions block checks dates with combo
function CheckFileExtension(FileName,FileType)
{
//alert(FileName.value);
//alert(FileType);
sFileType = Right(FileName.value,4);
sFileType = sFileType.toLowerCase();
if (sFileType != FileType )
{
FileName.focus();
return false;
}
else
return true;
}
function Right(str, n)
{
/* This Function Returns n number of right letters of String.
Used mostly in file extension checking.
*/
if (n <= 0)
return "";
else if (n > String(str).length)
return str;
else
{
var iLen = String(str).length;
return String(str).substring(iLen, iLen - n);
}
}
//Developed by mishal
function validateWebSite(WebSite)
{
var RegExp = /[w]\.(\w+)\.(\w+)/i;
if(WebSite.value.match(RegExp))
{
return true;
}
else
{
WebSite.focus();
alert('Invalid WebSite Name');
return false;
}
}
// Developed by Mishal
function FixedPoint(str,Precision)
{
var ValPart = str.split('.');
if (ValPart.length > 1)
{
if (ValPart[1].length >= Precision)
return ValPart[0] + "." + ValPart[1].substr(0, Precision);
else
{
for (var i = ValPart[1].length; i < Precision; i++)
{
ValPart[1] = ValPart[1] + "0";
}
return ValPart[0] + "." + ValPart[1];
}
}
else
{
var valpart = "";
for (var i = 0; i < Precision; i++)
{
valpart = valpart + "0";
}
return str + "." + valpart;
}
}
//Developed by Sunil
function checkempty1(objname)
{
if (trim(objname.value)=="")
{
return false
}
return true;
}
function getInt(objInt)
{
if (isNaN(trim(objInt.value)))
{
alert("Please Enter a Valid Number");
alert("hello");
objInt.select();
objInt.focus();
return false;
}
else
{
if(checkempty1(objInt))
{
retInt=parseInt(objInt.value);
return retInt;
}
else
{
return 0;
}
}
}
function getIntFromValue(objInt)
{
var retInt;
if (isNaN(trim(objInt)))
{
alert("Please Enter a Valid Number");
return false;
}
else
{
retInt=parseInt(objInt);
return retInt;
}
}
function getTwoDec(fieldValue)
{
decallowed = 2; // how many decimals are allowed?
var retTwoDec;
if (isNaN(fieldValue))
{
alert("Please Enter a Valid Number");
fieldName.select();
fieldName.focus();
return false;
}
else
{
if (fieldValue.indexOf('.') != -1)
{
//if (fieldValue.indexOf('.') == 0) fieldValue += ".00";
var decvalue=String(fieldValue)
dectext = fieldValue.substring(fieldValue.indexOf('.'), 2);
inttext = fieldValue.substring(0,fieldValue.indexOf('.'));
if (dectext.length > decallowed)
{
if(getIntFromValue(dectext.substring(3,2))>=5)
{
dectext = getIntFromValue(dectext.substring(0,2))+1
}
else
{
dectext = dectext.substring(0,2);
}
retTwoDec = inttext + "."+ dectext;
return retTwoDec;
}
else
{
retTwoDec = inttext + "."+ dectext;
return retTwoDec;
}
}
else
{
return fieldValue;
}
}
}
function getIntOrDec(fieldValue,fieldName)
{
decallowed = 2; // how many decimals are allowed?
// retTwoDec;
if(fieldValue=="")
{
fieldValue="1";
return fieldValue;
}
if (isNaN(fieldValue))
{
alert("Please Enter a Valid Number");
fieldName.focus();
return false;
}
else
{
if (fieldValue.indexOf('.') != -1)
{
dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length);
inttext = fieldValue.substring(0,fieldValue.indexOf('.'));
if (dectext.length > decallowed)
{
if(getIntFromValue(dectext.substring(3,2))>=5)
{
dectext = getIntFromValue(dectext.substring(0,2))+1
}
else
{
dectext = dectext.substring(0,2);
}
retTwoDec = inttext + "."+ dectext;
return retTwoDec;
}
else
{
retTwoDec = inttext + "."+ dectext;
return retTwoDec;
}
}
else
{
fieldValue=parseInt(fieldValue);
return fieldValue;
}
}
}
function getIntOrDec1(fieldValue,fieldName)
{
if(fieldValue=="")
{
fieldValue="1";
//return fieldValue;
}
if (isNaN(fieldValue))
{
alert("Please Enter a Valid Number");
fieldName.focus();
return false;
}
else
{
return fieldValue;
}
}
function getMultiply(fieldValue1,fieldValue2)
{
if(fieldValue1=="1" && fieldValue2 =="1")
{
fieldValue="0";
return fieldValue;
}
if(fieldValue1!="1" && fieldValue2 =="1")
{
fieldValue2="0";
}
fieldValue=fieldValue1*fieldValue2;
return fieldValue;
}
function getTotalA(fieldValue1,fieldValue2,fieldValue3,fieldValue4,fieldValue5,fieldValue6,fieldValue7,fieldValue8,fieldValue9,fieldValue10,fieldValue11)
{
if(fieldValue1=="") fieldValue1="0";
if(fieldValue2=="") fieldValue2="0";
if(fieldValue3=="") fieldValue3="0";
if(fieldValue4=="") fieldValue4="0";
if(fieldValue5=="") fieldValue5="0";
if(fieldValue6=="") fieldValue6="0";
if(fieldValue7=="") fieldValue7="0";
if(fieldValue8=="") fieldValue8="0";
if(fieldValue9=="") fieldValue9="0";
if(fieldValue10=="") fieldValue10="0";
if(fieldValue11=="") fieldValue11="0";
var ret=parseFloat(fieldValue1)+parseFloat(fieldValue2)+parseFloat(fieldValue3)+parseFloat(fieldValue4)+parseFloat(fieldValue5)+parseFloat(fieldValue6)+parseFloat(fieldValue7)+parseFloat(fieldValue8)+parseFloat(fieldValue9)+parseFloat(fieldValue10)+parseFloat(fieldValue11);
return ret;
}
function getServiceTaxMain(fieldValue1,fieldValue2,fieldValue3,fieldValue4,fieldValue5,fieldValue6,fieldValue7,fieldValue8,fieldValue9,fieldValue10,fieldValue11)
{
var ret;
if(fieldValue1=="") fieldValue1="0";
if(fieldValue2=="") fieldValue2="0";
if(fieldValue3=="") fieldValue3="0";
if(fieldValue4=="") fieldValue4="0";
if(fieldValue5=="") fieldValue5="0";
if(fieldValue6=="") fieldValue6="0";
if(fieldValue7=="") fieldValue7="0";
if(fieldValue8=="") fieldValue8="0";
if(fieldValue9=="") fieldValue9="0";
if(fieldValue10=="") fieldValue10="0";
if(fieldValue11=="") fieldValue11="0";
if(fieldValue1 == "" && fieldValue2 == "" && fieldValue3 == "" && fieldValue4 == "" && fieldValue5 == "" && fieldValue6 == "" && fieldValue7 == "" && fieldValue8 == "" && fieldValue9 == "" && fieldValue10 == "" && fieldValue11 == "")
{
ret= "0";
return ret;
}
alert(fieldValue1);
alert(fieldValue2);
alert(fieldValue3);
alert(fieldValue4);
alert(fieldValue5);
alert(fieldValue6);
alert(fieldValue7);
alert(fieldValue8);
alert(fieldValue9);
alert(fieldValue10);
// ret=((parseFloat(fieldValue1)+parseFloat(fieldValue2)+parseFloat(fieldValue3)+parseFloat(fieldValue4)+parseFloat(fieldValue5)+parseFloat(fieldValue6)+parseFloat(fieldValue7)+parseFloat(fieldValue8)+parseFloat(fieldValue9)+parseFloat(fieldValue10))*parseFloat(fieldValue11))/100;
ret=((eval(fieldValue1)+eval(fieldValue2)+eval(fieldValue3)+eval(fieldValue4)+eval(fieldValue5)+eval(fieldValue6)+eval(fieldValue7)+eval(fieldValue8)+eval(fieldValue9)+eval(fieldValue10))*eval(fieldValue11))/100;
alert((eval(fieldValue1)+eval(fieldValue2)+eval(fieldValue3)+eval(fieldValue4)+eval(fieldValue5)+eval(fieldValue6)+eval(fieldValue7)+eval(fieldValue8)+eval(fieldValue9)+eval(fieldValue10)));
return ret;
}
function getTotalB(fieldValue1,fieldValue2)
{
if(fieldValue1=="") fieldValue1="0";
if(fieldValue2=="") fieldValue2="0";
var ret=parseFloat(fieldValue1)+parseFloat(fieldValue2);
return ret;
}
function getTotalC(fieldValue1,fieldValue2,fieldValue3,fieldValue4,fieldValue5,fieldValue6,fieldValue7,fieldValue8,fieldValue9,fieldValue10,fieldValue11,fieldValue12,fieldValue13,fieldValue14,fieldValue15,fieldValue16,fieldValue17)
{
if(fieldValue1=="") fieldValue1="0";
if(fieldValue2=="") fieldValue2="0";
if(fieldValue3=="") fieldValue3="0";
if(fieldValue4=="") fieldValue4="0";
if(fieldValue5=="") fieldValue5="0";
if(fieldValue6=="") fieldValue6="0";
if(fieldValue7=="") fieldValue7="0";
if(fieldValue8=="") fieldValue8="0";
if(fieldValue9=="") fieldValue9="0";
if(fieldValue10=="") fieldValue10="0";
if(fieldValue11=="") fieldValue11="0";
if(fieldValue12=="") fieldValue12="0";
if(fieldValue13=="") fieldValue13="0";
if(fieldValue14=="") fieldValue14="0";
if(fieldValue15=="") fieldValue15="0";
if(fieldValue16=="") fieldValue16="0";
if(fieldValue17=="") fieldValue17="0";
var ret=parseFloat(fieldValue1)+parseFloat(fieldValue2)+parseFloat(fieldValue3)+parseFloat(fieldValue4)+parseFloat(fieldValue5)+parseFloat(fieldValue6)+parseFloat(fieldValue7)+parseFloat(fieldValue8)+parseFloat(fieldValue9)+parseFloat(fieldValue10)+parseFloat(fieldValue11)+parseFloat(fieldValue12)+parseFloat(fieldValue13)+parseFloat(fieldValue14)+parseFloat(fieldValue15)+parseFloat(fieldValue16)+parseFloat(fieldValue17);
return ret;
}
function getTotalD(fieldValue1,fieldValue2,fieldValue3,fieldValue4)
{
var ret;
if(fieldValue1=="") fieldValue1="0";
if(fieldValue2=="") fieldValue2="0";
if(fieldValue3=="") fieldValue3="0";
if(fieldValue4=="") fieldValue4="0";
if(fieldValue1 == "" && fieldValue2 == "" && fieldValue3 == "" && fieldValue4 == "")
{
ret= "0";
return ret;
}
ret=parseFloat(fieldValue1)+parseFloat(fieldValue2)+parseFloat(fieldValue3)+parseFloat(fieldValue4);
return ret;
}
function getSerTax(fieldValue1,fieldValue2,fieldValue3)
{
//alert("1");
var ret;
if(fieldValue1=="") fieldValue1="0";
if(fieldValue2=="") fieldValue2="0";
if(fieldValue3=="") fieldValue3="0";
//alert("2");
if(fieldValue1 == "" && fieldValue2 == "" && fieldValue3 == "")
{
// alert("3");
ret= "0";
ret=parseFloat(ret)*0.1236;
// alert("4");
return ret;
}
ret=parseFloat(fieldValue1)+parseFloat(fieldValue2)+parseFloat(fieldValue3)*0.1236;
//alert(ret);
return ret;
}
function getGrantTotal(fieldValue1,fieldValue2,fieldValue3,fieldValue4,fieldValue5,fieldValue6)
{
if(fieldValue1=="") fieldValue1="0";
if(fieldValue2=="") fieldValue2="0";
if(fieldValue3=="") fieldValue3="0";
if(fieldValue4=="") fieldValue4="0";
if(fieldValue5=="") fieldValue5="0";
if(fieldValue6=="") fieldValue6="0";
var ret=parseFloat(fieldValue1)+parseFloat(fieldValue2)+parseFloat(fieldValue3)+parseFloat(fieldValue4)+parseFloat(fieldValue5)+parseFloat(fieldValue6);
return ret;
}
function CheckIntOrDec(fieldName,fieldValue)
{
if (isNaN(fieldValue))
{
alert("Please Enter a Valid Number");
fieldName.select();
fieldName.focus();
return false;
}
else
{
return true;
}
}