var NewWin 
<!-- Hide script

function goTo(url) {
	location = url;
}

function ConvertText(str){
	return escape(str);
}
function rollOver(picId,src) {
   document.images[picId].src = '/images/' + [src];
}

function openWin(url,w,h) {

    NewWin=window.open(url,'','location=0,resizable=0,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=0,status=0,width='+w+',height='+h);
    return false;
}
function openWin2(url,w,h,color) {
var NewURL
var strColorHex = color.value;
if (strColorHex == ""){
	strColorHex = "000000"
}
var strColorBox = color.name;
var iColorRed = parseInt(strColorHex.substring(0,2), 16)
var iColorGreen = parseInt(strColorHex.substring(2,4), 16)
var iColorBlue = parseInt(strColorHex.substring(4,6), 16)

NewURL = url + "?ColorRed=" + iColorRed + "&ColorGreen=" + iColorGreen + "&ColorBlue=" + iColorBlue + "&ColorBox=" + strColorBox;
    NewWin=window.open(NewURL,'','location=0,resizable=0,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=0,status=0,width='+w+',height='+h);
    return false;
}

function openWin3(url,w,h) {

    NewWin=window.open(url,'','location=0,resizable=1,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=1,status=0,width='+w+',height='+h);
    return false;
}
function openWin4(url,w,h) {

    NewWin=window.open(url,'','location=0,resizable=0,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=1,status=0,width='+w+',height='+h);
    return false;
}
function openWin5(oPage,url,w,h) {
var centerHeight = screen.height/2
var	centerWidth = screen.width/2-w/2
    oPage.TimeWin=window.open(url,'','location=0,resizable=0,status=0,titlebar=0,directories=0,toolbar=0,menubar=0,scrollbars=0,status=0,alwaysRaised,width='+w+',height='+h+',left='+centerWidth+',top='+centerHeight);
    return false;
}
function FileViewer(iType,iFileID,w,h) {
var NewURL
	NewURL = "FileViewerHolder.asp?ID=" + iType + "&FileID=" + iFileID;
    NewWin=window.open(NewURL,'','location=0,resizable=1,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=1,status=0,width='+w+',height='+h);
    return false;
    
}

function ImageViewer(iNumber,w,h) {
var NewURL
	NewURL = "ImageViewerHolder.asp?ImageNumber=" + iNumber;
    NewWin=window.open(NewURL,'','location=0,resizable=1,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=1,status=0,width='+w+',height='+h);
    return false;
    
}

function GalleryViewer(iGalleryPageID,w,h) {
var NewURL

	NewURL = "GalleryViewerHolder.asp?GalleryPageID=" + iGalleryPageID;
    NewWin=window.open(NewURL,'','location=0,resizable=1,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=1,status=0,width='+w+',height='+h);
    return false;
}

function display(num, visible) {
	if (visible){
	document.all["arrow"+num].style.visibility = 'visible';
	}else{
	document.all["arrow"+num].style.visibility = 'hidden';
	}
}

function openFontWin(UrlID,w,h,iType, form, strHeading) {
var NewURL
var strHeading
var strName
var strFamily
var strWeight
var strStyle
var strDecoration
var strSize
var strColor
var strUrl = "FontPicker.asp";

if (UrlID == 1){
	strUrl = "FontPicker.asp";
}else{
	strUrl = "FontPicker2.asp";
}

if (iType == 1){
	strName = "FontOptionsTitle";	
}else if (iType == 2){
	strName = "FontOptionsComments";	
}else if (iType == 3){
	strName = "FontOptionsQuestions";	
}else if (iType == 4){
	strName = "FontOptionsQuestionComments";	
}else if (iType == 5){
	strName = "FontOptionsReply";	
}

strFamily = form[strName+"Family"].value;
strWeight = form[strName+"Weight"].value;
strStyle = form[strName+"Style"].value;
strDecoration = form[strName+"Decoration"].value;
strSize = form[strName+"Size"].value;
strColor = form[strName+"Color"].value;
NewURL = strUrl + "?Heading=" + strHeading + "&Name=" + strName + "&Family=" + strFamily + "&Weight=" + strWeight + "&Style=" + strStyle + "&Decoration=" + strDecoration + "&Size=" + strSize + "&Color=" + strColor;

    NewWin=window.open(NewURL,'','location=0,resizable=1,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=1,status=0,width='+w+',height='+h);
    return false;
}
function display(num, visible) {
	if (visible){
	document.all["arrow"+num].style.visibility = 'visible';
	}else{
	document.all["arrow"+num].style.visibility = 'hidden';
	}
}

function SelDate2(form, yearval,monthval,dayval){

var iStart
var iStop
var iIndex
var strMonth
var strDay
var iYear
var iMonth
var iDaysStart
var iDaysStop
var iYearVal
var iMonthVal
var bBool=false;
var bYearSelected=false;
var iYearSelected

	for (var i = 0; i < yearval.length; i++){
	
		if (yearval.options[i].selected) {
		
			bYearSelected=true;
			iYearSelected = i;
			
		}
		
	}
	
	if (bYearSelected) {
		iYearVal = yearval.options[iYearSelected].value;
			
		iStart = 1;
			
		iStop = 12;
		iIndex = 0;
			
		for (var i = iStart; i < iStop+1; i++){
			monthval.length=iStop-iStart+1;
			strMonth = i+"";
			if(strMonth.length==1){
				monthval.options[iIndex].value="0"+i;
				monthval.options[iIndex].text="0"+i;
			} else {
				monthval.options[iIndex].value = i;
				monthval.options[iIndex].text = i;
			}
			iIndex = iIndex + 1;
		}
			
		for (var i = 0; i < monthval.length; i++){
	
			if (monthval.options[i].selected) {
				iMonth=monthval.options[i].value;
			}
				
		}

		iDaysStart = 1;
			
		if (iMonth==1 || iMonth==3 || iMonth==5 || iMonth==7 || iMonth==8 || iMonth==10 || iMonth==12 ){
			iDaysStop=31;
				
		} else {
			
			if (iMonth==2) {
				if (iYearVal%4==0){
					iDaysStop=29;
				} else {
					iDaysStop=28;
				}
			} else {
				iDaysStop=30;
			}
				
		}
			
		iIndex = 0
		for (var i = iDaysStart; i < iDaysStop+1; i++){
			dayval.length=iDaysStop;
			strMonth = i+"";
			if(strMonth.length==1){
				dayval.options[iIndex].value="0"+i;
				dayval.options[iIndex].text="0"+i;
			} else {
				dayval.options[iIndex].value = i;
				dayval.options[iIndex].text = i;
			}
			iIndex = iIndex + 1;
		}
			
	}
	
}
function setAction(form, page) {

	form.action = page;
	form.submit();
 
}

function setActionGroup(form, iPage, Group) {
var strPage
var strLevelType

form.GroupID.value = Group;

if (iPage == 1) {
	form.action = "new_question.asp";
	form.submit();
}else if (iPage == 2) {
	form.action = "group_edit.asp";
	form.submit();
}else if (iPage == 3) {
	form.action = "InsertData.asp";
	form.LevelType.value = "CopyGroup";
	form.submit();
}else if (iPage == 4) {
	form.action = "DeleteData.asp";
	form.LevelType.value = "DeleteGroup";
	if(confirm("Är du säker på att du vill ta bort den här gruppen och dess frågor?")){
		form.submit();
	}
}
 
}

function setGroupOrder(form, iDirection, iGroup) {

	form.LevelType.value = "OrderGroup";
	form.action = "EditData.asp";
	form.GroupID.value = iGroup;
	if (iDirection == 1) {
		form.Direction.value = "Up";
	}else{
		form.Direction.value = "Down";
	}
	form.submit();
 
}

function setQuestionOrder(form, iDirection, iQuestion, iGroup) {

	form.LevelType.value = "OrderQuestion";
	form.action = "EditData.asp";
	form.QuestionID.value = iQuestion;
	form.GroupID.value = iGroup;
	if (iDirection == 2) {
		form.Direction.value = "Up";
	}else{
		form.Direction.value = "Down";
	}
	form.submit();
 
}


function setActionQuestion(form, iPage, iQuestion, iGroup) {
var strPage

form.QuestionID.value = iQuestion;
form.GroupID.value = iGroup;

if (iPage == 1) {
	form.action = "question_edit.asp";
	form.submit();
}else if (iPage == 2) {
	form.action = "InsertData.asp";
	form.LevelType.value = "CopyQuestion";
	form.submit();
}else if (iPage == 3) {
	form.action = "DeleteData.asp";
	form.LevelType.value = "DeleteQuestion";
	if(confirm("Är du säker på att du vill ta bort frågan?")){
		form.submit();
	}
}else if (iPage == 4) {
	form.action = "group_move.asp";
	form.LevelType.value = "MoveQuestion";
	form.submit();
}
 
}

function setActionEmail(form, iPage, iEmail) {
var strPage

if (iPage == 1) {
	strPage = "email_edit2.asp";
}else if (iPage == 2) {
	strPage = "InsertData.asp";
	form.LevelType.value = "CopyEmail";
}else if (iPage == 3) {
	strPage = "DeleteData.asp";
	form.LevelType.value = "DeleteEmail2";
}

	form.action = strPage;
	form.EmailID.value = iEmail;
	form.submit();
 
}

function setActionReport(form, iProject) {
var strPage

	form.action = "report_select.asp";
	form.ReportProjectID.value = iProject;
	form.submit();
 
}

function setReqQuestion(form, iQuestion, iRequired) {

	form.LevelType.value = "UpdateQuestionReq";
	form.action = "EditData.asp";
	form.QuestionID.value = iQuestion;
	form.Required.value = iRequired;
	form.submit();
 
}

function setQuestionType(form, iType) {

	form.QuestionType.value = iType;
	form.submit();
 
}

function setActionSelect(form, iPage, iQuestion) {
var strPage

if (iPage == 1) {
	strPage = "question_add.asp";
}else if (iPage == 2) {
	strPage = "question_edit.asp";
	form.QuestionID.value = iQuestion;
}

	form.action = strPage;
	form.submit();
 
}

function setBackAction(form) {

	form.target = "TreeMain";
	form.submit();
 
}



function trimLeft(str) {
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(0)) != -1) {
       var j=0, i = s.length;
       while (j < i && whitespace.indexOf(s.charAt(j)) != -1) j++;
       s = s.substring(j, i);
   }
   return s;
}


function trimRight(str) {
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
       var i = s.length - 1;
       while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) i--;
       s = s.substring(0, i + 1);
   }
   return s;
}

function trim(str) {
   return trimRight(trimLeft(str));
}

function isEmpty(str){
	if(str == null || str == "") return true;
	else return false;
}

function isNumeric(str){
	return containsValidSigns(str.toString(), "1234567890");
}

function isPhone(str){
	if(str == null || str == "") {
		return true;
	}else{
		return containsValidSigns(str.toString(), " ()-+/1234567890");
	}
}

function isPassword(value, iType){
var bCheck = true;
var strValue = trim(value);
var strFirstname = document.Main.CommonName.value;
var strLastname = document.Main.LastName.value;
var strBornYear;
var strBornMonth;
var strBornDay;
var dBirthday;
var strErrorText = "";
var strPasswordText = "";
var strTest = "";
var iTest = 0;

	if (document.Main.BornYear){
		strBornYear = document.Main.BornYear.value;
	}
	if (document.Main.BornMonth){
		strBornMonth = document.Main.BornMonth.value;
	}
	if (document.Main.BornDay){
		strBornDay = document.Main.BornDay.value;
	}

	
	if (strBornMonth.length == 1) {
		strBornMonth = "0" + strBornMonth;
	}
	if (strBornDay.length == 1) {
		strBornDay = "0" + strBornDay;
	}
	strFirstname = strFirstname.toLowerCase();
	strLastname = strLastname.toLowerCase();
	strValue = strValue.toLowerCase();
	
	if (isEmpty(strValue) || trim(strValue)=='') {
		strErrorText = strErrorText + strNotBlankText;
	}
	if (strValue.length < 10) {
		strErrorText = strErrorText + strTenCharactersText;
	}

	bCheck = true;
	for (var i = 0; i <= 6; i++){
		iTest = 0;
		strTest = "";
		for (var i2 = 1; i2 <= 3; i2++){
			strTest = strTest + parseInt(i+i2);
		}		
		if (strValue.indexOf(strTest) != -1) {
			bCheck = false;
		}
	}
	if (!bCheck){
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen '123..' etc.\n";	
	}
	
	bCheck = true;
	for (var i = 1; i <= 9; i++){
		iTest = 0;
		strTest = "";
		for (var i2 = 1; i2 <= 3; i2++){
			strTest = strTest + parseInt(i);
		}
		if (strValue.indexOf(strTest) != -1) {
			bCheck = false;
		}
	}
	if (!bCheck){
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen '111..' etc.\n";	
	}	
	
	if (strValue.indexOf("0") != -1) {
		strErrorText = strErrorText + strMayNotContain + " siffran 0 (noll).\n";
	}
	
	if (strValue.indexOf("aaa") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'aaa..' etc.\n";
	}
	if (strValue.indexOf("bbb") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'bbb..' etc.\n";
	}
	if (strValue.indexOf("ccc") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'ccc..' etc.\n";
	}
	if (strValue.indexOf("ddd") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'ddd..' etc.\n";
	}
	if (strValue.indexOf("eee") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'eee..' etc.\n";
	}
	if (strValue.indexOf("fff") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'fff..' etc.\n";
	}
	if (strValue.indexOf("ggg") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'ggg..' etc.\n";
	}
	if (strValue.indexOf("hhh") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'hhh..' etc.\n";
	}
	if (strValue.indexOf("iii") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'iii..' etc.\n";
	}
	if (strValue.indexOf("jjj") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'jjj..' etc.\n";
	}
	if (strValue.indexOf("kkk") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'kkk..' etc.\n";
	}
	if (strValue.indexOf("lll") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'lll..' etc.\n";
	}
	if (strValue.indexOf("mmm") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'mmm..' etc.\n";
	}
	if (strValue.indexOf("nnn") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'nnn..' etc.\n";
	}
	if (strValue.indexOf("ooo") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'ooo..' etc.\n";
	}
	if (strValue.indexOf("ppp") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'ppp..' etc.\n";
	}
	if (strValue.indexOf("qqq") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'qqq..' etc.\n";
	}
	if (strValue.indexOf("rrr") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'rrr..' etc.\n";
	}
	if (strValue.indexOf("sss") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'sss..' etc.\n";
	}
	if (strValue.indexOf("ttt") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'ttt..' etc.\n";
	}
	if (strValue.indexOf("uuu") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'uuu..' etc.\n";
	}
	if (strValue.indexOf("vvv") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'vvv..' etc.\n";
	}
	if (strValue.indexOf("www") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'www..' etc.\n";
	}
	if (strValue.indexOf("xxx") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'xxx..' etc.\n";
	}
	if (strValue.indexOf("yyy") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'yyy..' etc.\n";
	}
	if (strValue.indexOf("zzz") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'zzz..' etc.\n";
	}
	
	if (strValue.indexOf(unescape("%E5%E5%E5")) != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'ååå..' etc.\n";
	}
	if (strValue.indexOf(unescape("%E4%E4%E4")) != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'äää..' etc.\n";
	}
	if (strValue.indexOf(unescape("%F6%F6%F6")) != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'ööö..' etc.\n";
	}

	if (strValue.indexOf("abc") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'abc..' etc.\n";
	}
	if (strValue.indexOf("qwe") != -1) {
		strErrorText = strErrorText + strMayNotContain + " sekvenser av typen 'qwe..' etc.\n";
	}
	if (strValue.indexOf("par") != -1) {
		strErrorText = strErrorText + strMayNotContain + " ordet 'par'\n";
	}
	if (strValue.indexOf("bricole") != -1) {
		strErrorText = strErrorText + strMayNotContain + " ordet 'bricole'\n";
	}
	if (strValue.indexOf("pb") != -1) {
		strErrorText = strErrorText + strMayNotContain + " bokstavkombinationen 'pb'\n";
	}

	if (strValue.indexOf(strFirstname) != -1) {
		strErrorText = strErrorText + strMayNotContain + strFirstnameText;
	}
	if (strValue.indexOf(strLastname) != -1) {
		strErrorText = strErrorText + strMayNotContain + " ditt efternamn\n";
	}
	if (strBornYear != "") {
		if (strValue.indexOf(strBornYear) != -1) {
			strErrorText = strErrorText + strMayNotContain + strBirthYearText;
		}
	}
	if (strBornMonth + strBornDay != "") {
		if (strValue.indexOf(strBornMonth + strBornDay) != -1) {
			strErrorText = strErrorText + strMayNotContain + strBirthMonthDayText;
		}
	}
	
	if (strErrorText != ""){	
		if (iType == 1){
			strPasswordText = strUserIDText + strErrorText;
		}else{
			strPasswordText = strPasswordText + strErrorText;
		}
	}
	return strPasswordText
}

function containsValidSigns(str, validSigns){
var bCheck = false;
	for (var i = 0; i < str.length; i++){
		if(validSigns.indexOf(str.charAt(i)) >= 0) bCheck = true;
	}
	return bCheck;
}

// End hide -->

