function qtyUp(pr_id)
{
	s = document.getElementById('txtqty_'+pr_id).value;
	if(isPositiveInteger (s)){
		document.getElementById('txtqty_'+pr_id).value = parseInt (s) + 1;
	}else{
		document.getElementById('txtqty_'+pr_id).value = 1;
	}
}

function qtyDown(pr_id)
{
	s = document.getElementById('txtqty_'+pr_id).value;
	if(isPositiveInteger (s) && (parseInt (s) > 1)){
		document.getElementById('txtqty_'+pr_id).value = parseInt (s) - 1;
	}else{
		document.getElementById('txtqty_'+pr_id).value = 1;
	}
}

function isPositiveInteger (s)
{   
	return (parseInt (s) > 0);
}

function showTabContent(tabid)
{
	for(i=1;i<=4;i++){
		if(document.getElementById('tabcontent'+i)){
			if(i == tabid){
				document.getElementById('tabcontent'+i).style.display = 'block';
				document.getElementById('tablink'+i).className = 'tabselected';
			}else{
				document.getElementById('tabcontent'+i).style.display = 'none';
				document.getElementById('tablink'+i).className = '';
			}
		}
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function safemail(name, domain, display) {
		displayed=(typeof(display) == "undefined") ? name+"@"+domain : display;
		document.write('<a href=mailto:' + name + '@' + domain + ' >' + displayed + '</a>');
}

// #### allowing frames for roltanet ####
if (self != top) {
	if (document.images)
		top.location.replace(window.location.href);
	else
		top.location.href = window.location.href;
}

// #### clear form ### 

var opened=false;
var win;

function openWinNew(str,nm,width,height,scrolls,resizible)
{
   	if(opened == false)
	{
		win = open(str,nm,"status=0,scrollbars="+scrolls+",menubar=0,toolbar=0,location=0,resizable="+resizible+",width="+width+",height="+height+",left="+((screen.width-width)/2)+",top="+((screen.height-height)/2));
	}
	else if(opened == true)
	{
		if(win.closed == false)
		win.close(); 
		win = window.open(str,nm,"status=0,scrollbars="+scrolls+",menubar=0,toolbar=0,location=0,resizable="+resizible+",width="+width+",height="+height+",left="+((screen.width-width)/2)+",top="+((screen.height-height)/2));
	
	}
	opened = true; 
	
}

function setStat(str){
	window.status=str;
	window.defaultStatus="";
}

function changeCurrency(action_url, currency){
	document.location.href = action_url+'?currency_change='+currency;	
}

function filterValue(str) {
	if(str==null) {
		str = '';
	}
	return str;
}	

function isInteger(val){
	if (isBlank(val)){return false;}
	for(var i=0;i<val.length;i++){
		if(!isDigit(val.charAt(i))){return false;}
	}
	return true;
}

function isDigit(num) {
	if (num.length>1){return false;}
	var string="1234567890";
	if (string.indexOf(num)!=-1){return true;}
	return false;
}


function isBlank(val){
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
	}
	return true;
}


function isNumeric(sText){
	var ValidChars = "0123456789.";
	var IsNumber = true;
	var Char;

	if(sText == null) {
		IsNumber = false;
	}else{
		for (i = 0; i < sText.length && IsNumber == true; i++){ 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1){
				IsNumber = false;
			}
		}		      
	}
	return IsNumber;
}	

function roundNumber(the_number, precision) {
	the_number += 0.0001 / Math.pow(10, precision);
	var newnumber = Math.round(the_number*Math.pow(10,precision))/Math.pow(10,precision);
	return newnumber;
}

function roundFloat(amount) {
	var i = parseFloat(amount);
	if(isNaN(i)) i = 0.00; 
	//var minus = '';
	//if(i < 0) minus = '-'; 
	i = roundNumber(i,2);
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	//s = minus + s; 
	//alert (s);
	return s;
}

function in_array(needle, haystack){
	var found = false;
	var i = 0;
	while (i<haystack.length) {
		if(needle == haystack[i]) {
			found = true;
		}
		i++;
	}
	return found;
}

function enableFormElements(frm_id)
{
	for(i=0;i<document.getElementById(frm_id).elements.length;i++){
		document.getElementById(frm_id).elements[i].disabled = false;
	}
}

function disableFormElements(frm_id)
{
	for(i=0;i<document.getElementById(frm_id).elements.length;i++){
		document.getElementById(frm_id).elements[i].disabled = true;
	}
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}


