function imageSelect(prtId,imgId,prtURL) {
	prtURL_1 = prtURL.substr(0,prtURL.indexOf('?'))
	prtURL_2 = prtURL.substr(prtURL.indexOf('?')+1).replace(/&/gi,'_AND_').replace(/=/gi,'_EQ_')
	window.open('DynamX/ImageSelect/Image.aspx?Parent='+prtId+'&Id='+imgId+'&ParentURL='+prtURL_1+'&ParentQS='+prtURL_2, 'ImageDialog', 'width=480,height=370,toolbar=no,location=no,menubar=no,resizable=no');
}

function validSearch(f) {
	var curLang=f.Language;
	if (curLang&&curLang.value=='en') {
		var msgInvalidDate='Date must be given in the order year, month and day. Year is accepted both as a 2 or 4 digit number.';
		var msgSearchAll='This search may take a long time to execute due to the fact that no search criteria has been entered.';
	}
	else {
		var msgInvalidDate='Datum måste anges som år, månad och dag. Året kan anges med 2 eller 4 siffror.';
		var msgSearchAll='Denna sökning kan ta lång tid att utföra pga att inget urval har angivits.';
	}
	if (!validDate(f.FromDate)) {
		alert (msgInvalidDate);
		f.FromDate.focus();
		return false;
	}
	if (!validDate(f.ToDate)) {
		alert (msgInvalidDate);
		f.ToDate.focus();
		return false;
	}
	if (f.Reference.value==''&&f.Category.selectedIndex==0&&f.Text.value==''&&f.FromDate.value==''&&f.ToDate.value=='') return window.confirm(msgSearchAll);
	return true;
}

function validDate(d) {
	var valDate=d.value;
	if (valDate!='') {
		if (valDate.indexOf('-')==-1) valDate=valDate.substring(0,valDate.length-4)+'-'+valDate.substring(valDate.length-4,valDate.length-2)+'-'+valDate.substring(valDate.length-2,valDate.length);
		if (valDate.length<9) valDate='20'+valDate;
		var tmpDate=valDate.match('^\([0-9]{4}\)\\-\([0-9][0-9]\)\\-\([0-9][0-9]\)$'); // YYYY-MM-DD
		if (!tmpDate) return false;
		var tmpYear=tmpDate[1];
		var tmpMonth=tmpDate[2]-1;
		var tmpDay=tmpDate[3];
		var checkDate=new Date(tmpYear,tmpMonth,tmpDay);
		if(checkDate.getFullYear()!=tmpYear||checkDate.getMonth()!=tmpMonth||checkDate.getDate()!=tmpDay) return false;
		d.value=valDate;
	}
	return true;
}
