// JavaScript Document

function ltrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(0)) != -1) {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

//RTrim(string) : Returns a copy of a string without trailing spaces.
function rtrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      var i = s.length - 1;       // Get length of string
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }
   return s;
}

// Trim(string) : Returns a copy of a string without leading or trailing spaces
function trim(str) 
{
   return rtrim(ltrim(str));
}
function validateName(fieldValue)
{
	chk1="abcdefghijklmnopqrstuvwxyz' ABCDEFGHIJKLMNOPQRSTUVWXYZ";

	   for(i=0;i!=fieldValue.length;i++)
	   {
		   ch1=fieldValue.charAt(i);
		   rtn1=chk1.indexOf(ch1);
		   if(rtn1==-1)
		   {
				return false;
		   }
	   }
	return true
}

function validateCity(fieldValue)
{
	chk1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";

	   for(i=0;i!=fieldValue.length;i++)
	   {
		   ch1=fieldValue.charAt(i);
		   rtn1=chk1.indexOf(ch1);
		   if(rtn1==-1)
		   {
				return false;
		   }
	   }
	return true
}

function validateNumber(fieldValue)
{
	chk1="1234567980";

	   for(i=0;i!=fieldValue.length;i++)
	   {
		   ch1=fieldValue.charAt(i);
		   rtn1=chk1.indexOf(ch1);
		   if(rtn1==-1)
		   {
				return false;
		   }
	   }
	return true
}

function validateEmail(str)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){return true;}
	else
	{
		return false;
	}
}

function validatePhone(str)
{
	//str=document.adminForm.phone.value;
	var filter=/\d{3}\-\d{3}\-\d{4}|\d{10}|\d{11}|\d{1}\-\d{3}\-\d{3}\-\d{4}|\d{1}\-\d{10}|\(\d{3}\)\d{3}\-\d{4}$/
	
	if (filter.test(str)){return true}
	else
	{
		return false;
	}
	
}

function LTrim( value )
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value )
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value )
{
	return LTrim(RTrim(value));
}

function validateNewPhone(fieldValue)
{				
	chk1="1234567890.-+ ";

   for(i=0;i!=fieldValue.length;i++)
   {
	   ch1=fieldValue.charAt(i);
	   rtn1=chk1.indexOf(ch1);
	   if(rtn1==-1)
	   {
			return false;
	   }
   }
	return true
}

function frm_order(form,order_by,asc_desc){
	form.order_by.value = order_by;	
	form.asc_desc.value = asc_desc;	
	form.submit();	
}

function isPositiveInteger(val){
      if(val==null){return false;}
      if (val.length==0){return false;}

      val = "" + val + "";

      for (var i = 0; i < val.length; i++) {
            var ch = val.charAt(i);
            if (ch < "0" || ch > "9") {
            return false;
            }
      }
      return true;
}