/*
	ø: %C3%B8
	æ: %C3%A6
	å: %C3%A5
	ä: %C3%A4
*/
function formcheck()
{
	for(i=0;i<arguments.length;i++)
	{
		sValue=arguments[i].value;
		sType=arguments[i].type;
		sName=arguments[i].name;
		if((sType=="text" || sType=="textarea")&&(sValue=="")){
			alert(decodeURI("Husk %C3%A5 fylle ut alle feltene som er markert i r%C3%B8dt!"));
			arguments[i].focus();
			return false;
		}
		if((arguments[i].length != undefined)){
			var list = arguments[i];
			var anyChecked = false;

			for (j=0; j<list.length;j++) {
				if (list[j].checked) anyChecked = true;
			}
			if(anyChecked==false){
				alert(decodeURI("Husk at v%C3%A6lge mindst een mulighed hvor der er markeret med r%C3%B8dt")); 
				return false;
			}
		}
	}
	//check EAN
	if(document.form1 && form1.EAN && !checkEAN(form1.EAN.value)) 
	{
		form1.EAN.focus();
		alert('EAN lokationsnummer skal indeholde 13 cifre!');
		
		return false;
	}
	//Email check
	if(document.form1 && form1.MAILSRC && !validateEmail(form1.MAILSRC.value))
	{
		form1.MAILSRC.focus();
		alert("Ikke gyldig e-post");
		return false;
	}
	
return true;
}

function emailCheck( str )
{
	if ( !validateEmail( str ) )
	{
		alert(decodeURI("Der opstod et problem. Den indtastede e-mail ser ikke ud til at v%C3%A6re korrekt indtastet! \r\nPr%C3%B8v venligst igen."));
		return false;
	}
	else
		return true;
}

function integerCheck( str )
{
	if ( !isIntegerWithWhiteSpace( str ) )
	{
		alertInvalidZip();
		/* alert(decodeURI("")); */
		return false;
	}
	else
		return true;
}

function alertInvalidZip()
{
	alert(decodeURI(""));
}

function isIntegerWithWhiteSpace ( str )
{
	var pattern = /^[\d\s]{0,10}$/;
	
	return pattern.test ( str );
}


function validateEmail( strValue) 
{
	//var pattern  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,4}(\.[a-z]{2}){0,2})$/i;
	var pattern = /^[^@]+@[^\.@]+\.[^@]+$/;
	 
  	return pattern.test(strValue);
}

function validateEnglishZip(strValue)
{
	
	var pattern = /^(([a-zA-Z]{1,2}[0-9][0-9a-zA-Z]{0,1})\ {0,1}([0-9][a-zA-Z]{2}))|((GIR|gir)\ {0,1}(0AA|0aa))|((BFPO|bfpo)\ [0-9]{1,3})|(AI-2640)|(ai-2640)|([a-zA-Z]{4}\ {0,1}1(z|Z){2})$/;
    var res = pattern.test(strValue);
	return res;
}


function isInteger ( str )
{
	var pattern = /^\d+$/;
	
	return pattern.test ( str );
}
function checkEAN(str)
{
	if(str=="") return true;
	//if EAN is filled out it must be numeric and 13 ciphers
	var rexp = new RegExp("^\\d{13}$","gi");
	return rexp.test(str);
}

function popUp(file,strWidth,strHeight) {
	popup = window.open(file,'popup','resizable=1,scrollbars,width='+strWidth+',height='+strHeight+'');
	popup.window.focus();
}


function validateZipPerLanguage(zip)
{
  return true;
}
