function kollaForm(inloggad) {
                                ref=document.forms['registrera'];
                                //namn, alder, epost, id, pass1,2
                                
                                if (ref.namn.value.length<5) {
                                        alert("Felaktigt namn, minst fem tecken");
                                        return false;
                                }
                                if (ref.alder.value.length<2 || !isFinite(ref.alder.value) || (ref.alder.value>2004) || (ref.alder.value<1890)){ 
                                        alert("Felaktig ålder, för låg, hög eller ingen siffra");
                                        return false; 
                                }

                                if (ref.epost.value.length<5) {
                                        alert("Felaktig epost");
                                        return false;
                                }

                                if (ref.login.value.length<3) {
                                        alert("Felaktigt loginnamn, minst 3 tecken");
                                        return false;
                                }
                                
				if (inloggad) {
					if (ref.pass1.value!=ref.pass2.value) {
						alert("Om du ändrar lösenorden så måste dom vara samma.");
						return false;
					}
				} else {
                             	   if (ref.pass1.value!=ref.pass2.value || ref.pass1.value.length<=5) {
                               	        alert("Lösenorden skiljer sig åt eller måste minst vara 6 tecken långt");
                                        return false;
                                   }
				}
                                
                                return true;
}

function laddaTimmar(sida,args) {
                                ref=document.forms['timdropbox'].elements['na'];
                                na=ref[ref.selectedIndex].value;
                                document.location.href=sida+'?na='+na+args;
}
   

function laddaArkiv() {
                                ref=document.forms['arkiv'].elements['a'];
                                id=ref[ref.selectedIndex].value;
				document.location.href='/a'+id;
}


function laddaTidning() {
                                ref=document.forms['tidning'].elements['n'];
                                id=ref[ref.selectedIndex].value;
                                document.location.href='/n'+id;
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
    return curleft;
}
 
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
    return curtop;
}

function vote(aid, uid) {
	var AjaxReq = new Ajax.Request('vote.php', 
		{ 
			method: 'get',
			parameters: 'aid='+aid+'&uid='+uid,
			onSuccess: function(transport) {
				$('vote'+aid).firstChild.innerHTML = transport.responseText;
			}	
			
		}
	);
}

function tag(aid, uid, e) {
        var AjaxReq = new Ajax.Request('tag.php',
                {
                        method: 'get',
                        //parameters: 'aid='+aid+'&uid='+uid+'&x='+e.clientX+'&y='+e.clientY,
                        parameters: 'aid='+aid+'&uid='+uid,
                        onSuccess: function(transport) {
				var d;
				if ($('tagholderdiv')==null) {
					d = document.createElement('div');
					d.setAttribute('id','tagholderdiv');
				} else {
					d = $('tagholderdiv');
				}

				d.innerHTML = transport.responseText;
                                $('vote'+aid).appendChild(d);

				$('tagholder').style.left = findPosX($('vote'+$('tagholder').className))+'px';
				$('tagholder').style.top = findPosY($('vote'+$('tagholder').className))+'px';
                        }

                }
        );
}

function saveTags(uid, aid, tagstr) {
	var AjaxReq = new Ajax.Request('tagSave.php',
		{
			method: 'post',
			postBody: 'aid='+aid+'&uid='+uid+'&tags='+escape(tagstr),
			onSuccess: function (t) {
				$('tagholderdiv').innerHTML = '';
				alert(t.responseText);
			}
		}
	);
	return false;
}

function closeTagWindow() {
	$('tagholderdiv').innerHTML = '';
}
