// JavaScript Document
function ltrim(argvalue) {

  while (1) {
    if (argvalue.substring(0, 1) != " ")
      break;
    argvalue = argvalue.substring(1, argvalue.length);
  }

  return argvalue;
}

//rtrim function
function rtrim(argvalue) {

  while (1) {
    if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
      break;
    argvalue = argvalue.substring(0, argvalue.length - 1);
  }

  return argvalue;
}

//trim function
function trim(argvalue) {
  var tmpstr = ltrim(argvalue);

  return rtrim(tmpstr);

}

//function to validate input
function validateInput(inputStr) {
		for( var i=0; i < inputStr.length; i++)
		{
		var oneChar = inputStr.substring(i, i + 1)
		if (oneChar == "'")
		{
		return false
		exit
		}
		}
		return true
}

//function to check email validation
	function validateEmail(email) {//passing controlas a argument
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	if (!re_mail.test(email.value)) {
		//alert("Error");
		//email.focus();
		//email.select();
		return false;
	}

	return true;
}

//function to check for number	
function isNumber(inputStr) {
		for( var i=0; i < inputStr.length; i++)
		{
			var oneChar = inputStr.substring(i, i + 1)
			if (oneChar < "0" || oneChar > "9")
			{
				return false
				exit
			}
		}
		return true
}
function checkDate(day1,month1,year1) {
	if(month1== 1)
	{
	month1="Jan"
	}
	else if(month1== 2)	
	{
	month1="Feb"
	}
	else if(month1== 3)	
	{
	month1="Mar"	
	}
	else if(month1== 4)	
	{
	month1="Apr"	
	}
	else if(month1== 5)	
	{
	month1="May"	
	}
	else if(month1== 6)	
	{
	month1="Jun"	
	}
	else if(month1== 7)	
	{
	month1="Jul"	
	}
	else if(month1== 8)	
	{
	month1="Aug"	
	}
	else if(month1== 9)	
	{
	month1="Sep"	
	}
	else if(month1== 10)	
	{
	month1="Oct"	
	}
	else if(month1== 11)	
	{
	month1="Nov"	
	}
	else if(month1== 12)	
	{
	month1="Dec"	
	}

	var myDateStr = day1 + ' ' + month1 + ' ' + year1;
	//alert(myDateStr)
	var myDate = new Date( myDateStr );
	//alert(myDate)
	var myDate_string = myDate.toString();
	//alert(myDate_string)
	var myDate_array = myDate_string.split( ' ' );
	//alert(myDate_array[1])
	if ( myDate_array[1] != month1 ) {
		 return false;
		 } 
	else {
		return true;
	}
}
function numbersonly(e)
{
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8)
	{ //if the key isn't the backspace key (which we should allow)
		if (unicode<48||unicode>57) //if not a number
		return false //disable key press
	}
}
function blocktext(e)
{
	var key;
	var keychar;
	var reg;
	
	if(window.event) {
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode; 
	}
	else if(e.which) {
		// netscape
		key = e.which; 
	}
	else {
		// no event, so pass through
		return true;
	}

	keychar = String.fromCharCode(key);
	reg = /[\d\.]/;
	return reg.test(keychar);
}
