﻿var pirwindow;
$(document).ready(
    function() {
        var arrButtons = $(document).find('input.link-button');
        var inputButton;
        var form;
        var linkButton;
        for(var i = 0; i < arrButtons.length; i++) {
            inputButton = arrButtons[i];
            form = inputButton.form;
            linkButton = document.createElement('a');
            linkButton.href = form.action;
            linkButton.className = 'button';
            linkButton.innerHTML = inputButton.value;
            linkButton.form = form;
            linkButton.onclick = function() {
                this.form.submit();
                return false;
            }
            inputButton.parentNode.insertBefore(linkButton,inputButton);
            inputButton.parentNode.removeChild(inputButton);
        }
});

function OpenPirDialog(form,url) {
	if(!checkForm(form)) return false;
		var height = 250;
		var width = 400;
		var left = (window.screen.width - width) / 2;
		var top = (window.screen.height - height) / 2;
		var features = "height=" + height + ",width=" + width + ",left=" + left + ",top=" + top;
		if(pirwindow && !pirwindow.closed){
			pirwindow.close();
		}
		pirwindow = window.open(url,null,features);
}

function checkForm(form) {
	var str = form.elements[ "epost" ].value
	if (str.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	{
		return true;     		
	}    
	else 
	{
		alert("Den adress du angivit saknar antingen '@' eller inneh\345ller otill\345tna tecken.\n F\366rs\366k igen!");
		//alert("\304 \305 \326 \345 \344 \366")
		form.elements[ "epost" ].value = "";
		form.elements[ "epost" ].focus();
		return false;
	}
}

function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn); 
		return r;
	} else {
		return false;
	}
}
function inputFocus() {
	if(this.value==this.title)this.value='';
}
function inputBlur() {
	if(this.value=='')this.value=this.title;
}
function inputs_prepopulate() {
	inputs = document.getElementsByTagName('input');
	n_inputs = inputs.length;
	for (i = 0; i < n_inputs; i++) {
			if ((inputs[i].type=='text') && (inputs[i].title!='')){
					inputs[i].value=inputs[i].title;
					inputs[i].onfocus=inputFocus;
					inputs[i].onblur=inputBlur;
			}
	}
}
function prepopulate() {
	inputs_prepopulate();
}
addEvent(window, 'load', prepopulate);