﻿window.onload = allfunction;

var queryString = '';

function allfunction()
{
	document.getElementById('createPoll').onclick = preparePoll;
	document.getElementById('addResult').onclick = addBox;
	var text = document.getElementsByTagName('input');
	
	for(i = 0; i < text.length; i++)
	{
		if(text[i].type == 'text')
		{
			text[i].onkeyup = updatePreview;
		}
	}
	allfunctions();
}

function preparePoll()
{
	alert('Done!');
	var input = document.getElementsByTagName('input');
	
	for(i = 0; i < input.length; i++)
	{
		if(input[i].type == 'text')
		{
			queryString += input[i].value + ';;';
		}
	}

	if(document.pollForm.shipPoll.checked == true)
	{
		pollCreateShipping();
	}
	else
	{
		pollCreate();
	}
}

function updatePreview(id)
{
	if(!id)
	{
		id = this.id;
	}
	
	document.getElementById(id + 'Preview').innerHTML = document.getElementById(id).value;
}

function addBox()
{
	var name = this.name.replace('new', '');
	var id = name + Math.random();

	document.getElementById('new' + name + 'Name').innerHTML += '<div class="inputForm" id="div' + id + '"><a href="" class="more" name="new' + name + '" id="' + id + '" onclick="removeBox(\'' + name + '\',\'' + id + '\');return false">' + name + ': </a></div>';
	document.getElementById('new' + name + 'Box').innerHTML += '<div id="boxdiv' + id + '" style="margin-left:5px;"><input type="text" name="' + name + '" id="First' + id + '" maxlength="100" style="width:200px" class="first' + name + '" onkeyup="updatePreview(\'First' + id + '\');"> </div>';
	document.getElementById('new' + name + 'Preview').innerHTML += '<div id="previewdiv' + id + '"><input type="radio" name="radioPreviews"><span id="First' + id + 'Preview"></span></div>';
	return false;
}

function removeBox(namme, id)
{
	var name = namme.replace('new', '');
	document.getElementById('new' + name + 'Name').removeChild(document.getElementById('div' + id));
	document.getElementById('new' + name + 'Box').removeChild(document.getElementById('boxdiv' + id));
	document.getElementById('new' + name + 'Preview').removeChild(document.getElementById('previewdiv' + id));
}

function pollCreate()
{
	xmlHttp=GetXmlHttpObject();
	
	if(xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url = "processing/pollAJAX.php";
	url = url + "?insert=" + queryString;
	url = url + "&sid=" + Math.random();

	xmlHttp.onreadystatechange=stateHasChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function pollCreateShipping()
{
	xmlHttp=GetXmlHttpObject();
	
	if(xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url = "processing/pollShippingAJAX.php";
	url = url + "?insert=" + queryString;
	url = url + "&sid=" + Math.random();

	xmlHttp.onreadystatechange=stateHasChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function stateHasChanged()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		//document.getElementById('content').innerHTML=xmlHttp.responseText;
	} 
}

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