function js_napoveda(obj)
{
	if(!obj)
		return false;
	var cn=obj.className.split(" ");
	var i=0;
	var origclass=null;
	
	while(i<cn.length)
	{
		switch(cn[i])
		{
			case "js-password":
				if(navigator.appName=="Microsoft Internet Explorer")
				{
					//ie sucks
					obj=changeInputType(obj,"password");
					obj.focus();
					obj.focus(); //doesnt work if said just once :))
				}
				else
					obj.type="password";
			break;
			case "js-napoveda":
				obj.value="";
			break;
			default:
				if(!origclass)
					origclass=cn[i];
				else
					origclass=origclass+" "+cn[i];
			break;
		}
		i++;
	}
	if(origclass)
		obj.className=origclass;
	else
		obj.className=""; //pre policka iba s class=js-napoveda a pod 
		
	obj.focus();
	return true;
}

function form_validate(obj)
{
	if(!obj)
		return false;
	
	var i=0;
	while(i<obj.elements.length)
	{
		if(obj.elements[i].type.toLowerCase()=="text" || obj.elements[i].tagName.toLowerCase()=="textarea" || obj.elements[i].type.toLowerCase()=="password")
		{
			js_napoveda(obj.elements[i]);
		}
		
		i++;
	}
	return true;
}

//http://www.universalwebservices.net/web-programming-resources/javascript/change-input-element-type-using-javascript/
function changeInputType(oldObject, oType) {
  var newObject = document.createElement('input');
  newObject.type = oType;
  if(oldObject.size) newObject.size = oldObject.size;
  if(oldObject.value) newObject.value = oldObject.value;
  if(oldObject.name) newObject.name = oldObject.name;
  if(oldObject.id) newObject.id = oldObject.id;
  if(oldObject.className) newObject.className = oldObject.className;
  oldObject.parentNode.replaceChild(newObject,oldObject);
  return newObject;
}
