function isIE()
{
	var ver = navigator.appVersion;
	if (ver.indexOf("MSIE") != -1)
		return true;
	else
		return false;
}

function ajaxRequest(url)
{
	var date = new Date();
	var href=url+'&time='+date.getTime();
	var body=document.getElementsByTagName("body")[0];
	var span=null;
	span = body.appendChild(document.createElement("SPAN"));
	
	span.innerHTML = 'Text for stupid IE.<s'+'cript></' + 'script>';
	span.style.display = 'none';
	var s = span.getElementsByTagName("script")[0];
	s.language = "JavaScript";
    if (s.setAttribute) 
    	s.setAttribute('src', href); 
    else 
    	s.src = href;
    
    if (s.setAttribute) 
    	s.setAttribute('type', 'text/javascript'); 
    else 
    	s.type = 'text/javascript';	
    	
    if (s.setAttribute) 
    	s.setAttribute('charset', 'utf-8'); 
    else 
    	s.charset = 'utf-8';
    
    //setTimeout('span.parentNode.removeChild(span)',10000);
}

function addFilebox(obj, name)
{
	filebox=obj.parentNode; 
	new_filebox=filebox.cloneNode(true);
	obj.parentNode.parentNode.appendChild(new_filebox);
}

function checkAll(object, index, form_id)
{
	if(!form_id)
		var form=object.form
	else
		var form=document.getElementById(form_id);
		
	for(i=0;i<form.elements.length;i++)
	{
		if(form.elements[i].type == 'checkbox' && form.elements[i].name.indexOf(index)!=-1)
		{
			if(object.checked)
				form.elements[i].checked = true;
			else
				form.elements[i].checked = false;
		}
	}
}

function generatePass()
{
	var r
	var digit = new Array("0","1","2","3","4","5","6","7","8","9")
	var halp = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","Y","Z")
	var lalp = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","y","z")
	pasw = new String()
	pasw = ""

	for (var i= 0; i<8; i++)
	{
		r = Math.random()
		if ( (r - 1.0/3.0) < 0.0)
		{
			r = Math.floor(Math.random() * 9);
			pasw += digit[r];
		}
		else if ( (r - 2.0/3.0) < 0.0)
		{
			r = Math.floor(Math.random() * 24);
			pasw += halp[r];
		}
		else
		{
			r = Math.floor(Math.random() * 24);
			pasw += lalp[r];
		}
	}
	return pasw;
	form.elements[field_name].value = pasw;
}

function getChildByTagName(obj,tag_name,number)
{
	result=false;
	if(!number)
		number=0;
	j=0;
	for(i=0; i<obj.childNodes.length; i++)
	{
		if(obj.childNodes[i].tagName==tag_name)
		{
			if(j==number)
				return obj.childNodes[i];
			else
				j++;
		}
	}
	return result;
}
