function windowopen(URL,widthwin,heightwin)
	{
		 var screenH = screen.height;
 		 var screenW = screen.width;
		 var fromLeft = parseInt((screenW-widthwin)/2);
		 var fromTop = parseInt((screenH-heightwin)/2);
		var newwin=window.open(URL,'Fart','width='+widthwin+',height='+heightwin+',toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes,top='+fromTop+',left='+fromLeft)
		if(window.focus) newwin.focus();
	}

function setfocs(){
	document.search1.product_name.focus();
}

function confirmdel(frm)
{
	var a = 0;

	element_len = frm.elements.length;
	for (i=0; i<element_len; i++)
	{
		this_element = frm.elements[i];
		if (this_element.type == 'checkbox' )
		{
			if (this_element.checked == true)
				a=a+1;
		}
	}

	if(a==0)
	{
		alert ('Select '+frm.name+' to perform the action!!!');
		return false;
	}
	else
	{
		if(window.confirm('Are you sure?'))
		{
				return true;
		}
		else
			return false;
	}
}

function updatechk(frm){
	var a = 0;

	element_len = frm.elements.length;
	for (i=0; i<element_len; i++){
		this_element = frm.elements[i];
		if (this_element.type == 'checkbox' ){
			if (this_element.checked == true)
				a=a+1;
		}
	}

	if(a==0){
		alert ('Select '+frm.name+' to perform the action!!!');
		return false;
	}
	else{
		return true;
	}
}


function Chk_Valid(frm)
{
	var a=0;
	element_len = frm.elements.length;
	for (i=0; i<element_len; i++)
	{
		this_element = frm.elements[i];
		if (this_element.type == 'checkbox' )
		{
			if (this_element.checked == true)
				a=a+1;
		}
	}

	if(a>1)
	{
		alert ('You can select only one '+frm.name+'!!!');
		return false;
	}

	if(a==0)
	{
		alert ('Please Select a '+frm.name+' to Perform the Action!!!');
		return false;
	}

	return true;
}

function submit_form(frm, link)
{
	frm.action = link;
	frm.submit();
}

function PopUp_Win(theURL) {
  window.open(theURL,'view','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,width=400,height=400,screenX=250,screenY=100,top=100,left=250');
}

//Function for selecting all the values listed in the index page of the admin page.
function check_all(frm, checkboxname)
{
	chkname=checkboxname.name;

	element_len = frm.elements.length;
	if(checkboxname.checked==true )
	{
		for (i=0; i<element_len; i++)
		{
			this_element = frm.elements[i]; 
			if (this_element.type != 'hidden' && this_element.type != 'submit' && this_element.name!=chkname)
				this_element.checked=true;
		}
	}
	else
	{
		for (i=0; i<element_len; i++)
		{
			this_element = frm.elements[i];
			if (this_element.type != 'hidden' && this_element.type != 'submit' && this_element.name!=chkname)
				this_element.checked=false;
		}
	}
	return true;
}


//Function for validating whether the value entered is a number
function IsNumber(source)
{
  var ValidChars = "0123456789";
  var Char;
  for (i = 0; i < source.length; i++) 
  { 
    Char = source.charAt(i); 
    if (ValidChars.indexOf(Char) == -1){
     return false;
    }
  }
  return true;
}

//Function for validating whether the value entered is a character
function IsCharacter(source)
{
	var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var Char;
	for (i=0; i < source.length; i++)
	{
		Char = source.charAt(i);
		if (ValidChars.indexOf(Char) == -1) {
			return false;
		}
	}
	return true;
}

//trim functions
function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}
	else{
		return TRIM_VALUE;
	}
}

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	}
	return strTemp;
}

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}

// Validate email address
function validate_emailaddress(arg){
	var str = arg;
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
	   return true;
	}
	else{
		return false;
	}
}