<!--

//Globals
var objFrm
var objBrw = new Object()
	objBrw.NE4 = false
	objBrw.Opera = false
	objBrw.IE = false
	objBrw.NE6 = false
	
	
function processIni() {
	objFrm = document.forms.frmMain
	objBrw.NE4 = (document.layers)? true:false
	objBrw.Opera = (navigator.userAgent.indexOf("Opera") != -1) ? true: false
	objBrw.IE = (document.all && !objBrw.Opera)? true:false
	objBrw.NE6 = (document.getElementById && !document.all) ? true:false	
		
}

//Line feed
var lnbreak = (navigator.appVersion.lastIndexOf('Win') != -1)? "\r\n":"\n"

//Global ClientScript Error Handling 
function errorHandler(message, url, line)
{
	alert(msg.error + message) //for dubugging purposes only!		
	
 	// stop the event from bubbling up to the default window.onerror handler
   	return true
}

function backTo(sPage){
	objFrm.action = sPage
	objFrm.submit()
}

function nextFrom(sCurrentPage){
	// validate user input, post to sPage	 	
	
	if(sCurrentPage=='page_2.asp'){
		if(objFrm.lwShunt.value==''){
			alert('Välj ett utförande genom att klicka på en bild')
			return}
				
		if (isVarishunt()==true) objFrm.action='page_3.asp'
		else objFrm.action='page_2b.asp'

		objFrm.submit()		 
		}

	if(sCurrentPage=='page_2b.asp'){
		if(objFrm.lwKoppel.value==''){
			alert('Välj en kopplingsmodell genom att klicka på en bild')
			return}
		else objFrm.action='page_3.asp'

		objFrm.submit()		 
		} 

	if(sCurrentPage=='page_3.asp'){
		objFrm.action='page_4.asp'
		objFrm.submit()		 
		} 		 

	if(sCurrentPage=='page_4.asp'){
		var oTxtBox 
		oTxtBox = objFrm.txtQprim 
		if(oTxtBox.value.length==0){
			alert('V.v. ange primärt flöde')
			oTxtBox.focus()
			return}

		oTxtBox = objFrm.txtPprim 
		if(oTxtBox.value.length==0){
			alert('V.v. ange primärt tryckfall')
			oTxtBox.focus()
			return}
		
		oTxtBox = objFrm.txtQsek 
		if(oTxtBox.value.length==0){
			alert('V.v. ange sekundärt flöde')
			oTxtBox.focus()
			return}

		oTxtBox = objFrm.txtPsek 
		if(oTxtBox.value.length==0){
			alert('V.v. ange sekundärt tryckfall')
			oTxtBox.focus()
			return}
		
		if(objFrm.cmbKompensationsTyp.options.selectedIndex > 0){
			if(objFrm.cmbGlykolSort.options.selectedIndex <= 0){alert("V.v. ange Sort");objFrm.cmbGlykolSort.focus();return}
			else if(objFrm.cmbGlykolHalt.options.selectedIndex <= 0){alert("V.v. ange Koncentration");objFrm.cmbGlykolHalt.focus();return}
			else if(objFrm.cmbGlykolTemp.options.selectedIndex <= 0){alert("V.v. ange Temperatur");objFrm.cmbGlykolTemp.focus();return}
			}
											  
		objFrm.action='page_5.asp'
		objFrm.submit()		 
		} 	
		
	if(sCurrentPage=='page_5.asp'){
		objFrm.action='page_6.asp'
		objFrm.submit()		 
		} 

	if(sCurrentPage=='page_6.asp'){
		collectTLBH()
		objFrm.action='resultspage.asp'
		objFrm.submit()		 
		} 

	if(sCurrentPage=='resultspage.asp'){
		objFrm.action='tender.asp'
		objFrm.submit()		 
		} 
	
	if(sCurrentPage=='tender.asp'){
		
		if(objFrm.txtNamn.value==''){
			alert('V.v. ange ditt namn')
			objFrm.txtNamn.focus()
			return}
		
		if(objFrm.txtForetag.value==''){
			alert('V.v. ange ditt företagsnamn')
			objFrm.txtForetag.focus()
			return}
		
		if(objFrm.txtOrt.value==''){
			alert('V.v. ange företagsort')
			objFrm.txtOrt.focus()
			return}
		
		if(objFrm.txtTelefon.value==''){
			alert('V.v. ange ditt telefonnr.')
			objFrm.txtTelefon.focus()
			return}
		
		if(objFrm.txtEpost.value==''){
			alert('V.v. ange din e-post adress')
			objFrm.txtEpost.focus()
			return}
		
		if(objFrm.txtBladnamn.value==''){
			alert('V.v. ange ett bladnamn')
			objFrm.txtBladnamn.focus()
			return}
		
		objFrm.action='send.asp'
		objFrm.submit()		 
		} 
}

function collectTLBH(){
	var sTLBH = ""

	var oIfrm = window.iFrmInbox.document.forms[0]

	var iNumElems = oIfrm.elements.length
		for (var i=0; i<iNumElems; i++){
    		var eElem = oIfrm.elements[i]
    			if ("chkTLBH" == eElem.name){
			 if (eElem.checked == true){
				sTLBH += eElem.value + "+"
				}
			}   
			
		} 

	if (sTLBH.length > 0) { //trim out last + char
		sTLBH = sTLBH.substring(0,sTLBH.length-1)	
	}
	
	objFrm.txtTLBH.value = sTLBH
}

function isVarishunt(){
	var sShunt = String(objFrm.lwShunt.value)
	if (sShunt.length > 0){
		sShunt = sShunt.toUpperCase()
		if(sShunt=='V2' || sShunt=='V3' || sShunt=='VL' || sShunt=='VN' || sShunt=='VR') return true
	}
	return false
}

function cmbStyr_Click(){
	if(objFrm.cmbShunt.value == 1){ // psSHG_REGLERSHUNT_G
		objFrm.action='page_3.asp'//reload page
		objFrm.submit()
	}
}

function checkMask(e, charMask){

	var key, keyChar;
	key = getKey(e);
	if (key == null) return true;
	
	keyChar = String.fromCharCode(key);
	keyChar = keyChar.toLowerCase();
	charMask = charMask.toLowerCase();
	
	if (charMask.indexOf(keyChar) != -1) return true;

	// control keys
	if (key==null || key==0 || key==8 || key==9 || key==13 || key==27) return true;

	// else return false
	return false;
}

function getKey(e){
	if (window.event){
		return window.event.keyCode
	}else if (e){
		return e.which
	}else
	return null
}

function checkNumeric(textObj) { //is numeric,  > 0
	
	var newValue = textObj.value
	var newLength = newValue.length
	var numValue = ""
	 
	if (newLength ==0){
		return 
		}
	
	for(var i = 0; i != newLength; i++) {
		aChar = newValue.substring(i,i+1)
		if(aChar < "0" || aChar > "9") {			
			if(aChar == ","){
				numValue+="."
				}
			else{
				alert("Ange ett numeriskt värde")
				textObj.focus()
				return 
				}
		}
		else{
			numValue+=aChar
		}
			
	}
	
	if(isNaN(numValue)==true){
		alert("Ange ett numeriskt värde")
				textObj.focus()
				return 
		}
	else if (Number(numValue) <= 0){
		alert("Ange ett positivt tal")
		textObj.focus()
		return 
		}
}

function cmbQEnhet_Click(){
	if(objFrm.lwShunt.value != 'R' && objFrm.lwShunt.value != 'VR'){
		document.getElementById("lblQsekEnhet").innerHTML=objFrm.cmbQenhet.options[objFrm.cmbQenhet.options.selectedIndex].text
	}
}

function cmbPEnhet_Click(){
	document.getElementById("lblPsekEnhet").innerHTML=objFrm.cmbPenhet.options[objFrm.cmbPenhet.options.selectedIndex].text
}

function cmbKompensationsTyp_Click(){
 
    if(objFrm.cmbKompensationsTyp.options.selectedIndex <= 0){
        // clean up dependent comoboxes
        objFrm.cmbGlykolSort.options[0].selected=true            
        objFrm.cmbGlykolHalt.options[0].selected=true       
        objFrm.cmbGlykolTemp.options[0].selected=true        
    }
}

function cmbGlykolSort_Click(){
	if(objFrm.cmbGlykolSort.options.selectedIndex <= 0){
        // clean up dependent comoboxes
        objFrm.cmbGlykolHalt.options[0].selected=true       
        objFrm.cmbGlykolTemp.options[0].selected=true        
    }
    else{
    	objFrm.action='page_4.asp'//reload page
		objFrm.submit()
		}
}

	
// install the global error-handler
window.onerror = errorHandler

//initialize
window.onload = processIni


function wOpen(inURL,inWidth,inHeight){
	var newWindow
	var xLeft
	var yTop
	newWindow=window.open (inURL, 'i', 'resizable=0,scrollbars=1,width='+inWidth+',height='+inHeight)
	//xLeft=(screen.width-inWidth)/2
	//yTop=(screen.height-inHeight-50)/2
	//newWindow.moveTo(xLeft,yTop); // absolute positioning
	newWindow.focus()	
   
}

function cmdNew(){
	document.location='page_1.asp'
}
function cmdPrint(){
	window.iFrmInbox.focus()
	window.iFrmInbox.print()
}
function cmdPreview(){
	var target = window.iFrmInbox.document.location
	var newWindow	
	newWindow=window.open (target, 'i', 'resizable=0,scrollbars=1,width=650,height=800,menubar=1')
	newWindow.moveTo((screen.width-600)/2 ,(screen.height-900)/2)
	newWindow.focus()
}
function cmdInfo(){
	var newWindow
	newWindow=window.open ('help/default.htm', 'info', 'resizable=0,scrollbars=1,width=450,height=300,menubar=0')
	newWindow.moveTo((screen.width-450)/2 ,(screen.height-300)/2)
	newWindow.focus()
}
function cmdCalc(){
	var newWindow
	newWindow=window.open ('pwCalc.asp', 'Kv', 'resizable=0,scrollbars=0,width=450,height=300,menubar=0')
	newWindow.moveTo((screen.width-450)/2 ,(screen.height-240)/2)
	newWindow.focus()
}
function cmdSave(){
	var currAction = objFrm.action
	objFrm.action = "save.asp"
	objFrm.submit()
	objFrm.action = currAction
}
function cmdOpen(){
	var newWindow
	newWindow=window.open ('pwUpload.asp', 'wOpen', 'resizable=0,scrollbars=0,width=380,height=170,menubar=0')
	newWindow.moveTo((screen.width-380)/2 ,(screen.height-170)/2)
	newWindow.focus()
}

//-->
