function poponclick(theURL,winName,features) { //v2.0
  productwindow = window.open(theURL,winName,features);
  productwindow.focus()
}
// JavaScript Document
// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}
// Only Numeric code

function OnlyNumber(field)
{
with (field)
  {
	 //alert(value)
	  
	  if (isNaN(value))
			{  
			alert("please enter a number!")
				field.value='';
				return false;
			
			}
	  else
		  {
			return true;
			}
   }
}



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

function RChar(field,alerttxt ) 
{
	with(field)
 		{
	 if (isNaN(value))
	 {
		 alert(alerttxt);
		 return false;
	 }
	 else
	 {
		 return true;
	 }

		}
}


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

function check_email(str) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str))
	{
		return (true)
	}
	return (false)
}



function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||trim(value)=="")
  {
	alert(alerttxt);
  return false;
  }
else {return true}
}
}

function isDecimal(elem, helperMsg){
	var numericExpression = /^\d+\.\d\d$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.value='';
		return false;
	}
}
function isnumeric(elem, helpermsg){
	var numericExpression = /^[0-9-]/;
	//alert(elem.value);
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helpermsg)
		elem.value='';
		return false;
	}
}

