<!--
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}
// -->

function checkNewuname(aValue,aDiv,aAction,aValueOne,aValueTwo)
{
	if (aValue != "")
	{
		backgroundAJAX(aValue,aDiv,aAction,'ajax_username.asp',aValueOne,aValueTwo)
	}
}

var validationArr = new Array()
var checkJN = ""
function setValidation()
	{
	for (var i=4; i < formular.elements.length; i++)
		{
		formular.elements[i].focus()
		formular.elements[i].blur()
		}
//window.location.href = "#"
//	return true;
timeoutId = setTimeout('firstCheck()',500);	
	}
function checkPoint1(elementNameX)
{
validationArr[elementNameX] = new Array()
validationArr[elementNameX] = ["TRUE"]

checkJN = checkJN + elementNameX
//form1.ny.value = checkJN

}
function submitF(fixedName,status)
{
	fieldName = "subStat_"+fixedName
	document.getElementById(fieldName).value = status

	formName = "newsletterForm_"+fixedName
	//formName.submit()
	document.getElementById(formName).submit()
}


function firstCheck()
{

	for (var a=3; a < formular.elements.length; a++)
	{
		elementNameCheck = formular.elements[a].name
		//form1.elements[a].focus()
		//setTimeout(4000);
		//form1.textfield.value = validationArr['hans'][0]
				if(validationArr[elementNameCheck])
				{
				
					objCheck = formular.elements[a].value
					
					if ( objCheck == "")
					{
						alert("Tekst mangler i følgende felt");
						formular.elements[a].focus()
						return;
					}
				}
				
		//form1.elements[a].blur()
	}
submitForm()
}


function submitForm2()
{
var allForm = ""
var attachFile = ""
for (var i=3; i < document.formular.elements.length; i++)
{

if (document.formular.elements[i].type == "checkbox")
{

	if (document.formular.elements[i].checked){
	allForm += "<br>" +  document.formular.elements[i].name +"1: "  +  document.formular.elements[i].value
	}

}

else if (document.formular.elements[i].type == "radio")
{
	if (document.formular.elements[i].checked){
	allForm += "<br>" +  document.formular.elements[i].name +": "  +  document.formular.elements[i].value
	}

//attachFile +=  document.formular.elements[i].value  + ","
}


else if (document.formular.elements[i].type == "file")
{
attachFile +=  document.formular.elements[i].value  + ","
}

else if (document.formular.elements[i].value != "")

{

allForm += "<br>" +  document.formular.elements[i].name +": "  +  document.formular.elements[i].value
	
}

}



formular.allData.value = allForm
formular.allAttach.value = attachFile
formular.submit()
}

function submitForm(formname,valID,fullVal)
{
	
	//alert(valID)
	if (valID != "")
	{
		//validation type
		vEleF = "pubX_validationv"+valID
		vEle = document.getElementById(vEleF).value
		vEle = vEle.split(";")
		//validation field
		fEleF = "pubX_validationf"+valID
		fEle = document.getElementById(fEleF).value
		fEle = fEle.split(";")
		//validation label
		lEleF = "pubX_validationl"+valID
		lEle = document.getElementById(lEleF).value
		lEle = lEle.split(";")
		//comparefields
		cEleF = "pubX_comparefield"+valID
		cEle = document.getElementById(cEleF).value
		cEle = cEle.split(";")
		//comparelabel
		clEleF = "pubX_comparelabel"+valID
		clEle = document.getElementById(clEleF).value
		clEle = clEle.split(";")

		for (var i=1; i < fEle.length; i++)
		{
			
			if (vEle[i] == 1)
			{

				trueValidation = true
				tmpEle = fEle[i]
		//alert("test2"+"/"+tmpEle+"/"+document.getElementById(tmpEle).type)

				if (document.getElementById(tmpEle).type == "checkbox" || document.getElementById(tmpEle).type == "radio")
				{
						//alert("test1")

					if (document.getElementById(tmpEle).checked==false)
					{
						validationField = fEle[i]+"_validation"
						validationText = document.getElementById(validationField).value
						alertText = validationText.replace("-fieldname-", lEle[i] );
						alert(alertText)
						if (document.getElementById(tmpEle) && document.getElementById(tmpEle).type != "hidden")
						{
							document.getElementById(tmpEle).focus()
						}
						return false;
					}
				}
				else
				{
						//alert("test0")

				//alert(tmpEle+"/"+document.getElementById(tmpEle).value)
					if (document.getElementById(tmpEle).value =="")
					{
						validationField = fEle[i]+"_validation"
						validationText = document.getElementById(validationField).value
						alertText = validationText.replace("-fieldname-", lEle[i] );
						alert(alertText)
						if (document.getElementById(tmpEle) && document.getElementById(tmpEle).type != "hidden")
						{
							document.getElementById(tmpEle).focus()
						}
						return false;
					}
					
				}
	
			}
		//alert("test3")
	
			if (vEle[i] == 2)
			{
				tmpEle = fEle[i]
				if(document.getElementById(tmpEle).value.match(/^[a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,6}$/i) )
				{
				
				}
				else
				{
				validationField = fEle[i]+"_validation"
				validationText = document.getElementById(validationField).value
				alertText = validationText.replace("-fieldname-", lEle[i] );
				alert(alertText)
					if (document.getElementById(tmpEle) && document.getElementById(tmpEle).type != "hidden")
					{
						document.getElementById(tmpEle).focus()
					}
				return false;
				} 
			}
		
		}
		//alert("test")
		for (var i=1; i < cEle.length; i++)
		{
			compareEle = cEle[i].split(",")
			compareLabel = clEle[i].split(",")
			//alert(compareEle[0]+"/"+compareEle[1])
			if (document.getElementById(compareEle[0]).type == "checkbox" || document.getElementById(compareEle[0]).type == "radio")
			{
				if (document.getElementById(compareEle[0]).checked)
				{
					valueOne = document.getElementById(compareEle[0]).value
				}
				else
				{
					valueOne = ""
				}
			}
			else
			{
				valueOne = document.getElementById(compareEle[0]).value
			}
	
			if (document.getElementById(compareEle[1]).type == "checkbox" || document.getElementById(compareEle[1]).type == "radio")
			{
				if (document.getElementById(compareEle[1]).checked)
				{
					valueTwo = document.getElementById(compareEle[1]).value
				}
				else
				{
					valueTwo = ""
				}
			}
			else
			{
				valueTwo = document.getElementById(compareEle[1]).value
			}
			
			if (valueOne != valueTwo)
			{
				validationField = compareEle[0]+"_validation"
				validationText = document.getElementById(validationField).value
				alertText = validationText.replace("-fieldname-", compareLabel[0] );
				alert(alertText)
				if (document.getElementById(compareEle[0]) && document.getElementById(compareEle[0]).type != "hidden")
				{
					document.getElementById(compareEle[0]).focus()
				}
				return false;
			}
	
		}	

	}

	//checks validation on username
	var thisUservali = "username_"+formname
	var thisUservaliText = "username_"+formname+"_text"

	if (document.getElementById(thisUservali).value ==1 )
	{
		
		alert(document.getElementById(thisUservaliText).value)
		return false;
	}
	
	
	if (fullVal=='true')
	{
		//alert("test")
		document.getElementById(formname).submit()
	//alert("3")

	}
	//alert("2")

	document.location.href="#a_"+formname
	
	return true;
}

function visBillede(int_id, int_bredde, int_hoejde, largeView)
{
  intMaksBredde = screen.width - 50;
  intMaksHoejde = screen.height - 130;
  
  intVindueBredde = (int_bredde > intMaksBredde ? intMaksBredde : int_bredde);
  intVindueHoejde = (int_hoejde > intMaksHoejde ? intMaksHoejde : int_hoejde);
  
  intVindueVenstre = Math.round((screen.width - intVindueBredde) / 2);
  intVindueTop     = Math.round((screen.height - intVindueHoejde - 120) / 2);
  
  window.open("showImage.asp?id=" + int_id+"&large="+largeView, "billedevindue_" + int_id, "dependent=1,location=0,directories=0,menubar=0,toolbar=0,resizable=1,scrollbars=" + (int_bredde > intMaksBredde || int_hoejde > intVindueHoejde ? 1 : 0) + ",width=" + intVindueBredde + ",height=" + intVindueHoejde + ",top=" + (intVindueTop > 0 ? intVindueTop : 0) + ",left=" + (intVindueVenstre > 0 ? intVindueVenstre : 0));
}


function backgroundAJAX(liveValue,liveDiv,liveAction,liveFilename,liveValueOne,liveValueTwo)
	{ 
		if (liveDiv == "")	
		{
			liveDiv = "LSResult"
		}
		
		var req = null; 

 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
        	}


		req.onreadystatechange = function()
		{ 
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
							if (document.getElementById(liveDiv))
							{
							document.getElementById(liveDiv).innerHTML = req.responseText;	
							}
					
					
					if (liveAction == "updateusername")
					{
						var CheckField = "username_"+liveValueTwo
						if (req.responseText != "")
						{
							document.getElementById(CheckField).value = 1
						}
						else
						{
							document.getElementById(CheckField).value = 0
						}
						
					}
				
				
				}	
				else	
				{
					if (document.getElementById(liveDiv))
					{
						document.getElementById(liveDiv).innerHTML = "Error: returned status code " + req.status + " " + req.statusText +"Print:"+req.responseText;;
					}
				}	
			} 
		};
		Stamp = new Date();
		
		if (liveFilename != "")
		{
			pageName = liveFilename +"?refreshPara="+Stamp.getSeconds()+"&liveValue=" + liveValue +"&liveAction="+ liveAction +"&liveDiv=" +liveDiv+"&liveValueOne="+ liveValueOne+"&liveValueTwo="+ liveValueTwo
 		}		

		req.open("GET", pageName, true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null); 
	} 
