// JScript File
function IsSelect(txtControlID,lblErrorID,ErrorMessage)
{
if(Trim(document.getElementById(txtControlID).value)=="0")
{
document.getElementById(lblErrorID).innerHTML= ErrorMessage;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
}
}
// This function trims a string from the right edge
function RTrim(StringToTrim)
{
StringToTrim = new String(StringToTrim);
for(i = StringToTrim.length - 1 ; i > -1 ; i--)
{
strchar = StringToTrim.charAt(i);
if ( (strchar == " ") || (strchar == "\t") || (strchar == "\n") || (strchar == "\r") )
{
StringToTrim = StringToTrim.substr(0,i);
}
else
break;
}
return StringToTrim;
}
// This function trims a string
// for triming a string it will call the LTrim and RTrim function
function Trim(StringToTrim)
{
return LTrim(RTrim(StringToTrim));
}
// This function trims a string from the left edge
function LTrim(StringToTrim)
{
StringToTrim = new String(StringToTrim);
for(i = 0 ;i < StringToTrim.length; i++)
{
strchar = StringToTrim.charAt(i);
if ( (strchar == " ") || (strchar == "\t") || (strchar == "\n") || (strchar == "\r") )
{
StringToTrim = StringToTrim.substr(i+1);
i--;
}
else
break;
}
return StringToTrim;
}
function Checkfiles(ControlID)
{
var fup = ControlID;
var fileName = fup.value;
var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
if(ext == "gif" || ext == "GIF" || ext == "JPEG" || ext == "jpeg" || ext == "jpg" || ext == "JPG" || ext == "PNG" || ext == "png" || ext == "BMP" || ext == "bmp")
{
return true;
}
else
{
// fup.focus();
return false;
}
}
function IsRequiredAndValidImage(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)!="")
{
// document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
// document.getElementById(txtControlID).className= "errorTextBox";
// }
// else
// {
if(!Checkfiles(document.getElementById(txtControlID)))
{
document.getElementById(lblErrorID).innerHTML= "Please upload valid image";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsRequiredAndNumeric(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!IsNumeric(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter Only Digits upto 4 decimal digit";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsNumeric(text)
{
var ValidChars = "0123456789.";
var Char;
var count=0;
var blnFlag=false;
for (i = 0 ; i < text.length ; i++)
{
Char = text.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
return false;
}
if(blnFlag==true)
{
count=count+1;
}
if(count>4)
{
return false;
}
if(Char==".")
{
blnFlag=true;
}
}
if(count==0 && blnFlag==true)
{
return false;
}
return true;
}
function IsMoneyNumeric(text)
{
var ValidChars = "0123456789.";
var Char;
var count=0;
var blnFlag=false;
for (i = 0 ; i < text.length ; i++)
{
Char = text.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
return false;
}
if(blnFlag==true)
{
count=count+1;
}
if(count>2)
{
return false;
}
if(Char==".")
{
blnFlag=true;
}
}
if(count==0 && blnFlag==true)
{
return false;
}
return true;
}
function IsRequiredAndMoney(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!IsMoneyNumeric(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter valid Money upto 2 decimal digit";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsRequiredAndAMountAndPercentage(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!IsNumeric(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter Only valid amount or Percentage";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsMoney(txtControlID,lblErrorID)
{
if(!IsMoneyNumeric(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter valid Money upto 2 decimal digit";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function getkey(e)
{
if (window.event)
return window.event.keyCode;
else if (e)
return e.which;
else
return null;
}
function Validate(e)
{
var key = getkey(e);
if (key==46 || key==8)
return true;
else
return false;
}
function textboxMultilineMaxNumber(txt,maxLen,e)
{
try{
if(txt.value.length > (maxLen-1))
return Validate(e)
}
catch(e){
}
}
function IsPassAndConfirmPass(txtControlID,txtConfirmControlID,lblErrorID)
{
if(Trim(document.getElementById(txtConfirmControlID).value)!="")
{
if(document.getElementById(txtControlID).value!= document.getElementById(txtConfirmControlID).value)
{
document.getElementById(lblErrorID).innerHTML= "Password and ConfirmPassword do not match";
document.getElementById(txtConfirmControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtConfirmControlID).className= "textbox";
}
}
else
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtConfirmControlID).className= "errorTextBox";
}
}
function isCharacter(text)
{
return validateRegularExp(text,/^[a-zA-Z]+$/);
}
function isNumber(text)
{
return validateRegularExp(text,/^[0-9]+$/);
}
function isEmailAdd(text)
{
return validateRegularExp(text,/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
}
function isTimeF(text)
{
return validateRegularExp(text,/^([0-1][0-9]\:[0-5][0-9]\:[0-5][0-9])|([2][0-3]\:[0-5][0-9]\:[0-5][0-9])$/);
}
function validateRegularExp(text,reg){
if(text == null || text == '')return true;
if(reg == null || reg =='')return true;
var regex = new RegExp(reg);var value=text;
var res= (regex.exec(text));
return (res != null && value == res[0]);}
function IsRequiredDate(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "date-pick errorTextBox dp-applied";
blnFlag =false;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "date-pick textbox dp-applied";
}
}
function IsRequired(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
blnFlag =false;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function IsNumberOnBlur(txtControlID,lblErrorID)
{
if(!isNumber(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter Only Digits";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function IsEmailOnBlur(txtControlID,lblErrorID)
{
if(!isEmailAdd(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Email address seems incorrect";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function IsCharacterOnBlur(txtControlID,lblErrorID)
{
if(!isCharacter(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Only letters are allowed";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function IsRequiredAndNumber(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!isNumber(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter Only Digits";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsRequiredAndTime(ddlControlID,txtControlID,lblErrorID)
{
if(document.getElementById(ddlControlID).value=="0")
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!isTimeF(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Please enter valid time";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
else
{
if(Trim(document.getElementById(txtControlID).value)!=="")
{
if(!isTimeF(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Please enter valid time";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
}
function IsRequiredAndDateT(ddlControlID,txtControlID,lblErrorID)
{
if(document.getElementById(ddlControlID).value=="0")
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "date-pick errorTextBox dp-applied";
blnFlag =false;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "date-pick textbox dp-applied";
}
}
}
function IsRequiredAndBatch(ddlControlID,txtControlID,lblErrorID)
{
if(Trim(document.getElementById(ddlControlID).value)=="0")
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
blnFlag =false;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
else
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!isEmailAdd(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Email address seems incorrect";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
}
function IsRequiredAndEmail(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!isEmailAdd(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Email address seems incorrect";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsRequiredAndCharacters(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className="errorTextBox";
}
else
{
if(!isCharacter(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Only letters are allowed";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className="textbox";
}
}
}
------------------------------------------------------------------------------------------------------
function validate()
{
var blnFlag=true;
var errorString="";
var productName = document.getElementById('<%=txtProductName.ClientID%>');
var productDesc = document.getElementById('<%=txtProductDesc.ClientID%>');
var ourPrice = document.getElementById('<%=txtOurPrice.ClientID%>');
var salePrice = document.getElementById('<%=txtSalePrice.ClientID%>');
var smallImg = document.getElementById('<%=fileuploadSmallImg.ClientID%>');
var largeImg = document.getElementById('<%=fileuploadLargeImg.ClientID%>');
var weight = document.getElementById('<%=txtWeight.ClientID%>');
var prodLife = document.getElementById('<%=txtProdLife.ClientID%>');
var perCarton = document.getElementById('<%=txtPerCarton.ClientID%>');
var ShelfLife = document.getElementById('<%=txtShelfLife.ClientID%>');
var LeadTime = document.getElementById('<%=txtLeadTime.ClientID%>');
var ddlCategory = document.getElementById('<%=ddlProductCategory.ClientID%>');
var ddlManufacturer = document.getElementById('<%=ddlProductManufact.ClientID%>');
var ddlFilterType = document.getElementById('<%=ddlProductFilterType.ClientID%>');
if(Trim(ddlCategory.value)=="0")
{
document.getElementById('<%=lblErrorProductCategory.ClientID%>').innerHTML= "Please Select Product Category";
ddlCategory.focus();
blnFlag= false;
}
else
{
document.getElementById('<%=lblErrorProductCategory.ClientID%>').innerHTML= "";
}
if(Trim(ddlManufacturer.value)=="0")
{
document.getElementById('<%=lblErrorProductMenufacturer.ClientID%>').innerHTML= "Please Select Product Manufacturer";
ddlManufacturer.focus();
blnFlag= false;
}
else
{
document.getElementById('<%=lblErrorProductMenufacturer.ClientID%>').innerHTML= "";
}
if(Trim(ddlFilterType.value)=="0")
{
document.getElementById('<%=lblErrorFilterType.ClientID%>').innerHTML= "Please Select Filter Type";
ddlFilterType.focus();
blnFlag= false;
}
else
{
document.getElementById('<%=lblErrorFilterType.ClientID%>').innerHTML= "";
}
// if(productDesc.value!="")
// {
// if(!isCharacter(productDesc.value))
// {
// document.getElementById('<%=lblErrorProductDesc.ClientID%>').innerHTML= "Only letters are allowed";
// productDesc.className= "errorTextBox";
// productDesc.focus();
// blnFlag =false;
// }
// else
// {
// productDesc.className= "textbox";
// document.getElementById('<%=lblErrorProductDesc.ClientID%>').innerHTML= "";
// }
// }
if(Trim(ShelfLife.value)!="")
{
if(!isNumber(ShelfLife.value))
{
document.getElementById('<%=lblErrorShelfTime.ClientID%>').innerHTML= "Enter Only Digits";
ShelfLife.className= "errorTextBox";
ShelfLife.focus();
blnFlag =false;
}
else
{
ShelfLife.className= "textbox";
document.getElementById('<%=lblErrorShelfTime.ClientID%>').innerHTML= "";
}
}
if(Trim(LeadTime.value)!="")
{
if(!isNumber(LeadTime.value))
{
document.getElementById('<%=lblErrorLeadtime.ClientID%>').innerHTML= "Enter Only Digits";
LeadTime.className= "errorTextBox";
LeadTime.focus();
blnFlag =false;
}
else
{
LeadTime.className= "textbox";
document.getElementById('<%=lblErrorLeadtime.ClientID%>').innerHTML= "";
}
}
if(Trim(perCarton.value)=="")
{
document.getElementById('<%=lblErrorPerCarton.ClientID%>').innerHTML= "Required field cannot be left blank ";
perCarton.className= "errorTextBox";
perCarton.focus();
blnFlag= false;
}
else
{
if(!isNumber(perCarton.value))
{
document.getElementById('<%=lblErrorPerCarton.ClientID%>').innerHTML= "Enter Only Digits";
perCarton.className= "errorTextBox";
perCarton.focus();
blnFlag =false;
}
else
{
perCarton.className= "textbox";
document.getElementById('<%=lblErrorPerCarton.ClientID%>').innerHTML= "";
}
}
if(Trim(prodLife.value)=="")
{
document.getElementById('<%=lblErrorProdLife.ClientID%>').innerHTML= "Required field cannot be left blank ";
prodLife.className= "errorTextBox";
prodLife.focus();
blnFlag= false;
}
else
{
if(!isNumber(prodLife.value))
{
document.getElementById('<%=lblErrorProdLife.ClientID%>').innerHTML= "Enter Only Digits";
prodLife.className= "errorTextBox";
prodLife.focus();
blnFlag =false;
}
else
{
prodLife.className= "textbox";
document.getElementById('<%=lblErrorProdLife.ClientID%>').innerHTML= "";
}
}
if(Trim(weight.value)=="")
{
document.getElementById('<%=lblErrorWeight.ClientID%>').innerHTML= "Required field cannot be left blank ";
weight.className= "errorTextBox";
weight.focus();
blnFlag= false;
}
else
{
if(!IsNumeric(weight.value))
{
document.getElementById('<%=lblErrorWeight.ClientID%>').innerHTML= "Enter Only Digits upto 4 decimal";
weight.className= "errorTextBox";
weight.focus();
blnFlag =false;
}
else
{
weight.className= "textbox";
document.getElementById('<%=lblErrorWeight.ClientID%>').innerHTML= "";
}
}
// if(document.getElementById('<%=hddEdit.ClientID%>').value=="")
// {
if(Trim(smallImg.value)!="")
{
// document.getElementById('<%=lblErrorSmallImg.ClientID%>').innerHTML= "Required field cannot be left blank ";
// smallImg.className= "errorTextBox";
// smallImg.focus();
// blnFlag= false;
// }
// else
// {
if(!Checkfiles(smallImg))
{
document.getElementById('<%=lblErrorSmallImg.ClientID%>').innerHTML= "Please upload valid image";
smallImg.className= "errorTextBox";
smallImg.focus();
blnFlag =false;
}
else
{
smallImg.className= "textbox";
document.getElementById('<%=lblErrorSmallImg.ClientID%>').innerHTML= "";
}
}
if(Trim(largeImg.value)!="")
{
// document.getElementById('<%=lblErrorLargeImg.ClientID%>').innerHTML= "Required field cannot be left blank ";
// largeImg.className= "errorTextBox";
// largeImg.focus();
// blnFlag= false;
// }
// else
// {
if(!Checkfiles(largeImg))
{
document.getElementById('<%=lblErrorLargeImg.ClientID%>').innerHTML= "Please upload valid image";
largeImg.className= "errorTextBox";
largeImg.focus();
blnFlag =false;
}
else
{
largeImg.className= "textbox";
document.getElementById('<%=lblErrorLargeImg.ClientID%>').innerHTML= "";
}
}
//}
if(Trim(salePrice.value)=="")
{
document.getElementById('<%=lblErrorSalePrice.ClientID%>').innerHTML= "Required field cannot be left blank ";
salePrice.className= "errorTextBox";
salePrice.focus();
blnFlag= false;
}
else
{
if(!IsMoneyNumeric(Trim(salePrice.value)))
{
document.getElementById('<%=lblErrorSalePrice.ClientID%>').innerHTML= "Only numbers are allowed";
salePrice.className= "errorTextBox";
salePrice.focus();
blnFlag =false;
}
else
{
salePrice.className= "textbox";
document.getElementById('<%=lblErrorSalePrice.ClientID%>').innerHTML= "";
}
}
if(Trim(ourPrice.value)=="")
{
document.getElementById('<%=lblErrorOurPrice.ClientID%>').innerHTML= "Required field cannot be left blank ";
ourPrice.className= "errorTextBox";
ourPrice.focus();
blnFlag= false;
}
else
{
if(!IsMoneyNumeric(Trim(ourPrice.value)))
{
document.getElementById('<%=lblErrorOurPrice.ClientID%>').innerHTML= "Only numbers are allowed";
ourPrice.className= "errorTextBox";
ourPrice.focus();
blnFlag =false;
}
else
{
ourPrice.className= "textbox";
document.getElementById('<%=lblErrorOurPrice.ClientID%>').innerHTML= "";
}
}
if(Trim(productName.value)=="")
{
document.getElementById('<%=lblErrorProductName.ClientID%>').innerHTML= "Required field cannot be left blank ";
productName.className= "errorTextBox";
productName.focus();
blnFlag= false;
}
else
{
// if(!isCharacter(Trim(productName.value)))
// {
// document.getElementById('<%=lblErrorProductName.ClientID%>').innerHTML= "Only letters are allowed";
// productName.className= "errorTextBox";
// productName.focus();
// blnFlag =false;
// }
// else
// {
productName.className= "textbox";
document.getElementById('<%=lblErrorProductName.ClientID%>').innerHTML= "";
// }
}
return blnFlag;
}
function chkDonotSendReminder()
{
if(document.getElementById('<%=chkDonotSendReminder.ClientID %>').checked==true)
{
document.getElementById('res').style.display="none";
}
else
{
document.getElementById('res').style.display="";
}
}
function IsSelect(txtControlID,lblErrorID,ErrorMessage)
{
if(Trim(document.getElementById(txtControlID).value)=="0")
{
document.getElementById(lblErrorID).innerHTML= ErrorMessage;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
}
}
// This function trims a string from the right edge
function RTrim(StringToTrim)
{
StringToTrim = new String(StringToTrim);
for(i = StringToTrim.length - 1 ; i > -1 ; i--)
{
strchar = StringToTrim.charAt(i);
if ( (strchar == " ") || (strchar == "\t") || (strchar == "\n") || (strchar == "\r") )
{
StringToTrim = StringToTrim.substr(0,i);
}
else
break;
}
return StringToTrim;
}
// This function trims a string
// for triming a string it will call the LTrim and RTrim function
function Trim(StringToTrim)
{
return LTrim(RTrim(StringToTrim));
}
// This function trims a string from the left edge
function LTrim(StringToTrim)
{
StringToTrim = new String(StringToTrim);
for(i = 0 ;i < StringToTrim.length; i++)
{
strchar = StringToTrim.charAt(i);
if ( (strchar == " ") || (strchar == "\t") || (strchar == "\n") || (strchar == "\r") )
{
StringToTrim = StringToTrim.substr(i+1);
i--;
}
else
break;
}
return StringToTrim;
}
function Checkfiles(ControlID)
{
var fup = ControlID;
var fileName = fup.value;
var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
if(ext == "gif" || ext == "GIF" || ext == "JPEG" || ext == "jpeg" || ext == "jpg" || ext == "JPG" || ext == "PNG" || ext == "png" || ext == "BMP" || ext == "bmp")
{
return true;
}
else
{
// fup.focus();
return false;
}
}
function IsRequiredAndValidImage(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)!="")
{
// document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
// document.getElementById(txtControlID).className= "errorTextBox";
// }
// else
// {
if(!Checkfiles(document.getElementById(txtControlID)))
{
document.getElementById(lblErrorID).innerHTML= "Please upload valid image";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsRequiredAndNumeric(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!IsNumeric(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter Only Digits upto 4 decimal digit";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsNumeric(text)
{
var ValidChars = "0123456789.";
var Char;
var count=0;
var blnFlag=false;
for (i = 0 ; i < text.length ; i++)
{
Char = text.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
return false;
}
if(blnFlag==true)
{
count=count+1;
}
if(count>4)
{
return false;
}
if(Char==".")
{
blnFlag=true;
}
}
if(count==0 && blnFlag==true)
{
return false;
}
return true;
}
function IsMoneyNumeric(text)
{
var ValidChars = "0123456789.";
var Char;
var count=0;
var blnFlag=false;
for (i = 0 ; i < text.length ; i++)
{
Char = text.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
return false;
}
if(blnFlag==true)
{
count=count+1;
}
if(count>2)
{
return false;
}
if(Char==".")
{
blnFlag=true;
}
}
if(count==0 && blnFlag==true)
{
return false;
}
return true;
}
function IsRequiredAndMoney(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!IsMoneyNumeric(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter valid Money upto 2 decimal digit";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsRequiredAndAMountAndPercentage(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!IsNumeric(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter Only valid amount or Percentage";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsMoney(txtControlID,lblErrorID)
{
if(!IsMoneyNumeric(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter valid Money upto 2 decimal digit";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function getkey(e)
{
if (window.event)
return window.event.keyCode;
else if (e)
return e.which;
else
return null;
}
function Validate(e)
{
var key = getkey(e);
if (key==46 || key==8)
return true;
else
return false;
}
function textboxMultilineMaxNumber(txt,maxLen,e)
{
try{
if(txt.value.length > (maxLen-1))
return Validate(e)
}
catch(e){
}
}
function IsPassAndConfirmPass(txtControlID,txtConfirmControlID,lblErrorID)
{
if(Trim(document.getElementById(txtConfirmControlID).value)!="")
{
if(document.getElementById(txtControlID).value!= document.getElementById(txtConfirmControlID).value)
{
document.getElementById(lblErrorID).innerHTML= "Password and ConfirmPassword do not match";
document.getElementById(txtConfirmControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtConfirmControlID).className= "textbox";
}
}
else
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtConfirmControlID).className= "errorTextBox";
}
}
function isCharacter(text)
{
return validateRegularExp(text,/^[a-zA-Z]+$/);
}
function isNumber(text)
{
return validateRegularExp(text,/^[0-9]+$/);
}
function isEmailAdd(text)
{
return validateRegularExp(text,/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
}
function isTimeF(text)
{
return validateRegularExp(text,/^([0-1][0-9]\:[0-5][0-9]\:[0-5][0-9])|([2][0-3]\:[0-5][0-9]\:[0-5][0-9])$/);
}
function validateRegularExp(text,reg){
if(text == null || text == '')return true;
if(reg == null || reg =='')return true;
var regex = new RegExp(reg);var value=text;
var res= (regex.exec(text));
return (res != null && value == res[0]);}
function IsRequiredDate(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "date-pick errorTextBox dp-applied";
blnFlag =false;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "date-pick textbox dp-applied";
}
}
function IsRequired(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
blnFlag =false;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function IsNumberOnBlur(txtControlID,lblErrorID)
{
if(!isNumber(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter Only Digits";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function IsEmailOnBlur(txtControlID,lblErrorID)
{
if(!isEmailAdd(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Email address seems incorrect";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function IsCharacterOnBlur(txtControlID,lblErrorID)
{
if(!isCharacter(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Only letters are allowed";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
function IsRequiredAndNumber(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!isNumber(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Enter Only Digits";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsRequiredAndTime(ddlControlID,txtControlID,lblErrorID)
{
if(document.getElementById(ddlControlID).value=="0")
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!isTimeF(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Please enter valid time";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
else
{
if(Trim(document.getElementById(txtControlID).value)!=="")
{
if(!isTimeF(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Please enter valid time";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
}
function IsRequiredAndDateT(ddlControlID,txtControlID,lblErrorID)
{
if(document.getElementById(ddlControlID).value=="0")
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "date-pick errorTextBox dp-applied";
blnFlag =false;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "date-pick textbox dp-applied";
}
}
}
function IsRequiredAndBatch(ddlControlID,txtControlID,lblErrorID)
{
if(Trim(document.getElementById(ddlControlID).value)=="0")
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
blnFlag =false;
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
else
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!isEmailAdd(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Email address seems incorrect";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
}
function IsRequiredAndEmail(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
if(!isEmailAdd(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Email address seems incorrect";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className= "textbox";
}
}
}
function IsRequiredAndCharacters(txtControlID,lblErrorID)
{
if(Trim(document.getElementById(txtControlID).value)=="")
{
document.getElementById(lblErrorID).innerHTML= "Required field cannot be left blank";
document.getElementById(txtControlID).className="errorTextBox";
}
else
{
if(!isCharacter(Trim(document.getElementById(txtControlID).value)))
{
document.getElementById(lblErrorID).innerHTML= "Only letters are allowed";
document.getElementById(txtControlID).className= "errorTextBox";
}
else
{
document.getElementById(lblErrorID).innerHTML= "";
document.getElementById(txtControlID).className="textbox";
}
}
}
------------------------------------------------------------------------------------------------------
function validate()
{
var blnFlag=true;
var errorString="";
var productName = document.getElementById('<%=txtProductName.ClientID%>');
var productDesc = document.getElementById('<%=txtProductDesc.ClientID%>');
var ourPrice = document.getElementById('<%=txtOurPrice.ClientID%>');
var salePrice = document.getElementById('<%=txtSalePrice.ClientID%>');
var smallImg = document.getElementById('<%=fileuploadSmallImg.ClientID%>');
var largeImg = document.getElementById('<%=fileuploadLargeImg.ClientID%>');
var weight = document.getElementById('<%=txtWeight.ClientID%>');
var prodLife = document.getElementById('<%=txtProdLife.ClientID%>');
var perCarton = document.getElementById('<%=txtPerCarton.ClientID%>');
var ShelfLife = document.getElementById('<%=txtShelfLife.ClientID%>');
var LeadTime = document.getElementById('<%=txtLeadTime.ClientID%>');
var ddlCategory = document.getElementById('<%=ddlProductCategory.ClientID%>');
var ddlManufacturer = document.getElementById('<%=ddlProductManufact.ClientID%>');
var ddlFilterType = document.getElementById('<%=ddlProductFilterType.ClientID%>');
if(Trim(ddlCategory.value)=="0")
{
document.getElementById('<%=lblErrorProductCategory.ClientID%>').innerHTML= "Please Select Product Category";
ddlCategory.focus();
blnFlag= false;
}
else
{
document.getElementById('<%=lblErrorProductCategory.ClientID%>').innerHTML= "";
}
if(Trim(ddlManufacturer.value)=="0")
{
document.getElementById('<%=lblErrorProductMenufacturer.ClientID%>').innerHTML= "Please Select Product Manufacturer";
ddlManufacturer.focus();
blnFlag= false;
}
else
{
document.getElementById('<%=lblErrorProductMenufacturer.ClientID%>').innerHTML= "";
}
if(Trim(ddlFilterType.value)=="0")
{
document.getElementById('<%=lblErrorFilterType.ClientID%>').innerHTML= "Please Select Filter Type";
ddlFilterType.focus();
blnFlag= false;
}
else
{
document.getElementById('<%=lblErrorFilterType.ClientID%>').innerHTML= "";
}
// if(productDesc.value!="")
// {
// if(!isCharacter(productDesc.value))
// {
// document.getElementById('<%=lblErrorProductDesc.ClientID%>').innerHTML= "Only letters are allowed";
// productDesc.className= "errorTextBox";
// productDesc.focus();
// blnFlag =false;
// }
// else
// {
// productDesc.className= "textbox";
// document.getElementById('<%=lblErrorProductDesc.ClientID%>').innerHTML= "";
// }
// }
if(Trim(ShelfLife.value)!="")
{
if(!isNumber(ShelfLife.value))
{
document.getElementById('<%=lblErrorShelfTime.ClientID%>').innerHTML= "Enter Only Digits";
ShelfLife.className= "errorTextBox";
ShelfLife.focus();
blnFlag =false;
}
else
{
ShelfLife.className= "textbox";
document.getElementById('<%=lblErrorShelfTime.ClientID%>').innerHTML= "";
}
}
if(Trim(LeadTime.value)!="")
{
if(!isNumber(LeadTime.value))
{
document.getElementById('<%=lblErrorLeadtime.ClientID%>').innerHTML= "Enter Only Digits";
LeadTime.className= "errorTextBox";
LeadTime.focus();
blnFlag =false;
}
else
{
LeadTime.className= "textbox";
document.getElementById('<%=lblErrorLeadtime.ClientID%>').innerHTML= "";
}
}
if(Trim(perCarton.value)=="")
{
document.getElementById('<%=lblErrorPerCarton.ClientID%>').innerHTML= "Required field cannot be left blank ";
perCarton.className= "errorTextBox";
perCarton.focus();
blnFlag= false;
}
else
{
if(!isNumber(perCarton.value))
{
document.getElementById('<%=lblErrorPerCarton.ClientID%>').innerHTML= "Enter Only Digits";
perCarton.className= "errorTextBox";
perCarton.focus();
blnFlag =false;
}
else
{
perCarton.className= "textbox";
document.getElementById('<%=lblErrorPerCarton.ClientID%>').innerHTML= "";
}
}
if(Trim(prodLife.value)=="")
{
document.getElementById('<%=lblErrorProdLife.ClientID%>').innerHTML= "Required field cannot be left blank ";
prodLife.className= "errorTextBox";
prodLife.focus();
blnFlag= false;
}
else
{
if(!isNumber(prodLife.value))
{
document.getElementById('<%=lblErrorProdLife.ClientID%>').innerHTML= "Enter Only Digits";
prodLife.className= "errorTextBox";
prodLife.focus();
blnFlag =false;
}
else
{
prodLife.className= "textbox";
document.getElementById('<%=lblErrorProdLife.ClientID%>').innerHTML= "";
}
}
if(Trim(weight.value)=="")
{
document.getElementById('<%=lblErrorWeight.ClientID%>').innerHTML= "Required field cannot be left blank ";
weight.className= "errorTextBox";
weight.focus();
blnFlag= false;
}
else
{
if(!IsNumeric(weight.value))
{
document.getElementById('<%=lblErrorWeight.ClientID%>').innerHTML= "Enter Only Digits upto 4 decimal";
weight.className= "errorTextBox";
weight.focus();
blnFlag =false;
}
else
{
weight.className= "textbox";
document.getElementById('<%=lblErrorWeight.ClientID%>').innerHTML= "";
}
}
// if(document.getElementById('<%=hddEdit.ClientID%>').value=="")
// {
if(Trim(smallImg.value)!="")
{
// document.getElementById('<%=lblErrorSmallImg.ClientID%>').innerHTML= "Required field cannot be left blank ";
// smallImg.className= "errorTextBox";
// smallImg.focus();
// blnFlag= false;
// }
// else
// {
if(!Checkfiles(smallImg))
{
document.getElementById('<%=lblErrorSmallImg.ClientID%>').innerHTML= "Please upload valid image";
smallImg.className= "errorTextBox";
smallImg.focus();
blnFlag =false;
}
else
{
smallImg.className= "textbox";
document.getElementById('<%=lblErrorSmallImg.ClientID%>').innerHTML= "";
}
}
if(Trim(largeImg.value)!="")
{
// document.getElementById('<%=lblErrorLargeImg.ClientID%>').innerHTML= "Required field cannot be left blank ";
// largeImg.className= "errorTextBox";
// largeImg.focus();
// blnFlag= false;
// }
// else
// {
if(!Checkfiles(largeImg))
{
document.getElementById('<%=lblErrorLargeImg.ClientID%>').innerHTML= "Please upload valid image";
largeImg.className= "errorTextBox";
largeImg.focus();
blnFlag =false;
}
else
{
largeImg.className= "textbox";
document.getElementById('<%=lblErrorLargeImg.ClientID%>').innerHTML= "";
}
}
//}
if(Trim(salePrice.value)=="")
{
document.getElementById('<%=lblErrorSalePrice.ClientID%>').innerHTML= "Required field cannot be left blank ";
salePrice.className= "errorTextBox";
salePrice.focus();
blnFlag= false;
}
else
{
if(!IsMoneyNumeric(Trim(salePrice.value)))
{
document.getElementById('<%=lblErrorSalePrice.ClientID%>').innerHTML= "Only numbers are allowed";
salePrice.className= "errorTextBox";
salePrice.focus();
blnFlag =false;
}
else
{
salePrice.className= "textbox";
document.getElementById('<%=lblErrorSalePrice.ClientID%>').innerHTML= "";
}
}
if(Trim(ourPrice.value)=="")
{
document.getElementById('<%=lblErrorOurPrice.ClientID%>').innerHTML= "Required field cannot be left blank ";
ourPrice.className= "errorTextBox";
ourPrice.focus();
blnFlag= false;
}
else
{
if(!IsMoneyNumeric(Trim(ourPrice.value)))
{
document.getElementById('<%=lblErrorOurPrice.ClientID%>').innerHTML= "Only numbers are allowed";
ourPrice.className= "errorTextBox";
ourPrice.focus();
blnFlag =false;
}
else
{
ourPrice.className= "textbox";
document.getElementById('<%=lblErrorOurPrice.ClientID%>').innerHTML= "";
}
}
if(Trim(productName.value)=="")
{
document.getElementById('<%=lblErrorProductName.ClientID%>').innerHTML= "Required field cannot be left blank ";
productName.className= "errorTextBox";
productName.focus();
blnFlag= false;
}
else
{
// if(!isCharacter(Trim(productName.value)))
// {
// document.getElementById('<%=lblErrorProductName.ClientID%>').innerHTML= "Only letters are allowed";
// productName.className= "errorTextBox";
// productName.focus();
// blnFlag =false;
// }
// else
// {
productName.className= "textbox";
document.getElementById('<%=lblErrorProductName.ClientID%>').innerHTML= "";
// }
}
return blnFlag;
}
function chkDonotSendReminder()
{
if(document.getElementById('<%=chkDonotSendReminder.ClientID %>').checked==true)
{
document.getElementById('res').style.display="none";
}
else
{
document.getElementById('res').style.display="";
}
}
No comments:
Post a Comment