//-------------------------------------------
function createParameters()
{
	arrBasic = new Array('lang', 'content_type', 'image_size', 'num_items', 'encoding');
	useColorWidth = obj.use_color_width.checked;
	arrAdvanced = new Array('main_color', 'text_color', 'bg_color', 'header_color', 'box_width');
	var arrParams = new Array(); //Initialize
	for(i = 0; i < arrBasic.length; i++)
	{
		arrParams[arrBasic[i]] = obj.elements[arrBasic[i]].value;
		//params = (params == '')?arrBasic[i]+'='+obj.elements[arrBasic[i]].value:params+'&'+arrBasic[i]+'='+obj.elements[arrBasic[i]].value;
	}
	if(useColorWidth)
	{
		arrParams['use_color_width'] = 'Y';
		//params += '&use_color_width=Y';
		for(i = 0; i < arrAdvanced.length; i++)
		{
			arrParams[arrAdvanced[i]] = obj.elements[arrAdvanced[i]].value;
			//params += '&'+arrAdvanced[i]+'='+obj.elements[arrAdvanced[i]].value;
		}
	}
	return arrParams;
}
//-------------------------------------------
function showPreview()
{
	//validate the values
	if(obj.use_color_width)
	{
		var color_pat = /[A-F0-9]{6,6}/;
		if(!chkColor(obj.main_color.value))
		{
			alert("Main Color is invalid! Please review and correct it.");
			obj.mail_color.focus();
			obj.mail_color.select();
			return;
		}
		if(!chkColor(obj.text_color.value))
		{
			alert("Text Color is invalid! Please review and correct it.");
			obj.text_color.focus();
			obj.text_color.select();
			return;
		}
		if(!chkColor(obj.bg_color.value))
		{
			alert("Background Color is invalid! Please review and correct it.");
			obj.bg_color.focus();
			obj.bg_color.select();
			return;
		}
		if(!chkColor(obj.header_color.value))
		{
			alert("Headline Color is invalid! Please review and correct it.");
			obj.header_color.focus();
			obj.header_color.select();
			return;
		}
		if(isNaN(obj.box_width.value) || parseInt(obj.box_width.value) < 100 || parseInt(obj.box_width.value) > 300)
		{
			alert("Box width is invalid! Please review and correct it.");
			obj.box_width.focus();
			obj.box_width.select();
			return;
		}
	}
	var arrParam = createParameters();
	var parameters = '';
	for(x in arrParam)
	{
		parameters = (parameters == '')?x+'='+arrParam[x]:parameters+'&'+x+'='+arrParam[x];
	}
	window.frames["preview"].location ='/integrator.php?'+parameters;
}
//-------------------------------------------
function getPHPUrl()
{
	//Submit the Link to add
	var ajax = new AJAX();
	var arrParam = createParameters();
	arrParam['opt'] = 'PHP';
	ajax.getRequest('integrator.php', arrParam, showURL);
}
//-------------------------------------------
function getIframeSource()
{
	var ajax = new AJAX();
	var ajax = new AJAX();
	var arrParam = createParameters();
	arrParam['opt'] = 'IFRAME';
	ajax.getRequest('integrator.php', arrParam, showURL);
}
//-------------------------------------------
function showURL(retVal)
{
	obj.source_code.value = retVal;
}
//-------------------------------------------
function clearCode(retVal)
{
	obj.source_code.value = '';
}
