function insertFlash(url, width, height, alt_text, is_transparent, object_id)
{
	document.write('<object ');
	if(object_id) document.write('id="'+object_id+'" ');
	document.writeln('classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" alt="'+alt_text+'">');
	document.writeln('<param name=movie value="'+url+'"');
	document.writeln('<param name=quality value=high>');
	if(is_transparent>0) document.writeln('<param name="wmode" value="transparent">');
	document.write('<embed src="'+url+'" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" ');
	if(is_transparent>0) document.write('wmode="transparent" ');
	document.writeln('alt="'+alt_text+'"></embed>');
	document.writeln('</object>');
}

function ValidateWebStore(form)
{
	form.elements['keywords'].value=form.elements['keyphrase'].value+' +"web store"';
	return true;
}

function ValidateProducts(form)
{
	form.elements['keywords'].value=form.elements['keyphrase'].value+' +"our products"';
	return true;
}

function ValidateByAttribute(form)
{
	var isError=false;
	var msgError="Please fill all the required fields";
	var arrRadios=new Array();
	var arrStates=new Array();
	var arrObjects=new Array();

	var element;
	for(var i=0; element=form.elements[i]; i++)
	{
		if(element.type=="textarea" || element.type=="text" || element.type=="select-one" || element.type=="select-multiple")
		{
			if(element.getAttribute("required") && !element.value)
			{
				isError=true; element.focus();
				if(element.type.search(/select/i)!=-1) msgError="Please select an option from the list";
				break;
			}
		}
		else if(element.type=="radio")
		{
			if(element.getAttribute("required"))
			{
				var idxRadio=ValIndex(arrRadios, element.name);
				if(idxRadio==null)
				{
					arrRadios.push(element.name);
					arrStates.push(element.checked);
					arrObjects.push(element);
				}
				else
				{
					if(!arrStates[idxRadio]) arrStates[idxRadio]=element.checked;
				}
			}
		}
	}

	for(var i=0; i<arrStates.length; i++)
	{
		if(!arrStates[i])
		{
			isError=true; msgError="Please select one of the options";
			arrObjects[i].focus(); break;
		}
	}

	if(isError) alert(msgError);

	return !isError;
}
