// JavaScript Document
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		xmlHttp.overrideMimeType('text/html');
	}
	catch (e)
	{// Internet Explorer
	  try
	  {
	  	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	  catch (e)
	  {
	  	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	}
	return xmlHttp;
}

var xmlHttp;
var xmlHttp2;
function sendMail()
{
	
	var epost = document.getElementById("epost");
	
	if(epost.value == "" || epost.value== "Din epostadress...") {
		alert("Du måste fylla in din epostadress");
		epost.focus();
		return false;
		}
		
		
	else {
		et=epost.value.indexOf("@");
		punkt=epost.value.lastIndexOf(".");
		if(et<1 || punkt-et<2) {
			alert("Felaktig epostadress");
			epost.focus();
			return false;
			}
		}	
	
		xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		}
		var url="sendMail.php?epost="+epost.value;
		xmlHttp.onreadystatechange=stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		return true;
}


function stateChanged()
{
	  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	  {
		  var htmlString =xmlHttp.responseText;

		  
		  if(htmlString == "ok") {
		  	document.getElementById("message").innerHTML = "Du prenumererar nu på vårt veckobrev";
		  }
		  else if(htmlString == "fel") {
			  document.getElementById("message").innerHTML = "Det gick inte att beställa veckobrev";
		  }

		
	  }
}
var telNr;
var sent = false;
function generateCode()
{
	document.getElementById("code").innerHTML = "";
	var name = document.getElementById("customName");
	var tel = document.getElementById("telephone");
	telNr = tel.value.substring(1);
	telNr = "46"+telNr;
	
	var ip = document.getElementById("ip");

	
	//validate name
	if(name.value == "" || name.value== "Namn") {
		name.focus();
		alert("Du måste fylla in ditt namn");
		return false;	
	}
	
	
	//validate telephone number
    var stripped = tel.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (tel.value == "") {
       alert("Du måste fylla in ditt telefonnummer");
       tel.focus();
	   return false;
    } 
	else if (isNaN(stripped)) {
        alert("Fel format på telefonnummret");
		tel.focus();
		return false;

    } else if (!(stripped.length == 10)) {
        alert("Fel längd på telefonnummret");
		tel.focus();
		return false;
    }else{ 
		
		xmlHttp=GetXmlHttpObject();
		
			if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		}
		
		
		
		var url="sendSMS.php?name="+name.value+"&tel="+stripped+"&ip="+ip.value+"&id="+Math.random();
		xmlHttp.onreadystatechange=stateChanged2;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	
}

function stateChanged2()
{
		
		
	  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	  
	  {
		  	var respons = xmlHttp.responseText;	
			document.getElementById("code").innerHTML = respons;	
		
	  }
	  
	 
}


function sendSMS()
{
	document.getElementById("messageSMS").innerHTML = "";
	var writtenCode = document.getElementById("txtCode");
	var amount = document.getElementById("amount");
	var time = document.getElementById("txtTime");
	
	//validate amount
	if(amount.value == "") {
		amount.focus();
		alert("Du måste fylla in antal");
		return false;	
	}
	else if(isNaN(amount.value)) {
		amount.focus();
		alert("Antal måste vara ett nummer");
		return false;	
	}
	
		
	//validate code
	if(writtenCode.value == "" || writtenCode.value == "Verifikationskod") {
		writtenCode.focus();
		alert("Du måste fylla in verifikationskod");
		return false;	
	}
	
	//validate tid
	if(time.value == "" || time.value == "Tid du hämtar") {
		time.focus();
		alert("Fyll in tid du ska hämta matvarukassen");
		return false;	
	}

	

		//create xmlHttp object
		xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		}
		var url="sendSMS.php?code="+writtenCode.value+"&amount="+amount.value+"&time="+time.value+"&id="+Math.random();
		xmlHttp.onreadystatechange=stateChanged3;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		return true;

}

function stateChanged3()
{
	  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	  {
		  
		 var respons = xmlHttp.responseText;
		document.getElementById("messageSMS").innerHTML =  respons;			  
			
	  }
}




