var guest = true;

function bringGuest() {
	guest = true;
		document.getElementById("guestDiv").innerHTML="<p>G&auml;stens F&ouml;rnamn:</p><input id=\"firstname_guest\" type=\"text\" /><p>G&auml;stens Efternamn:</p><input id=\"lastname_guest\" type=\"text\" /><p>G&auml;stens F&ouml;retag:</p><input id=\"company_guest\" type=\"text\" /><p>G&auml;stens Postadress:</p><input id=\"address_guest\" type=\"text\" /><p>G&auml;stens Postnummer och Ort:</p><input id=\"zipcode_guest\" type=\"text\" /><p>G&auml;stens E-postadress:</p><input id=\"email_guest\" type=\"text\" /><p>G&auml;stens Telefonnummer:</p><input id=\"phone_guest\" type=\"text\" /></p>"; 
	
	document.getElementById("guestDiv_button").innerHTML="<input type='button' onclick='noGuest()' value='Jag vill INTE ta med mig en g&auml;st' />"; 
	}
	
function noGuest() {
	guest = false; 
	document.getElementById("guestDiv").innerHTML="";
	document.getElementById("guestDiv_button").innerHTML="<input type='button' onclick='bringGuest()' value='Jag vill ta med mig en g&auml;st' />"; 
	}
//Browser Support Code


// Popup window function
	function PopupFB() {
popupWindow = window.open('http://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.olssonoco.se%2Ffest2011%2Fintresse%2F&t=Jag+skall+p%C3%A5+fest+p%C3%A5+olsson&co','popUpWindow','height=500,width=500,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes');
	}




function checkForm(){
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Du m&aring;ste uppdatera din webl&auml;sare f&ouml;r att kunna anm&auml;la dig! Eller ring oss s&aring; l&ouml;ser vi det");
				return false;
			}
		}
	}	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		//Fr&aring;gan till databasen &auml;r klar
		if(ajaxRequest.readyState == 4){
			//Kolla om php scriptet svarar
			if(ajaxRequest.responseText == "done") {
				var email= document.getElementById('email').value;
    			document.getElementById('thanksDiv').innerHTML="<br /><h3>Tack f&ouml;r ditt svar! Du/Ni &auml;r nu registrerade.</h3><h2>V&auml;lkommen " + document.getElementById('firstname').value + "!</h2><h3>Vi ses den 25:e augusti!</h3>";
    			document.getElementById('errorDiv').innerHTML="";
    		
    			
			}
			else if ( ajaxRequest.responseText == "already_voted" ) {
				document.getElementById('errorDiv').innerHTML="<br /><h3>Du har redan svarat, ditt namn finns redan registrerat.</h3>";
				document.getElementById('thanksDiv').innerHTML="";
			}
		}
	}
	//VALIDATE FORM VARIABLES
	var valid = true;
	var monkey = false;
	var warningText = '<h3 class="error_h3">';
	
	//F&ouml;rbered information som ska skickas till databas
	var firstname= document.getElementById('firstname').value;
	var lastname= document.getElementById('lastname').value;
	var company= document.getElementById('company').value;
	var address= document.getElementById('address').value;
	var zipcode= document.getElementById('zipcode').value;
	var email= document.getElementById('email').value;
	var phone= document.getElementById('phone').value;
		
	if (guest == true) {
		var firstname_guest= document.getElementById('firstname_guest').value;
		var lastname_guest= document.getElementById('lastname_guest').value;
		var company_guest= document.getElementById('company_guest').value;
		var address_guest= document.getElementById('address_guest').value;
		var zipcode_guest= document.getElementById('zipcode_guest').value;
		var email_guest= document.getElementById('email_guest').value;
		var phone_guest= document.getElementById('phone_guest').value;
	}
	
	if (firstname == '' || lastname == '' || company == '' || address == '' || zipcode == '' || phone == '') {
		warningText += '<br />Du m&aring;ste fylla i alla f&auml;lt!';
		valid = false;
		}
	if (guest == true && (firstname_guest == '' || lastname_guest == '' || company_guest == '' || address_guest == '' || zipcode_guest == '' || phone_guest == '')) {
		warningText += '<br />Du m&aring;ste fylla i din g&auml;sts alla f&auml;lt, eller trycka bort g&auml;strutorna.';
		valid = false;
		}
	
	var apos=email.indexOf("@");
  	var dotpos=email.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) {
		warningText += '<br />Felaktigt skriven emailadress.';
		valid = false;
	}
	if (guest == true) {
		var apos=email_guest.indexOf("@");
  		var dotpos=email_guest.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			warningText += '<br />Felaktigt skriven emailadress f&ouml;r g&auml;st.';
			valid = false;
		}
	}
	if (valid == false) 
	{
		warningText += '</h3>';
		document.getElementById('errorDiv').innerHTML=warningText;
		document.getElementById('thanksDiv').innerHTML="";
	}
	else
	{
		var queryString = "?firstname=" + escape(firstname) + "&lastname=" + escape(lastname) + "&company=" + escape(company) + "&address=" + escape(address) + "&zipcode=" + escape(zipcode) + "&email=" + escape(email) + "&phone=" + escape(phone);
		if (guest == true) { queryString += "&friend=1&firstname_guest=" + escape(firstname_guest) + "&lastname_guest=" + escape(lastname_guest) + "&company_guest=" + escape(company_guest) + "&address_guest=" + escape(address_guest) + "&zipcode_guest=" + escape(zipcode_guest) + "&email_guest=" + escape(email_guest) + "&phone_guest=" + escape(phone_guest); }
		ajaxRequest.open("GET", "http://www.olssonoco.se/highslide/rsvp_send.php" + queryString, true);
		ajaxRequest.send(null);
	}
}




function checkFormNej(){
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Du m&aring;ste uppdatera din webbl&auml;sare f&ouml;r att kunna anm&auml;la dig! Eller ring oss s&aring; l&ouml;ser vi det");
				return false;
			}
		}
	}	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		//Fr&aring;gan till databasen &auml;r klar
		if(ajaxRequest.readyState == 4){
			//Kolla om php scriptet svarar
			if(ajaxRequest.responseText == "done") {
				var email= document.getElementById('email').value;
    			document.getElementById('thanksDiv').innerHTML="<br /><h3>Tack f&ouml;r ditt svar! Hoppas du kan komma n&auml;sta g&aring;ng.</h3>";
    			document.getElementById('errorDiv').innerHTML="";
    		
    			
			}
			else if ( ajaxRequest.responseText == "already_voted" ) {
				document.getElementById('errorDiv').innerHTML="<br /><h3>Du har redan svarat, ditt namn finns redan registrerat.</h3>";
				document.getElementById('thanksDiv').innerHTML="";
			}
		}
	}
	//VALIDATE FORM VARIABLES
	var valid = true;
	var monkey = false;
	var warningText = '<h3 class="error_h3">';
	
	//F&ouml;rbered information som ska skickas till databas
	var firstname= document.getElementById('firstname').value;
	var lastname= document.getElementById('lastname').value;
	var company= document.getElementById('company').value;
	var address= document.getElementById('address').value;
	var zipcode= document.getElementById('zipcode').value;
	var email= document.getElementById('email').value;
	var phone= document.getElementById('phone').value;
		
	if (guest == true) {
		var firstname_guest= document.getElementById('firstname_guest').value;
		var lastname_guest= document.getElementById('lastname_guest').value;
		var company_guest= document.getElementById('company_guest').value;
		var address_guest= document.getElementById('address_guest').value;
		var zipcode_guest= document.getElementById('zipcode_guest').value;
		var email_guest= document.getElementById('email_guest').value;
		var phone_guest= document.getElementById('phone_guest').value;
	}
	
	if (firstname == '' || lastname == '' ) {
		warningText += '<br />Du m&aring;ste fylla i f&ouml;r- och efternamn och e-post.';
		valid = false;
		}

	
	var apos=email.indexOf("@");
  	var dotpos=email.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) {
		warningText += '<br />Felaktigt skriven emailadress.';
		valid = false;
	}

	if (valid == false) 
	{
		warningText += '</h3>';
		document.getElementById('errorDiv').innerHTML=warningText;
		document.getElementById('thanksDiv').innerHTML="";
	}
	else
	{
		var queryString = "?firstname=" + escape(firstname) + "&lastname=" + escape(lastname) + "&company=" + escape(company) + "&address=" + escape(address) + "&zipcode=" + escape(zipcode) + "&email=" + escape(email) + "&phone=" + escape(phone);
		if (guest == true) { queryString += "&friend=1&firstname_guest=" + escape(firstname_guest) + "&lastname_guest=" + escape(lastname_guest) + "&company_guest=" + escape(company_guest) + "&address_guest=" + escape(address_guest) + "&zipcode_guest=" + escape(zipcode_guest) + "&email_guest=" + escape(email_guest) + "&phone_guest=" + escape(phone_guest); }
		ajaxRequest.open("GET", "http://www.olssonoco.se/highslide/rsvp_sendNej.php" + queryString, true);
		ajaxRequest.send(null);
	}
}

