function return_div_span(d) {
	var cdiv=document.getElementById(d);
	if(cdiv=="[object HTMLDivElement]" || cdiv=="[object HTMLSpanElement]" || cdiv=="[object]") { return cdiv; } else { return ""; }
}

function getHTTPObject() {
	var xmlhttp; try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");  } catch (e) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { xmlhttp=false; } } 
	if(!xmlhttp && typeof XMLHttpRequest !=undefined) { try { xmlhttp=new XMLHttpRequest(); } catch (e) { xmlhttp=false; } }
	if(!xmlhttp) { return; } else { return xmlhttp; }
}

function before_login_alert() {
	alert("Please Login or Register FREE to Download.");
}

function div_showhide(d,s) {	
	var div_obj=return_div_span(d);
	if(div_obj!="") { (s==1) ? div_obj.style.display="block" : div_obj.style.display="none"; }
}

function divspan_onoff(d) {
	var div_obj=return_div_span(d);
	if(div_obj!="") { var d_dis=div_obj.style.display; (d_dis=="none") ? div_obj.style.display="block" : div_obj.style.display="none";  }
}

function js_isnumeric(NumStr,String) {
	for(var Idx=0;Idx<NumStr.length;Idx++)	{
		var Char=NumStr.charAt(Idx); var Match=false;
		for(var Idx1=0;Idx1<String.length;Idx1++) {
			if(Char==String.charAt(Idx1)) Match = true;
		}
		if(!Match) return false;
	} return true;
}

function js_valButton(btn) {
	var cnt=-1;
	for(var i=btn.length-1;i>-1;i--) {
	   if (btn[i].checked) {cnt=i;i=-1;}
	}
	if(cnt>-1) return true;
	else return false;
}

function js_echeck(str) {
	var at="@"; var dot=".";
	var lat=str.indexOf(at); var lstr=str.length; var ldot=str.indexOf(dot);
	if(str.indexOf(at)==-1){ return false }
	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false }
	if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false }
	if(str.indexOf(at,(lat+1))!=-1){ return false }
	if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false }
	if(str.indexOf(dot,(lat+2))==-1){ return false }
	if(str.indexOf(" ")!=-1){ return false }
	return true;
}

function readCookie(name) {
	var nameEQ=name+"=";
	var ca=document.cookie.split(";");
	for(var i=0;i < ca.length;i++) {
		var c=ca[i];
		while (c.charAt(0)==" ") c=c.substring(1,c.length);
		if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);
	} return "err";
}

function get_radio_value(obj) {
	for(var i=0; i < obj.length; i++) {
	   if(obj[i].checked) {
			return obj[i].value;
		}
	}
}

function js_ltrim(s) { return s.replace(/^\s+/,""); }
function js_rtrim(s) { return s.replace(/\s+$/,""); }
function eraseCookie(name) { createCookie(name,"",-1); }
function js_trim(s) { return s.replace(/^\s+|\s+$/g,""); }
function hightlight_obj(obj,status) { try{ obj.style.background=status; } catch(e){} }
function uncache(url) { var d=new Date(); var time=d.getTime(); return url+"&time="+time; }
function createCookie(name,value) { var date=new Date(); date.setTime(date.getTime()+(60*60*1000)); var expires="; expires="+date.toGMTString(); document.cookie=name+"="+value+expires+"; path=/"; }