function date_format(dd, mm, yy, armonth, ar_day, d_format) {
	var tdate	= new Date(yy, mm-1, dd);
	var dow		= tdate.getDay();
	var mm		= tdate.getMonth();
	var lmonth	= armonth[mm+1];
	var ldd		= ar_day[dow];
	aa	= ldd + ", " + lmonth + " " + dd + ", " + yy;
	return aa;
}

function set_mouse(cpar) {
	document.body.style.cursor= cpar;
}
function get_formvalue(formname, objname) {
	varname = "document." + formname + "." + objname + ".value";
	varval	= eval(varname);
	return varval;
}

function set_formvalue(formname, objname, objvalue) {
	varname = "document." + formname + "." + objname + ".value = " + objvalue + ";";
	varval	= eval(varname);
	return;
}

function crs_str_replace(txt_search, txt_replace, txt_str) { 
  var temp 		= "" + txt_str;
  //txt_search	+=" ";
  //txt_replace	+=" ";
  var pos		=0;
  var a			=0;
  var i			=0;
  var txt_new	= "";
	
  while (temp.indexOf(txt_search)>-1)   {
    pos			= temp.indexOf(txt_search); 
    temp 		= "" + (temp.substring(0, pos) + txt_replace + temp.substring((pos + txt_search.length), temp.length));
  }
  return temp;
}

function html_int(Num0) {
    var newNum 		= Num0;
    var newNum2 	= "";
    var count 		= 0;
  //re-reverse the string
  for (var k = 0; k <= newNum.length-1; k++){
      var oneChar = newNum.charAt(k);
	  if (oneChar != ",") { newNum2 += oneChar; }
  }

   return parseInt(newNum2);
}

function char_2_number(cnum) {
	bb	= html_int(cnum);
	bb	= parseFloat(bb);
	return bb;
}

function intformat(Num0) {
    var nNum 		= Num0;
	var Num			= nNum + "";
    var newNum 		= "";
    var newNum2 	= "";
    var count 		= 0;
	Num				= trim(Num);
	if (Num == "undefined") { return "E.00"; }
    //check for decimal number
    if (Num.indexOf('.') != -1){  //number ends with a decimal point
        if (Num.indexOf('.') == Num.length-1){
            Num += "00";
        }
        if (Num.indexOf('.') == Num.length-2){ //number ends with a single digit
            Num += "0";
        }
        
        var a = Num.split("."); 
        Num = a[0];   //the part we will commify
        var end = a[1] //the decimal place we will ignore and add back later
    }
    else {var end = "00";}  
 
    //this loop actually adds the commas   
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
	  if (oneChar != ",") {
		  if (count == 3){
			newNum += ",";
			newNum += oneChar;
			count = 1;
			continue;
		  }
		  else {
			newNum += oneChar;
			count ++;
		  }
	 }	  
   }  //but now the string is reversed!
   
  //re-reverse the string
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   
   // add dollar sign and decimal ending from above
   // newNum2 = "$" + newNum2 + "." + end;
   newNum2 = newNum2 + "." + end;
   return newNum2;
}

function change_lang(setlang, cpar) {
	cpar					= cpar + "&langid=" + setlang;
	window.location			= cpar;
}

function general_not_empty(objname, msgcode) {
	if (objname.value == "") {
		alert(msgcode);
		objname.focus();
		return false;
	}
	return true;	
}
function get_random() {
	ran1							= Math.random()*999999;
	ran2							= Math.random()*ran1;
	ran_number						= Math.round(ran2);	
	return ran_number;
}

function SetCookie (name, value) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function getCookieVal (offset) {  
var endstr = document.cookie.indexOf (";", offset);  
if (endstr == -1)    
endstr = document.cookie.length;  
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
		return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}