/**
*
*  AJAX IFRAME METHOD (AIM)
*  http://www.webtoolkit.info/
*
**/
AIM = {
    frame : function(c) {
        var n = 'f' + Math.floor(Math.random() * 99999);
        var d = document.createElement('DIV');
        d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';
        document.body.appendChild(d);
        var i = document.getElementById(n);
        if (c && typeof(c.onComplete) == 'function') {
            i.onComplete = c.onComplete;
        }
        return n;
    },

    form : function(f, name) {
        f.setAttribute('target', name);
    },

    submit : function(f, c) {
        AIM.form(f, AIM.frame(c));
        if (c && typeof(c.onStart) == 'function') {
            return c.onStart();
        } else {
            return true;
        }
    },

    loaded : function(id) {
        var i = document.getElementById(id);
        if (i.contentDocument) {
            var d = i.contentDocument;
        } else if (i.contentWindow) {
            var d = i.contentWindow.document;
        } else {
            var d = window.frames[id].document;
        }
        if (d.location.href == "about:blank") {
            return;
        }

        if (typeof(i.onComplete) == 'function') {
            i.onComplete(d.body.innerHTML);
        }
    }
}

function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function SendForm () {
var i, j;

required = new Array("name", "person", "adrss", "postNum", "city", "tel", "mylo", "comms");
required_show = new Array("navn", "kontaktperson", "adresse", "postnr", "poststed", "telefon", "e-post", "kommentar");

/*for(j=0; j<required.length; j++) {
    for (i=0; i<document.forms['formy'].length; i++) {
        if (document.forms['formy'].elements[i].name == required[j] &&
  document.forms['formy'].elements[i].value == "" ) {
            //alert('Vennligst skriv inn ' + required_show[j]);
            document.getElementById('errDiv').innerHTML = 'Vennligst skriv inn ' + required_show[j];
			document.forms['formy'].elements[i].focus();
            return false;
        }
    }
}*/
return true;
}

function startLog() {
	
	var mylo = document.getElementById('mylo')
	var pass = document.getElementById('pass')
	
	document.getElementById('logSubButt').disabled = true;
	return true;
}

function completeLog(response) {
	var dummy = response.split("***");
	
	if( dummy[1] == '0' )
	{
		window.location.reload();
	}
	else
	{
		document.getElementById('errDivLog').innerHTML = dummy[0];
		document.getElementById('logSubButt').disabled = false;
	}
}

function startReg() {
	
	var regName = document.getElementById('regName')
	var mylo = document.getElementById('regMail')
	var pass = document.getElementById('regPass')
	var secPic = document.getElementById('secPic')
	var errDiv = document.getElementById('errDivReg')
	if(regName.value.length < 3 || pass.value.length < 5 || secPic.value.length < 5)
	{
		errDiv.innerHTML = 'Error, please check all data!';
		return false;
	}
	
	document.getElementById('subRegButt').disabled = true;
	return true;
}

function completeReg(response) {
	var dummy = response.split("***");
	
	if( dummy[1] == '0' )
	{
		document.getElementById('Register').innerHTML = dummy[0];
		//alert(dummy[0]);
		//window.location.reload();
	}
	else
	{
		document.getElementById('errDivReg').innerHTML = dummy[0];
		document.getElementById('subRegButt').disabled = false;
	}
}

function startComm() {
	
	var comm = document.getElementById('commBody')
	var addCommButt = document.getElementById('addCommButt')
	if(comm.value.length > 1)
	{
		addCommButt.disabled = true;
		return true;
	}
	return false;
}

function completeComm(response) {
	//var dummy = response.split("***")
	var commHeadTitle = document.getElementById('commHeadTitle')
	var addCommButt = document.getElementById('addCommButt')
	
	//commHeadTitle.innerHTML = response;
	if( response == '0')
	{
		window.location.reload();
	}
	else
	{
		document.getElementById('addCommButt').disabled = false;
	}
}