function remove(field)

{

	var current = document.advert.txtPreview.value;

	var description = document.advert.txtDescription.value;

	var price = document.advert.txtPrice.value;



	var str = current.replace(description,'');

	var str = str.replace('£'+price+'\.', '');



	var tmp=', '.concat(field);

	str = str.replace(tmp,'');



	var tmp=field.concat(', ');

	str = str.replace(tmp,'');



	var tmp=field.concat('. ');

	str = str.replace(tmp,'');



	str = str.replace(field,'');



	if((str!='') && (str.indexOf('.')==-1))

	{

		str=str.concat('. ');	

	}



	if(description!='')

	{

		str=str.concat(description).concat(' ');

	}



	if(price!='')

	{

		str=str.concat('£').concat(price).concat('.');

	}



	str = str.replace('  ',' ');

			

	document.advert.elements['txtPreview'].value=str;

}



function add(field,vehicle)

{

	var current=document.advert.txtPreview.value;

	var description=document.advert.txtDescription.value;



	var str = current.replace(description,'');



	var str = str.replace(vehicle.concat('.'),'');



	var year=document.advert.txtRegLetter.value;

	var str = str.replace(year.concat('.'),'');



	var colour=document.advert.txtColour.value;

	if(colour!='')

	{

		if(document.advert.chkMetallic.checked)

		{

			var str = str.replace('Metallic '.concat(colour).concat('.'),'');

		}

		else

		{

			var str = str.replace(colour.concat('.'),'');

		}

	}



	var mileage=document.advert.txtMileage.value;

	if(mileage!='')

	{

		var str = str.replace(mileage.concat(' miles.'),'');

	}



	var tmpTax='';

	if(document.advert.chkTAX.checked)

	{

		if(document.advert.txtTaxExpiry.value!='')

		{

			var tmpTax='Taxed '.concat(document.advert.txtTaxExpiry.value).concat('.');

		}

		else

		{

			var tmpTax='Taxed.';

		}

		var str = str.replace(tmpTax,'');

	}



	var tmpMot='';

	if(document.advert.chkMOT.checked)

	{

		if(document.advert.txtMotExpiry.value!='')

		{

			var tmpMot='MOT '.concat(document.advert.txtMotExpiry.value).concat('.');

		}

		else

		{

			var tmpMot='MOT.';

		}

		var str = str.replace(tmpMot,'');

	}



	var tmpOwners='';

	var owners=document.advert.sltOwners.options[document.advert.sltOwners.selectedIndex].value;

	if(owners!='NA')

	{

		if(owners==1)

		{

			var tmpOwners=owners.concat(' previous owner.');

		}

		else

		{

			var tmpOwners=owners.concat(' previous owners.');

		}

		var str = str.replace(tmpOwners,'');

	}



	var tmpPrice='';

	var price=document.advert.txtPrice.value;

	if(price!='')

	{

		var str = str.replace('£'.concat(price).concat('.'),'');

	}



	var str = str.replace(/^\s*/g, '');



	if(str.match(/^\s*$/))

	{

		str=field;

	}

	else

	{

		str=str.replace('. ','');

		str=str.replace(/\s*$/g, '');

		str=str.concat(', ').concat(field);

	}



	if(str!='')

	{

		str=str.concat('. ');	

	}



	var newstr=vehicle.concat('. ');



	if(year!='')

	{

		newstr=newstr.concat(year).concat('. ');

	}



	if(colour!='')

	{

		if(document.advert.chkMetallic.checked)

		{

			newstr=newstr.concat('Metallic ').concat(colour).concat('. ');

		}

		else

		{

			newstr=newstr.concat(colour).concat('. ');

		}

	}



	if(mileage!='')

	{

		newstr=newstr.concat(mileage).concat(' miles. ');

	}



	newstr=newstr.concat(str);



	if(description!='')

	{

		newstr=newstr.concat(description).concat(' ');

	}



	if(tmpTax!='')

	{

		newstr=newstr.concat(tmpTax).concat(' ');

	}



	if(tmpMot!='')

	{

		newstr=newstr.concat(tmpMot).concat(' ');

	}



	if(tmpOwners!='')

	{

		newstr=newstr.concat(tmpOwners).concat(' ');

	}



	if(price!='')

	{

		newstr=newstr.concat('£').concat(price).concat('.');

	}



	document.advert.elements['txtPreview'].value=newstr;

}



function descriptionUpdate(vehicle)

{

	var str=vehicle.concat('. ');



	var year=document.advert.txtRegLetter.value;

	if(year!='')

	{

		str=str.concat(year).concat('. ');

	}



	var colour=document.advert.txtColour.value;

	if(colour!='')

	{

		if(document.advert.chkMetallic.checked)

		{

			str=str.concat('Metallic ').concat(colour).concat('. ');

		}

		else

		{

			str=str.concat(colour).concat('. ');

		}

	}



	var mileage=document.advert.txtMileage.value;

	if(mileage!='')

	{

		str=str.concat(mileage).concat(' miles. ');

	}



	var i=0;

	if(document.advert.chkAbs.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');

		}

		else

		{

			i=1;

		}

		str=str.concat('ABS');

	}

	if(document.advert.chkAircon.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');

		}

		else

		{

			i=1;

		}

		str=str.concat('Air Conditioning');

	}

	if(document.advert.chkAirbag.checked)

	{

		if(i!=0)

		{

		str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Airbag');

	}

	if(document.advert.chkAlarm.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Alarm');

	}

	if(document.advert.chkAlloys.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Alloys');

	}

	if(document.advert.chkCd.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('CD Player');

	}

	if(document.advert.chkChanger.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('CD Changer');

	}

	if(document.advert.chkClimate.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Climate Control');

	}

	if(document.advert.chkCruise.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Cruise Control');

	}

	if(document.advert.chkMirrors.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Electric Mirrors');

	}

	if(document.advert.chkWindows.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Electric Windows');

	}

	if(document.advert.chkFoglights.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Foglights');

	}

	if(document.advert.chkLeather.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Leather Seats');

	}

	if(document.advert.chkLpg.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('LPG Conversion');

	}

	if(document.advert.chkPds.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Parking Distance Sensors');

	}

	if(document.advert.chkPas.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Power Assisted Steering');

	}

	if(document.advert.chkCentral.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Remote Central Locking');

	}

	if(document.advert.chkSatnav.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Satellite Navigation');

	}

	if(document.advert.chkSunroof.checked)

	{

		if(i!=0)

		{

			str=str.concat(', ');	

		}

		else

		{

			i=1;

		}

		str=str.concat('Sunroof');

	}



	if((str!='') && (i!=0))

	{

		str=str.concat('. ');	

	}



	var description=document.advert.txtDescription.value;

	if(description!='')

	{

		str=str.concat(description).concat(' ');

	}



	if(document.advert.chkTAX.checked)

	{

		str=str.concat('Taxed');

		var tax=document.advert.txtTaxExpiry.value;

		if(tax!='')

		{

			str=str.concat(' ').concat(tax).concat('. ');

		}

		else

		{

			str=str.concat('. ');

		}

	}



	if(document.advert.chkMOT.checked)

	{

		str=str.concat('MOT');

		var mot=document.advert.txtMotExpiry.value;

		if(mot!='')

		{

			str=str.concat(' ').concat(mot).concat('. ');

		}

		else

		{

			str=str.concat('. ');

		}

	}



	var owners=document.advert.sltOwners.value;

	if(owners!='NA' && owners!='0')

	{

		if(owners==1)

		{

			str=str.concat(owners).concat(' previous owner. ');

		}

		else

		{

			str=str.concat(owners).concat(' previous owners. ');

		}

	}



	var price=document.advert.txtPrice.value;

	{

		if(price!='')

		{

			str=str.concat('£').concat(price).concat('.');

		}

	}



	document.advert.elements['txtPreview'].value=str;

}
