	//jsmainlib
	//by D.Shalnov
	var READY_STATE_UNINITIALIZED = 0;
	var READY_STATE_LOADING       = 1;
	var READY_STATE_LOADED        = 2;
	var READY_STATE_INTERACTIVE   = 3;
	var READY_STATE_COMPLETE      = 4; 

	function CreateTransportObject(){
		var _XMLHTTPREQUESTOBJ = null;
		var msxmlhttp = new Array(
			'Msxml2.XMLHTTP.5.0',
			'Msxml2.XMLHTTP.4.0',
			'Msxml2.XMLHTTP.3.0',
			'Msxml2.XMLHTTP',
			'Microsoft.XMLHTTP'
		);
		for (var i = 0; i < msxmlhttp.length; i++) {
			try {
				_XMLHTTPREQUESTOBJ = new ActiveXObject(msxmlhttp[i]);
			} catch (e) {
				_XMLHTTPREQUESTOBJ = null;
			}
		}
		if(!_XMLHTTPREQUESTOBJ && typeof XMLHttpRequest != "undefined"){
			_XMLHTTPREQUESTOBJ = new XMLHttpRequest();
		}
		return _XMLHTTPREQUESTOBJ;
	}
	
	function isSuccess(XMLHTTPREQUESTOBJ){
		//return  XMLHTTPREQUESTOBJ.status == 0 || (XMLHTTPREQUESTOBJ.status >= 200 && XMLHTTPREQUESTOBJ.status < 300);
		//ua = navigator.userAgent;
		//if(ua.indexOf('Safari')==-1){
		//	return  (XMLHTTPREQUESTOBJ.status == 'undefined' || XMLHTTPREQUESTOBJ.status == 0 || XMLHTTPREQUESTOBJ.status == 200);	
		//}else{
		//	return true;
		//}
		return  (XMLHTTPREQUESTOBJ.status == 0 || XMLHTTPREQUESTOBJ.status == 200);
	}
	
	function ResponceHandler(callbackFunction, errorFunction, XMLHTTPREQUESTOBJ){
		if ( XMLHTTPREQUESTOBJ.readyState == READY_STATE_COMPLETE ) {
			if ( isSuccess(XMLHTTPREQUESTOBJ) ){
				callbackFunction(XMLHTTPREQUESTOBJ);
			}else{
				if(errorFunction!=''){
					errorFunction();
				}
			}
		}
	}
	
	function SendRequest(url, callbackFunction, errorFunction, method){
		XMLHTTPREQUESTOBJ = CreateTransportObject();
		if(XMLHTTPREQUESTOBJ==null){
			return;
		}
		if(typeof(method) == "undefined" || method == ""){
			method = 'GET';
		}
		
		rndval = new Date().getTime();
		rndval+= Math.random();
		
		if(url.indexOf('?')==-1){
			url+= '?rnd=' + rndval;
		}else{
			url+= '&rnd=' + rndval;
		}
		
		XMLHTTPREQUESTOBJ.open(method, url, true);
		XMLHTTPREQUESTOBJ.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded'); 
		XMLHTTPREQUESTOBJ.setRequestHeader( 'Referer', document.location.href); 
		XMLHTTPREQUESTOBJ.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1995 00:00:00 GMT');
		XMLHTTPREQUESTOBJ.onreadystatechange = function() {
			ResponceHandler(callbackFunction, errorFunction, XMLHTTPREQUESTOBJ);
		}
		XMLHTTPREQUESTOBJ.send(null);
	}
	
	function AddEventListener(obj, ev, evHandler, cap){
		if(obj.addEventListener){
			obj.addEventListener(ev, evHandler, cap);
		}else if(obj.attachEvent){
			obj.attachEvent(ev,evHandler);
		}else{
			eval('obj.' + ev + '= evHandler');
		}
	}
	





		var cCash;
		var tImageFile = '/kerfi/sms-kubbur/sendi_sms.gif';
		var phone;
		var text;
		var orgText;
		var rE;
		var rS;
		
		//preloading image
		var inProgressImage = new Image;
		inProgressImage.src = tImageFile;
		
function doSubmit(){

	var sendto = document.forms.gsm_1.simanumer.value;
	var smstext = document.forms.gsm_1.WPQ2skilabod.value;

	if( smstext.length < 1 ) {
		alert("Ætlarðu ekki að skrifa nein skilaboð?");
		document.forms.gsm_1.WPQ2skilabod.focus();
	}
	else if( sendto.length != 7 )
	{
		alert("Símanúmerið er ekki á réttu sniði.");
		document.forms.gsm_1.simanumer.focus();
	}
	else
	{

			containerz = document.getElementById('smsMainContainer');
			rS = document.getElementById('rSuccess');
			cCash     = containerz.innerHTML;
			
			phone = document.forms.gsm_1.simanumer.value;
			text  = document.forms.gsm_1.WPQ2skilabod.value;
			orgText  = document.forms.gsm_1.WPQ2skilabod.value;

			text = text.replace(/&/g, '%26');

			text = text.replace(/Þ/g, 'T');
			text = text.replace(/Ð/g, 'D');
			text = text.replace(/Í/g, '%cd');
			text = text.replace(/Ý/g, '%dd');
			text = text.replace(/Ú/g, '%da');
			text = text.replace(/Á/g, '%c1');
			text = text.replace(/Ó/g, '%d3');
			text = text.replace(/É/g, '%c9');
			text = text.replace(/Æ/g, '%C6');
			text = text.replace(/Ö/g, '%D6');
			text = text.replace(/þ/g, 't');
			text = text.replace(/ð/g, 'd');
			text = text.replace(/í/g, '%ed');
			text = text.replace(/ý/g, '%fd');
			text = text.replace(/ú/g, '%fa');
			text = text.replace(/á/g, '%e1');
			text = text.replace(/ó/g, '%f3');
			text = text.replace(/é/g, '%e9');
			text = text.replace(/æ/g, '%E6');
			text = text.replace(/ö/g, '%F6');

			
// Þessi lína lætur mynd birtast á meðan skilaboðin eru að sendast
			rS.innerHTML = '<img src="' + tImageFile + '" border="0" hspace="5">';
			SendRequest('/kerfi/sms-kubbur/redirect.php?phone=' + phone + '&text=' + text + '&ref=' + document.location.href, GetResults, ErrorWhileSending);
		}
	}

		function GetResults(XMLHTTPREQUESTOBJ){
			containerz.innerHTML = cCash;
			data = XMLHTTPREQUESTOBJ.responseText;
			rE = document.getElementById('rError');
			rS = document.getElementById('rSuccess');
			if(data==''||data==' '||data==null){
				//success
				document.forms.gsm_1.simanumer.value = phone;
				document.forms.gsm_1.simanumer.focus();
				document.forms.gsm_1.simanumer.select();
// Misnotkun er viðbjóður
				document.forms.gsm_1.WPQ2skilabod.value = '';
				rS.innerHTML = '&nbsp;SMS sent';
				rE.innerHTML = '';
			}else{
				//error
//				rE.innerHTML = '&nbsp;Error in sending: ' + data;
				rE.innerHTML = '&nbsp;Villa kom upp.';
				rS.innerHTML = '';
				document.forms.gsm_1.simanumer.value = phone;
				document.forms.gsm_1.WPQ2skilabod.value = text;
			}
		}

		function ErrorWhileSending(){
//			rE = document.getElementById('rError');
//			rS = document.getElementById('rSuccess');
//			rS.innerHTML = '&nbsp;SMS sent';
//			alert('ERROR WITH XMLHTTPREQUEST OBJECT. CANNOT PERFORM AJAX REQUEST.');
		}
