// JavaScript Document
function leftTrim(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	return sString;
}

function rightTrim(sString)
{
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}


function trimAll(sString)
{
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function Right(str, n)
{
      if (n <= 0)
          return "";
      else if (n > String(str).length)
          return str;
      else
   {
          var iLen = String(str).length;
          return String(str).substring(iLen, iLen - n);
      }
}

function Left(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
         return String(str).substring(0,n);
}

function ProperCase(obj)
{
	strTemp = trimAll(obj.value);
	strTemp = strTemp.toLowerCase()
	
	var test=""
	var isFirstCharOfWord = 1
	
	for (var intCount = 0; intCount < strTemp.length; intCount++) 
	{	
		var temp = strTemp.charAt(intCount)
		if (isFirstCharOfWord == 1)
	{
	temp = temp.toUpperCase()
	}
	
	test = test + temp
	if (temp == " ")
	{
	isFirstCharOfWord = 1
	}
	else isFirstCharOfWord = 0
	}
	obj.value = test
}


function validateEmail(emailID,bool_compulsary) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address =emailID.value;
   if(emailID.value!="" && emailID.value!=null){
	   if(reg.test(address) == false) {
		  alert('Invalid Email Address');
		  emailID.focus();
		   emailID.select();
		  return false;
	   }else{
		   emailID.value=address.toLowerCase(); 	
		  return true;
	   }
   }
}
