function isBlank(fieldValue)
{
	var flag; 
 if (fieldValue.length == 0) return true;
 for(i=0;i<fieldValue.length;i++)
 {
 if (fieldValue.charAt(i) == " ")
 flag=1;
 else
 return false;
 }
 if (flag == 1)
 return true;
}
function isPlainNumber(fieldValue)
{
 if (isNaN(fieldValue)) return false;
 return true;
}
function isPositiveInteger(fieldValue)
{
 if(isBlank(fieldValue)) 
 {
 alert("Enter Correct Value");
 return false;
 }
 if (isNaN(fieldValue))
 {
 alert("Enter Correct Value");
 return false;
 }
 if(parseFloat(fieldValue)<0)
 {
 alert("Enter Correct Value");
 return false;
 }
 if(fieldValue.indexOf('+')!=-1||fieldValue.indexOf('.')!=-1)
 {
 alert("Enter Correct Value");
 return false;
 }
 return true;
}
function isChar(field)
{
 if (field.length == 0) return true;
 var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ."
 var ok = "yes";
 var temp;
 for (var i=0; i<field.length; i++)
 {
 temp = "" + field.substring(i, i+1);
 if (valid.indexOf(temp) == "-1") ok = "no";
 }
 if (ok == "no")
 {
 return false;
 }
 else
 {
 return true;
 }
}
function isCharOrNumber(field)
{
 if (field.length == 0) return true;
 var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ."
 var ok = "yes";
 var temp;
 for (var i=0; i<field.length; i++)
 {
 temp = "" + field.substring(i, i+1);
 if (valid.indexOf(temp) == "-1") ok = "no";
 }
 if (ok == "no")
 {
 return false;
 }
 else
 {
 return true;
 }
}
function populate(regform,selectIndex)
{
 timeA = new Date(regform.year.options[regform.year.selectedIndex].text, regform.month.selectedIndex+1,1);
 timeDifference = timeA - 86400000;
 timeB = new Date(timeDifference);
 var daysInMonth = timeB.getDate();
 for (var i = 0; i < regform.day.length; i++)
 {
 regform.day.options[0] = null;
 }
 for (var i = 0; i < daysInMonth; i++)
 {
 regform.day.options[i] = new Option(i+1,i+1);
 }
 regform.day.options[0].selected = true;
}
function checkPinLength(fieldValue,minLength)
{
 var length = fieldValue.length;
 if(length==0)
 return true;
 if(length < 6)
 return false;
 return true;
}
function emailCheck(emailStr)
 {

 if (emailStr.length == 0) return true;
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:#`!~$\\^&*+\\?{}'\\|/\\\\\\\"\\.\\[\\]"
var validCharsUser="\[^\\s" + specialChars + "\]"
var validCharsDomain="\[^\\s" + specialChars + "\[^_" + "\]"
var atomUser=validCharsUser + '+'
var atomDomain=validCharsDomain + '+'
var word="(" + atomUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atomDomain + "(\\." + atomDomain+")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null)
{
 alert("Email address seems incorrect (check @ and .'s)")
 return false;
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
 alert("The username doesn't seem to be valid.")
 return false
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
 alert("The domain name of Email doesn't seem to be valid.")
 return false
}
var atomPat=new RegExp(atomDomain,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 ||
 domArr[domArr.length-1].length>3) {
 alert("The address must end in a three-letter domain, or two letter country.")
 return false
}
var endWord="\[^0123456789\]+"
var endPat=new RegExp("^(" + endWord + ")+$","g")
var endDom = domArr[domArr.length-1].match(endPat)
if (endDom==null) {
 alert("The domain name doesn't seem to be valid. It can end only with alphabets.")
 return false
}
if (len<2) {
 var errStr="This address is missing a hostname!"
 alert(errStr)
 return false
}
return true;
}

 function IsNegativeNumber(theInput)
 {
 if (theInput == "")
 {
 return(true);
 }
 var orgnlvalue = "";
 var totallength = theInput.length;
 for(i=0;i<=totallength;i++)
 {
 if(theInput.charAt(i)!=',' && theInput.charAt(i)!='.')
 {
 orgnlvalue+=theInput.charAt(i);
 }
 }
 theInput = orgnlvalue;
 var theLength = theInput.length;
 for (var i = 0; i <= (theLength-1); i++)
 {
 var theChar = theInput.substring(i,i+1);
 if ((theChar < "0" || theChar > "9")&(i!=0 && theChar=="-"))
 {
 alert ('Please Enter Correct Value.');
 return(false);
 }
 }
 return true;
 }
 

