
// code by www.widelldesign.com // credit if copy





// Send form data to server through a hidden iframe

function buildQueryString(theFormName) {
	theForm = document.forms[theFormName];
	var qs = ''
	for (e=0;e<theForm.elements.length;e++) {
		if (theForm.elements[e].name!='' &&!(theForm.elements[e].type=='radio' && theForm.elements[e].checked==false)){
			qs+=(qs=='')?'?':'&'
			qs+=theForm.elements[e].name+'='+escape(theForm.elements[e].value)
			}
		}
	return qs
}

function checkForm(theFormName){
	form=document.getElementById(theFormName);
	if (form.kontaktperson.value=='Kontaktperson') {
		alert("Glöm inte kontaktperson" );
		form.kontaktperson.focus();
		return false;
	} else if (form.telepost.value=='Telefon eller e-post') {
		alert("Glöm inte kontaktinfo" );
		form.telepost.focus();
		return false;
	}
	if (form.onskatdatum.value=='Önskat datum') form.onskatdatum.value = '';
	if (form.antalpersoner.value=='Antal personer') form.antalpersoner.value = '';
	callToServer(theFormName);
	return true ;
}


var IFrameObj; // our IFrame object
function callToServer(theFormName) {
	if (!document.createElement) {return true};
	var IFrameDoc;
	var URL = 'maila.php' + buildQueryString(theFormName);
	if (!IFrameObj && document.createElement) {
		// create the IFrame and assign a reference to the
		// object to our global variable IFrameObj.
		// this will only happen the first time 
		// callToServer() is called
		try {
			var tempIFrame=document.createElement('iframe');
			tempIFrame.setAttribute('id','RSIFrame');
			tempIFrame.style.border='0px';
			tempIFrame.style.width='0px';
			tempIFrame.style.height='0px';
			IFrameObj = document.body.appendChild(tempIFrame);
			
			if (document.frames) {
				// this is for IE5 Mac, because it will only
				// allow access to the document object
				// of the IFrame if we access it through
				// the document.frames array
				IFrameObj = document.frames['RSIFrame'];
			}
		} catch(exception) {
			// This is for IE5 PC, which does not allow dynamic creation
			// and manipulation of an iframe object. Instead, we'll fake
			// it up by creating our own objects.
			iframeHTML='<iframe id="RSIFrame" style="';
			iframeHTML+='border:0px;';
			iframeHTML+='width:0px;';
			iframeHTML+='height:0px;';
			iframeHTML+='"><\/iframe>';
			document.body.innerHTML+=iframeHTML;
			IFrameObj = new Object();
			IFrameObj.document = new Object();
			IFrameObj.document.location = new Object();
			IFrameObj.document.location.iframe = document.getElementById('RSIFrame');
			IFrameObj.document.location.replace = function(location) {
				this.iframe.src = location;
			}
		}
	}
	
	if (navigator.userAgent.indexOf('Gecko') !=-1 && !IFrameObj.contentDocument) {
		// we have to give NS6 a fraction of a second
		// to recognize the new IFrame
		setTimeout('callToServer("'+theFormName+'")',10);
		return false;
	}
	
	if (IFrameObj.contentDocument) {
		// For NS6
		IFrameDoc = IFrameObj.contentDocument; 
	} else if (IFrameObj.contentWindow) {
		// For IE5.5 and IE6
		IFrameDoc = IFrameObj.contentWindow.document;
	} else if (IFrameObj.document) {
		// For IE5
		IFrameDoc = IFrameObj.document;
	} else {
		return true;
	}
	
	IFrameDoc.location.replace(URL);
	return false;
}
	
function handleResponse() {
	slideImage(7);
}


function activeMenu(id) {
	menuObj=document.getElementById('menuhem');menuObj.style.color = '#333';
	menuObj=document.getElementById('menufyrhjuling');menuObj.style.color = '#333';
	menuObj=document.getElementById('menurc');menuObj.style.color = '#333';
	menuObj=document.getElementById('menuinfo');menuObj.style.color = '#333';
	menuObj=document.getElementById('menukontakt');menuObj.style.color = '#333';
	menuObj=document.getElementById(id);
	menuObj.style.color = 'white';
}



