﻿function checkNum(keyCode){
if(keyCode==8 || keyCode==13)
return true
if(keyCode<48 || keyCode>57){
alert("Enter Numbers Only")
return false}
return true}
function ltrim(s){
return s.replace(/^\s*/,"")}
function rtrim(s){
return s.replace(/\s*$/,"")}
function trim(s){
return rtrim(ltrim(s))}
function isValidEmail(email){
var invchar=" ~`!#%^&*()+={}[];:'\|,<>?/\ "
if(email.length==0){
alert("You must enter email address")
return false
}else{
if((email.indexOf("@")==-1)||(email.indexOf("@")!=email.lastIndexOf("@"))||(email.indexOf("@")==0)||(email.indexOf(".")==-1)||email.indexOf(".")==email.length-1){
alert("Enter valid email address")
return false
}else{
var i=0
var ch
while((i<email.length)){
ch=email.charAt(i)
i++
if(invchar.indexOf(ch)!=-1)
break}
if(i<email.length){
alert("This is not a correct Email address")
return false}}
return true}}
function replacequotes(){
var inputs=document.getElementsByTagName("input")
for(i=0;i<inputs.length;i++)
if(inputs[i].type=="text"){
var str=replaceAll(inputs[i].value,"\"","&quot;")
str=replaceAll(str,"<","&lt;")
str=replaceAll(str,">","&gt;")
str=replaceAll(str,"'","####")
str=replaceAll(str,"####","\\\'")
inputs[i].value=str}
var inputs=document.getElementsByTagName("textarea")
for(i=0;i<inputs.length;i++){
var str=replaceAll(inputs[i].value,"'","####")
str=replaceAll(str,"####","\\\'")
str=replaceAll(str,"<","&lt;")
str=replaceAll(str,">","&gt;")
inputs[i].value=str}}
function replaceAll(str,from,to){
var idx=str.indexOf(from)
while(idx>-1){
str=str.replace(from,to)
idx=str.indexOf(from)}
return str}
function NumbersOnly(MyField,e,dec){
var key
var keychar
if(window.event)
key=window.event.keyCode
else if(e)
key=e.which
else
return true
keychar=String.fromCharCode(key)
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27))
return true
else if((("0123456789").indexOf(keychar)>-1))
return true
else if(dec&&(keychar==".")){
MyField.form.elements[dec].focus()
return false}
else
return false}
function AlphaOnly(MyField,e,dec){
var key
var keychar
if(window.event)
key=window.event.keyCode
else if(e)
key=e.which
else
return true
keychar=String.fromCharCode(key)
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27))
return true
else if((("qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM ").indexOf(keychar)>-1))
return true
else if(dec&&(keychar==".")){
MyField.form.elements[dec].focus()
return false}
else
return false}
function AlphaNumbersOnly(MyField,e,dec){
var key
var keychar
if(window.event)
key=window.event.keyCode
else if(e)
key=e.which
else
return true
keychar=String.fromCharCode(key)
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27))
return true
else if((("0123456789qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM_-:. ").indexOf(keychar)>-1))
return true
else if(dec&&(keychar==".")){
MyField.form.elements[dec].focus()
return false}
else
return false}
function pwdOnly(MyField,e,dec){
var key
var keychar
if(window.event)
key=window.event.keyCode
else if(e)
key=e.which
else
return true
keychar=String.fromCharCode(key)
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27))
return true
else if((("\'\"").indexOf(keychar)>-1))
return false
else if(dec&&(keychar==".")){
MyField.form.elements[dec].focus()
return false}
else
return true}
function NameOnly(MyField,e,dec){
var key
var keychar
if(window.event)
key=window.event.keyCode
else if(e)
key=e.which
else
return true
keychar=String.fromCharCode(key)
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27))
return true
else if((("qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM. ").indexOf(keychar)>-1))
return true
else if(dec&&(keychar==".")){
MyField.form.elements[dec].focus()
return false}
else
return false}
function UIDOnly(MyField,e,dec){
var key
var keychar
if(window.event)
key=window.event.keyCode
else if(e)
key=e.which
else
return true
keychar=String.fromCharCode(key)
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27))
return true
else if((("0123456789qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM_-:. ").indexOf(keychar)>-1))
return true
else if(dec&&(keychar==".")){
MyField.form.elements[dec].focus()
return false}
else
return false}
function PhoneOnly(MyField,e,dec){
var key
var keychar
if(window.event)
key=window.event.keyCode
else if(e)
key=e.which
else
return true
keychar=String.fromCharCode(key)
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27))
return true
else if((("0123456789").indexOf(keychar)>-1))
return true
else if(dec&&(keychar=="-")){
MyField.form.elements[dec].focus()
return false}
else
return false}
var dtCh="/"
var minYear=1900
var maxYear=2100
function isInteger(s){
var i
for(i=0;i<s.length;i++){
var c=s.charAt(i)
if(((c<"0")||(c>"9")))return false}
return true}
function stripCharsInBag(s,bag){
var i
var returnString=""
for(i=0;i<s.length;i++){
var c=s.charAt(i)
if(bag.indexOf(c)==-1)returnString+=c}
return returnString}
function daysInFebruary(year){
return(((year % 4==0)&&((!(year % 100==0))||(year % 400==0)))? 29 : 28)}
function DaysArray(n){
for(var i=1;i<=n;i++){
this[i]=31
if(i==4 || i==6 || i==9 || i==11){this[i]=30}
if(i==2){this[i]=29}}
return this}
function isDate(dtStr){
var daysInMonth=DaysArray(12)
var pos1=dtStr.indexOf(dtCh)
var pos2=dtStr.indexOf(dtCh,pos1+1)
var strDay=dtStr.substring(0,pos1)
var strMonth=dtStr.substring(pos1+1,pos2)
var strYear=dtStr.substring(pos2+1)
strYr=strYear
if(strDay.charAt(0)=="0"&&strDay.length>1)strDay=strDay.substring(1)
if(strMonth.charAt(0)=="0"&&strMonth.length>1)strMonth=strMonth.substring(1)
for(var i=1;i<=3;i++){
if(strYr.charAt(0)=="0"&&strYr.length>1)strYr=strYr.substring(1)}
month=parseInt(strMonth)
day=parseInt(strDay)
year=parseInt(strYr)
if(pos1==-1 || pos2==-1){
alert("The date format should be : dd/mm/yyyy")
return false}
if(strMonth.length<1 || month<1 || month>12){
alert("Please enter a valid month")
return false}
if(strDay.length<1 || day<1 || day>31 ||(month==2&&day>daysInFebruary(year))|| day>daysInMonth[month]){
alert("Please enter a valid day")
return false}
if(strYear.length !=4 || year==0 || year<minYear || year>maxYear){
alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
return false}
if(dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr,dtCh))==false){
alert("Please enter a valid date")
return false}
return true}
function DecimalOnly(MyField,e,dec){
var key
var keychar
if(window.event)
key=window.event.keyCode
else if(e)
key=e.which
else
return true
keychar=String.fromCharCode(key)
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27))
return true
else if((("0123456789.").indexOf(keychar)>-1))
return true
else
return false}
function DateParse(Date1){
var DateArr1=Date1.split("/")
var NewDate1=DateArr1[1]+"/"+DateArr1[0]+"/"+DateArr1[2]
return Date.parse(NewDate1)}