function isBlank(fieldValue)
{
	if(!fieldValue) return true;
	var len = fieldValue.length;
	var i;
	for(i=0;i<len;++i)
	{
		if(fieldValue.charAt(i) == '\r') continue;
		if(fieldValue.charAt(i) == '\n') continue;
		if(fieldValue.charAt(i) != " ") return false;
	}
	return true;
}
function hasInvalidCharacters(fieldValue)
{
	var upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
	var lower = 'abcdefghijklmnopqrstuvwxyz ';
	var num = '0123456789 ';
	
	var i,j,found;
	found = false;
	
	for(i=0;i<fieldValue.length;i++)
	{
		for(j=0;j<upper.length;j++)
		{
			if(fieldValue.charAt(i) == upper.charAt(j))
			{
				found = true; break;
			}
		}
		
		if(found == false)
		{
			for(j=0;j<lower.length;j++)
			{
				if(fieldValue.charAt(i) == lower.charAt(j))
				{
					found = true; break;
				}	
			}
		}
		
		if(found == false)
		{
			for(j=0;j<num.length;j++)
			{
				if(fieldValue.charAt(i) == num.charAt(j))
				{
					found = true; break;
				}
			}
		}
		
		if(found == false) {return true;}
		if(found == true) {found=false;}
	}
	
	return false;
}
function isNumeric(fieldValue)
{
	if(isNaN(fieldValue)) return false;
	return true;
}

function isInteger(fieldValue)
{
	var num = '0123456789';
	
	var i,j,found;
	found = false;
	
	for(i=0;i<fieldValue.length;i++)
	{
		for(j=0;j<num.length;j++)
		{
			if(fieldValue.charAt(i) == num.charAt(j))
			{
				found = true; break;
			}
		}
		if(found == false) {return false;}
		if(found == true) {found=false;}
	}
	
	return true;
}



function Check_Email(fieldValue)
{
	if (fieldValue.indexOf("@")==-1)
		{
		return false;
		}return true;
		if (fieldValue.indexOf(".")==-1)
		{
		return false;
		}return true;
		if (fieldValue.indexOf("@") > fieldValue.indexOf("."))
		{
		return false;
		}return true;
		if (fieldValue.length<6)
		{
		return false;
		}return true;
		if(fieldValue.indexOf("@")==0)
		{
		return false;
		}return true;
		
}	


function validEmail(field) {
     if (field != null && field != ""){    
        var a = field.lastIndexOf("@");
        var b = field.lastIndexOf(".");
        var c = field.indexOf(":");
        var d = field.indexOf("/");
        var e = field.substring(0,a);
        var f = e.indexOf("@");
        var g = field.substring(a+1,field.length);
        var h = g.indexOf("[");
        var i = g.indexOf("]");
        var j = g.indexOf("<");
        var k = g.indexOf(">");
        var l = field.substring(a+1,b);
        var m = field.substring(b+1,field.length);
        var n = field.substring(0,a);
        var o = 0;
        if (a > b) {o++};
        if (c != -1) {o++};
        if (d != -1) {o++};
        if (f != -1) {o++};
        if (h != -1) {o++};
        if (i != -1) {o++};
        if (j != -1) {o++};
        if (k != -1) {o++};
        if (l.length < 3) {o++};
        if (m.length < 2) {o++};
        if (n.length < 1) {o++};
        if (o == 0) {
            //document.forms[0].field.value=field;
            return true;
        }
        else {
            return false;
        }
    }
}




function isDate(intDate,intMonth,intYear) //dd mm yyyy - (dd: 1-31, mm: 1-12, yyyy: >2000)//
{
	intDate = parseInt(intDate);intMonth = parseInt(intMonth);intYear = parseInt(intYear);
	
	if (intDate < 1 || intDate > 31) return false;
	if (intMonth < 1 || intMonth > 12) return false;
	if (intYear < 1900) return false; //years must be a four digit number >= 1900
	
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && intDate == 31) return false;
	if (intMonth == 2 && intDate > 29) return false;
	
	var leapYear = false;
	if(intYear % 4 == 0)
	{
		leapYear = true;
		if(intYear % 100 == 0 && intYear % 400 != 0)leapYear = false;
	}
	if(!leapYear && intMonth == 2 && intDate > 28)return false;
	
	return true;
}

/* To display the date in nice format */
function ShowDate(dateToFormat)
{
  var dateToFormat = new Date(dateToFormat)
  var DayArray = new Array( "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" )
  var MonthArray = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" )
  var strDaySuffix
  switch( dateToFormat.getDate() )
  {
    case 1:
    case 21:
    case 31:
      strDaySuffix = "st"
      break
    case 2:
    case 22:
      strDaySuffix = "nd"
      break
    case 3:
    case 23:
      strDaySuffix = "rd"
      break
    default:
      strDaySuffix = "th"
  }
  return( DayArray[ dateToFormat.getDay() ] + ', ' + dateToFormat.getDate() + strDaySuffix + ' ' + MonthArray[ dateToFormat.getMonth() ] + ' ' + dateToFormat.getFullYear() + '.' )
}

function LTrim(fieldvalue)
{
	var strtrimmedvalue='';
	var intfieldlength = fieldvalue.length;
	var intcount;

	for(intcount=0;intcount<intfieldlength;intcount++)
	{	
		if(fieldvalue.charAt(intcount)==' ') continue;
		else break;
	}
	strtrimmedvalue=fieldvalue.substring(intcount,intfieldlength);
	return strtrimmedvalue;
}

function RTrim(fieldvalue)
{
	var strtrimmedvalue='';
	var intfieldlength = fieldvalue.length;
	var intcount;

	for(intcount=intfieldlength-1;intcount>=0;intcount--)
	{	
		if(fieldvalue.charAt(intcount)==' ') continue;
		else break;
	}
	strtrimmedvalue=fieldvalue.substring(0,intcount+1);
	return strtrimmedvalue;
}

function Trim(fieldvalue)
{
	return LTrim(RTrim(fieldvalue));
}
function hasInvalidCharactersJob(fieldValue)
{
	//var upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
	//var lower = 'abcdefghijklmnopqrstuvwxyz ';
	var num = '0123456789';
	
	var i,j,found;
	found = false;
	
	for(i=0;i<fieldValue.length;i++)
	
		{
			for(j=0;j<num.length;j++)
			{
				if(fieldValue.charAt(i) == num.charAt(j))
				{
					found = true; break;
				}
			}
		//}
		
		if(found == false) {return true;}
		if(found == true) {found=false;}
	}
	
	return false;
}