/* ************************************************************************* 
Function trim
 ************************************************************************* */
function trim(name)
{
 var thelength =name.length;
 var index1=0;
 var index2=thelength -1;
   if (thelength > 0)
   {
       while ((index1 < thelength) &&(name.charAt(index1)==" "))	  	
	{
	index1++;
	}
        if (index1 == thelength) return "";
        else
           while ( (index2 > index1) &&(name.charAt(index2)==" ")) 	
	index2--;

        return name.substring(index1,index2 +1);
    }
	return "";
}

/* ************************************************************************* 
Function checkNumber
 ************************************************************************* */
function checkNumber(checkStr)
{

  if (checkStr == "")
  {
    return false;
  }

  var checkOK = "0123456789";
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    return false;
  }
  return (true);
}

/* ************************************************************************* 
Function checkEmail
 ************************************************************************* */
function checkEmail(name)
{
   var email=name;	
   var reg = new RegExp("^[A-Za-z0-9\._-]+@([A-Za-z][A-Za-z0-9-]{1,62})(\.[A-Za-z][A-Za-z0-9-]{1,62})+$");  
   return reg.test(email);
}

/* ************************************************************************* 
Function CompareDate
 ************************************************************************* */
function CompareDate(year1,month1,day1,year2,month2,day2){
	if (year1 > year2){	
		return false;
	} else if (year1==year2) {
		if (month1 > month2){
			return false;
		} else if (month1==month2) {
			if (day1 > day2) {
				return false;
			} else if (day1 == day2) {
				return false;
			} else {					
				return true;
			}			
		} else {
			return true;
		}
	} else {
		return true;
	}
}	

/* ************************************************************************* 
Function checkDate
 ************************************************************************* */
function checkDate(){
	var datevalue1=document.dk.from.value;
	var datevalue2=document.dk.to.value;
	var reg = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$");

	if (reg.test(datevalue1)) {
		var index = datevalue1.indexOf("/")
		var lastindex = datevalue1.lastIndexOf("/")
		var day1=datevalue1.substring(index + 1,lastindex);
		var month1=datevalue1.substring(0,index);				
		var year1=datevalue1.substring(lastindex + 1,datevalue1.length);			
	} else return false;
	
	if (reg.test(datevalue2)) {
		index = datevalue2.indexOf("/")
		lastindex = datevalue2.lastIndexOf("/")
		var day2=datevalue2.substring(index + 1,lastindex);
		var month2=datevalue2.substring(0,index);				
		var year2=datevalue2.substring(lastindex + 1,datevalue2.length);	
		
	} else return false;
		
	if (!CompareDate(year1,month1,day1,year2,month2,day2)){
		return false;
	} else 	
		return true;
}

/* ************************************************************************* 
Function ClassNew
 ************************************************************************* */
function ClassNew(obj, new_style) {
		obj.className = new_style;
	}

