function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	
	var logo = document.createElement("IMG");
	logo.src = "images/mt_bellies_logo.gif";
	logo.style.position = "absolute";
	logo.style.left = "130px";
	logo.style.top = "110px";
	
	var logoName = document.createElement("IMG");
	logoName.src = "images/mt_initial_logo.gif";
	logoName.style.position = "absolute";
	logoName.style.left = "10px";
	logoName.style.top = "60px";
	
	var slogan = document.createElement("IMG");
	slogan.src = "images/slogan.gif";
	slogan.style.position = "absolute";
	slogan.style.top = "5px";
	//slogan.style.left = "45px";
	//slogan.style.top = "190px";
	
	document.body.appendChild(logo);
	document.body.appendChild(logoName);
	document.body.appendChild(slogan);
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function showHome() {
	document.getElementById('home').style.display = '';
	document.getElementById('booking').style.display = 'none';
	document.getElementById('contact_us').style.display = 'none';
	document.getElementById('menuViewer').style.display = 'none';
	document.getElementById('message').style.display = 'none';
}

function showBooking() {
	document.getElementById('home').style.display = 'none';
	document.getElementById('booking').style.display = '';
	document.getElementById('contact_us').style.display = 'none';
	document.getElementById('menuViewer').style.display = 'none';
	document.getElementById('message').style.display = 'none';
}

function showContactUs() {
	document.getElementById('home').style.display = 'none';
	document.getElementById('booking').style.display = 'none';
	document.getElementById('contact_us').style.display = '';
	document.getElementById('menuViewer').style.display = 'none';
	document.getElementById('message').style.display = 'none';
}

function showMessage(msg) {
	document.getElementById('home').style.display = 'none';
	document.getElementById('booking').style.display = 'none';
	document.getElementById('contact_us').style.display = 'none';
	document.getElementById('menuViewer').style.display = 'none';
	document.getElementById('message').style.display = '';
	document.getElementById('message').innerHTML = msg;
}

var index = 0;
var menu = new Array(
	'<center><b>The MT Bellies Experience</b></center><p><a href="JavaScript: void showMenu(1)">CANAPES</a><br><a href="JavaScript: void showMenu(2)">BUSINESS AND PROFESSIONAL FINGER BUFFET</a><br><a href="JavaScript: void showMenu(3)">WORKING LUNCHES / SPECIALS</a><br><a href="JavaScript: void showMenu(4)">CARIBBEAN - STYLE FINGER BUFFET</a><br><a href="JavaScript: void showMenu(5)">HEALTHY OPTIONS FINGER BUFFET</a><br><a href="JavaScript: void showMenu(6)">VEGETARIAN BUFFET</a><br><a href="JavaScript: void showMenu(7)">SPECIAL OCCASIONS HOT-FORK BUFFET</a><br><a href="JavaScript: void showMenu(8)">MT BELLIES CARIBBEAN / WESTERN BBQs</a><br><a href="JavaScript: void showMenu(9)">SOUPS AND STARTER</a><br><a href="JavaScript: void showMenu(10)">EXOTIC CARIBBEAN WEDDING SIT DOWN MEAL</a><br><a href="JavaScript: void showMenu(11)">MEAT, POULTRY AND FISH MAIN COURSE OPTIONS</10><br><a href="JavaScript: void showMenu(12)">VEGETARIAN MAIN COURSE</a><br><a href="JavaScript: void showMenu(13)">BREADS</a><br><a href="JavaScript: void showMenu(14)">POTATO, SALADS AND RICE OPTIONS</a><br><a href="JavaScript: void showMenu(15)">SWEETS</a><br><a href="JavaScript: void showMenu(16)">DRINKS</a><br><a href="JavaScript: void showMenu(17)">MT BELLIES SEASONAL SPECIALS</a><br><a href="JavaScript: void showMenu(18)">MT BELLIES BITE-SIZE PROMOTIONAL PLATTER</a>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>CANAPES MENU</center><br><center><span style="font-size: 8pt;">Canapés are bite size cocktail savouries ideal to serve at parties.</center>They are trayed, garnished and ready to be served.<p>Please select a minimum of 3 canapes (3 dozen of each)</b><br><br>Smoked salmon tartlets<br>Salmon goujons<br>Cod fish ball<br>Caribbean roll ups (Choice of fish, chicken, lamb or vegetable)<br>Parma ham and melon<br>Feta cheese and spinach parcels<br>Seafood cocktail in filo pastry<br>Chicken cocktail vol-au-vents<br>Prawn cocktail vol-au-vents<br>Spinach and ackee cocktail vol-au-vents<br>Crostini with goat\'s cheese and cucumber<br>Salmon crostinis<br>Spicy wraps (Choice of fish, chicken, lamb or vegetable)<br>Breaded herbed mushrooms<br>Spicy tomato tartlets<br>Curried ackee in bread cups<br>Ackee and spinach in bread cups<br>Crab and cheese dough balls<br>Chicken and coriander tartlets<br>Olive and cheese sticks<br>Aubergine and courgette bites<br>Spicy plantain<br>Herbed and baked breadfruit<br>Mini cucumber cups (Filled with cheese and olives)<br>Pizza sandwiches<br>Sweet potato chips<br></span><center><b><span style="font-size: 8pt;">Price: £7.00 per dozen<br>Price includes serving trays and serviettes<br>Minimum of 10 covers<br></b></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>BUSINESS AND PROFESSIONAL MENU FINGER BUFFET</center><p><span style="font-size: 8pt;">BRING THE SUNSHINE TO YOUR BUSINESS LUNCHES<BR>Please select 7 items plus 2 dips from the menu below</center></b><br>Please see additional drinks menu enclosed if required<p><b>Savoury</b><br>Caribbean jerk chicken portions<br>A selection of sandwiches / decker sandwiches<br>Olives and cheese<br>Deep fried ocean fish goujons - and tartare sauce<br>Caribbean roll ups (A choice of vegetable, fish, lamb or chicken)<br>Roti (A choice of curried chickpea, curried vegetable or curried chicken)<br>Fritters (A choice of salt fish or vegetable)<br>Fried dumpling\'s<br>Cocktail sausages<br>Spicy lamb sticks<br>A medley of Caribbean vegetables - Platter<p><b>Relishes/Dips</b><br>Seafood - Peanut - Caribbean fruity - Tomato - Onion and garlic<p><b>Sweets</b><br>Mini exotic fruit meringues with fresh cream<br>Sweet potato pudding<br>Banana cake slices<br>Rich chocolate mud pudding<br>Carrot cake slices<br>Coconut cake slices<br>Bread pudding slices<br><center><b>Price: £8.25 per cover<br>Price includes china plates, serviettes & delivery<br>within a 5-mile radius<br>Minimum of 10 covers</b></center></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>WORKING LUNCH / SPECIALS MENU</b></center><p><b><span style="font-size: 8pt;">TYPES OF ROLLS, BREADS AND BUNS OF YOUR CHOICE</b><br>Bap					White OR Wholemeal<br>Pitta				White OR Wholemeal<br>Hard dough bread<br>Baguette 			Plain<br>Garlic bread<br>Wheat-free bread<br><b>OR</b>Caribbean bun and cheese<p><b>FILLINGS - Please select from the following:</b><br>3 choices 10 - 20 covers<br>5 choices 21 - 40 covers<br>7 choices 41 - 70 covers<br>Spicy chicken with salad<br>Prawn, salad with seafood dressing<br>Vegetable relish<br>Tuna, sweet corn and cucumber<br>Cream cheese and salad<br>Ackee & saltfish<br>Hot and spicy chilli beef<br>Quorn and avocado<p><b>Your choice also includes:</b><ul><li>Fresh fruit</li><li>A selection of crisps</li><li>Can or carton of drink OR bottled water</li></ul><center><b>Price: £7.20 per cover<br>Price includes packaging, serviettes & delivery<br>within a 5-mile radius<br>Minimum of 10 covers</b></center><br></center></span><img src="images/drinks.gif" class="drinksImg">',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>CARIBBEAN STYLE MENU<br>FINGER BUFFET</b></center><p><span style="font-size: 8pt;">MT Bellies Caribbean fruity chicken kebabs<br>MT Bellies spicy jerk chicken<br>Codfish balls<br>Curried ackee in bread cups<br>Fritters (Choice of salt fish, vegetable or ackee and callalloo)<br>Mini Patties (A choice of salt fish, vegetable, lamb, beef or chicken)<br>Spicy potato wedges<br>Spicy sweet potato wedges<br>A selection of sandwiches in a Caribbean/mayonnaise dressing:<br>Green leaf - Vegan - Spicy tuna - Cheese - Jerk chicken<br>MT bellies vegetable and salad platter (Can include Caribbean vegetables if required)<br>Caribbean roll ups (A choice of vegetable, beef, lamb, chicken or salt fish)<br>Spicy pork spare ribs<br>Fried plantain pieces<br>Bite size corn on the cob<p><b>Sweets</b><br>Coconut patties<br>Banana fritter<br>Carrot cake<br>Caribbean banana cake<br><center><b>PRICES AS FOLLOWS:<p>Choose 5 items @ £6.25  per cover<br>Choose 6 items @ £7.40  per cover<br>Choose 8 items@ £8.90  per cover<br>Choose 10 items @ £10.40 per cover<br>Choose 12 items @ £11.90 per cover<p>Minimum of 5 items - Minimum of 10 covers</b></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>HEALTHY OPTIONS MENU (LOW FAT)<br>FINGER BUFFET</b></center><p><span style="font-size: 8pt;"><b>Please select 7 items plus 2 dips from the menu below</b><p>Carnival vegetable kebabs<br>Carnival chicken kebabs<br>Carnival salmon kebabs<br>Mini pitta breads with a range of fillings<ul><li>Spicy chicken and salad</li><li>Ackee & Salt fish</li><li>Chickpea & potato</li><li>Avocado and pineapple</li></ul>Ital wraps - Filled with ackee, peppers, callalloo, onions and garlic<br>Spicy potato wedges<br>Spicy sweet potato wedges<br>Chicken breast strips<br>Avocado mousse on crackers<br>Vegetable and salad platter<br>Coconut and cherry oatmeal slices<p><b>DIPS</b><br>Peanut - Mint - Caribbean tangy - Caribbean fruity<br>BBQ - Seafood<br><center><b>Price:£7.75 per cover<br>Price includes china plates and serviettes<br>Minimum of 10 covers</b></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>VEGETARIAN FORK<br>BUFFET MENU</b></center><p><span style="font-size: 8pt;">Curried Ackee in Bread cups<br>Fritters (A choice of spinach or mixed vegetables)<br>Caribbean Vegetable Roll ups<br>Spicy Potato Wedges<br>Festive Cheese Balls<br>Mini Vegetable Kebabs<br>Bite size Corn on the Cob<br>Caribbean Chunky Coleslaw OR Crunch Slaw (Coleslaw with nuts)<br>Fried Dumpling\'s<br>Spinach and Plantain Rounds<br>Mushroom and Potato Croquettes<br>Cucumber Cups filled with Vegetable Relish<br>Sweet Potato and Plantain Chips<br>Mini Spinach Patties<p>Choose 6 items £7.50<br>Choose 8 items £8.90<br>Choose 10 items £10.50<br>Choose 12 items £11.90<br><center><b><br>Price includes china plates, cutlery, serviettes and 1 bread selection<p>Minimum of 6 items - Minimum of 10 covers</b></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>SPECIAL OCCASIONS MENU<br>HOT - FORK BUFFET</b></center><p><span style="font-size: 8pt;"><b>Please select: 2 items from the Fish and Meat heading<br>2 items from each of the Pasta and Rice and Vegetarian heading<br>2 items from the Sweet menu (Pg 15) and Bread menu (Pg 13) enclosed</b><p><b>Fish and Meat dishes</b><br>Mullet OR Snapper OR Tilapia OR Rohu * Contains bones<br>Codfish Sancoche (fish in coconut milk)<br>Marinated and pan fried salmon<br>MT Bellies fried chicken<br>Curried chicken - Jamaican style * Contains bones<br>Curried goat / lamb * Contains bones<br>Pork spare ribs<p><b>Pasta and Rice dishes</b><br>Caribbean macaroni cheese pie<br>Spinach, mushroom, sweet corn pasta<br>Savoury rice<br>Rice & peas (Choice of gungo peas, kidney beans or black eyed peas)<br>Special fried rice (with seafood and egg)<br>Plain rice<p><b>Vegetarian</b><br>Sweet potato salad<br>Ital relish (A medley of steamed vegetables to maximize flavour)<br>Spinach / callalloo fritters<br>Western vegetable curry<br>Traditional Caribbean vegetable curry<br>Caribbean roti with curried vegetables and pulses<br>Special Caribbean coleslaw<br><center><b>Price: £22.50 per cover<br>Price includes china plates, cutlery and serviettes<br>Minimum of 10 covers</b></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>MT BELLIES CARIBBEAN /<br>WESTERN BBQs</b></center><p><span style="font-size: 8pt;"><b>Please select 6 items from one of the options below<br>Please select 3 Salads (Pg14), 3 Sweets (Pg 15) and 1 Bread (Pg 13)<br>to accompany menu options<P>Option 1</b><br>A selection of sausages<br>American style beef burgers<br>Lamb and mint kebabs<br>Caribbean style lamb kebabs<br>Spicy pork and lamb spare ribs<br>Jerk chicken portions<br>Scotch salmon steaks<br>BBQ chicken wings<br>Spicy pork steaks<br><center><b>Price: £ per cover</b></center><p><b>Option 2</b>A selection of East meets West sausages<br>American-style beef burgers in an exotic sauce (if required)<br>Caribbean pork spare ribs<br>Lamb steaks<br>Caribbean-style lamb steaks<br>BBQ fruity chicken portions<br>Satay chicken kebabs<br>BBQ Tiger fish OR Rohu fish<br>Ayre fish (similar to shark)<br>Spicy pork and lamb spare ribs<br>Skewered king prawns<br>BBQ jerk chicken<br>BBQ Steak fillet of beef<br><center><b>Price: £16.75 per cover<br>Prices includes china plates, cutlery, serviettes, condiments and<br>1 member of staff to cook<br>MINIMUM COVER OF 10 </b></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>SOUPS AND STARTERS<br>To accompany Main Course<br>& Sweet options</b></center><p><b><span style="font-size: 8pt;">SOUP STARTERS</b><br>All soups are made from fresh ingredients and served with rolls or handmade dumpling\'s<p>Cream of tomato<br>Spicy vegetables<br>Caribbean spicy vegetables<br>Red bean<br>Carrot and coriander<br>Pumpkin<br>Onions and garlic<br>Fish broth<br>Spinach / Callalloo<br>Leek and potato<br>Ham and pea<br>Lamb and vegetable soup<br>Chicken and vegetable soup<p><span style="color:#000;font-weight:bold">Price: £3.60 per cover</span><p><b>ALTERNATIVE STARTERS</b><br>Melon fan with seasonal berries and raspberry</b>Pink and white grapefruit with warm honey syrup</b>Prawn and avocado mousse</b>Prawn cocktail</b>A selection of meat, vegetable and fish fritters with a chilli dip</b>Crispy potato wedges with a tangy Caribbean dip</b><center><b><br>Price: £4.20 per cover</b><br></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>EXOTIC CARIBBEAN WEDDING MENU<br>SIT DOWN MEAL</b></center><p><span style="font-size: 8pt;"><b>STARTER</b><br><b>Pink and white grapefruit</b><br>Served with a lemon and honey sauce<p><b>MAIN DISHES</b><br><b>Salmon fillet</b><br>Seared fillet or salmon served with a mango, red pepper and ginger salsa<br><b>OR</b><br><b>Caribbean jerk chicken</b><br>Spicy portions of chicken seasoned with authentic Caribbean herbs & spices<p><b>Traditional Caribbean vegetable curry</b><br>Served in a light, creamy curry sauce<p><b>All main dishes will be served with:</b><br>Plain rice OR rice and peas<br>A medley of vegetables<br>Bread basket<p><b>DESSERTS<br>Matrimony</b><br>Star fruit dessert, sweetened with condensed milk and nutmeg<p><b>Caribbean fruit cocktail</b><br>Served with fresh cream<p><b>Coconut, sweet potato, rum and raisin pudding</b><br>Served with fresh cream<br><center><b>Price: £25.50 per cover<br>Price includes china plates, cutlery, tablecloths, & serviettes<br>(a colour of your choice)</center></b></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>MEAT, POULTRY AND FISH<br>MAIN COURSE OPTIONS</center><p><span style="font-size: 8pt;">Please select: 2 items from the Meat and Fish heading<br>2 items from each of the Pasta and Rice and Vegetarian heading (Pg 7)<br>2 items from the Sweet menu (Pg 15) and Bread menu (Pg 13) enclosed<p>MEAT AND POULTRY DISHES</b><br>Curried - Goat - Lamb - Beef - Chicken - Pork<br>Roast - Chicken - Beef - Lamb - Pork<br>Spicy slices - Chicken - Beef - Lamb - Pork<br>Stew and dumplings - Chicken - Beef - Lamb - Pork<br>Baked chicken<p><b>FISH DISHES</b><br>Fried fish Mullet - Tilapia - Snapper - Rohu<br>Codfish sancoche in coconut milk<br>Marinated and pan fried salmon<br>Escoveitched fish<br>Mackerel rundown<br>Salt fish relish and ackee<br>Prawn Florentine<br>Curried prawns in pineapple<br>Fried peppered prawns<br>Creole fish stew</span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>VEGETARIAN MAIN<br>COURSE MENU</center><p><span style="font-size: 8pt;">Please select 2 courses from the menu below:</b><p>Caribbean Vegetable Curry<br>Traditional Vegetable Curry<br>Jerk Tofu and Vegetable Stew<br>Vegetable Lasagne<br>Spinach and Ricotta Quiche<br>Ackee and Callalloo<br>Caribbean Vegetables in Coconut Milk<br>Mixed Bean Stew<br>Stir fried Tofu in a Fruity Cheese Sauce<br>Pasta Vegetable Medley<p><center>All main courses will be accompanied with a medley of vegetables<br>and a rice dish<br>Main courses will also include 2 starters and 2 sweets<br>(Please see sweet and starter options enclosed to make your selection)<p><b><span style="color:#000;font-weight:bold">Price: £21.00 Per cover</span><br>Price includes china plates, cutlery, and serviettes<br>Minimum of 12 covers</b></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>BREAD SELECTION</b></center><p><span style="font-size: 8pt;">Hard dough bread<br>Baguettes<br>Petite pans<br>Rolls white or whole meal<br>Baps white or whole meal<br>Sliced white or whole meal<br>Crusty rolls<br>Crostinis<br>Crackers<br>Garlic bread<br>Bridge rolls<br>Finger rolls<br>Wheat-free bread<br>Fried dumpling\'s</span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>POTATO, SALAD, & RICE OPTIONS</center><p><span style="font-size: 8pt;">These are alternatives to accompany your Main Menu<p>POTATO DISHES</b><br>Roast potatoes<br>New potatoes with parsley and butter<br>Minted new potatoes<br>Jacket potatoes with butter<br>Sweet potato pie<br>Spicy potato wedges<p><b>SALADS</b><br>Potato and spring onions in a creamy mayonnaise<br>Traditional coleslaw<br>Tossed salad - Cucumbers, chunky lettuce, cherry tomatoes, carrots and mixed peppers<br>Sweet potato salad<br>Mixed leaf salad<br>Waldorf salad - Apples, celery and walnuts in a light mayonnaise<br>Roast tomato and basil with olive oil and balsamic vinegar<br>Roast Mediterranean vegetable salad with garlic vinaigrette<p><b>RICE</b><br>Savoury rice<br>Rice & green peas<br>Rice and kidney beans<br>Rice and black eyed peas<br>Rice and gungo peas<br>Rice and butter beans<br>Special fried rice with coconut cream, spinach and sweetcorn<br>Plain rice</span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>SWEETS</center><p><span style="font-size: 8pt;">Please make your selection</b><p><table id="sweets" cellspacing="0" cellpadding="0" border="0" width="440"><tr>    <td>Black fruitcake laced with rum&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>    <td>Caribbean fruit salad</td></tr><tr>    <td>Traditional fruit salad</td>    <td>Fruit kebabs</td></tr><tr>    <td>Homemade ginger cake</td>    <td>Mini exotic fruit meringues</td></tr><tr>    <td>Jamaican spiced bun</td>    <td>Bread pudding slices</td></tr><tr>    <td>Sweet potato pudding</td>    <td>Carrot cake slices</td></tr><tr>    <td>Coconut cake slices</td>    <td>Raspberry pavlova</td></tr><tr>    <td>Traditional apple pie</td>    <td>Caribbean banana cake</td></tr><tr>    <td>Ice Cream</td>    <td>Chocolate mud cake</td></tr><tr>    <td>Coconut patties</td>    <td>Banana fritters</td></tr><tr>    <td>Plantain fritters</td>    <td>Pineapple fritters</td></tr><tr>    <td>Rum balls</td>    <td>Coconut pearls</td></tr><tr>    <td>Chocolate Gateau</td>    <td>Strawberry Gateau</td></tr><tr>    <td>Cornmeal Cinnamon Festivals</td>    <td></td></tr></table><p><center>All desserts are served with fresh cream</center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>DRINKS MENU</center><p><span style="font-size: 8pt;">Please make your selection<p>COLD NON-ALCOHOLIC FRESHLY-MADE DRINKS<br>All @ £ per glass</b><p>Sorrel<br>Sorrel and ginger<br>Ginger beer<br>Carrot juice<br>Beetroot juice<br>Tropical fruit punch<br>Orange juice<br>Lime juice<br>Maulbey<br>Soursop<br>Exotic mixed fruit smoothies (Strawberry, banana, pineapple, orange and lemon, kiwi and<br>mango, guava)<p><table id="drinks" cellspacing="0" cellpadding="0" border="0" width="340"><tr>    <td>Tropical fruit juice</td>    <td><b>per carton @ £1.30	</b></td></tr><tr>    <td>Orange juice</td>    <td><b>per carton @ £1.08</b></td></tr><tr>    <td></td>    <td>&nbsp;</td></tr><tr>    <td>Still / Sparkling bottled water&nbsp;&nbsp;&nbsp;</td>    <td><b>per 1 litre @ £1.15</b></td></tr><tr>    <td>Teas</td>    <td><b>£1.10 per cup</b></td></tr><tr>    <td>Coffees</td>    <td><b>£1.35 per cup</b></td></tr><tr>    <td>Herbal teas</td>    <td><b>£1.40 per cup</b></td></tr><tr>    <td>Sorrel and ginger</td>    <td><b>£1.40 per cup</b></td></tr><tr>    <td>Cerassie</td>    <td><b>£1.40 per cup</b></td></tr></table><p><center><b>Minimum of 10 covers</b></center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a> | <a href="JavaScript: void showMenu(-2);">Next</a><p><center><b>CHRISTMAS SPECIAL<p><span style="font-size: 8pt;">Please select one from each course</b><p></span><b>STARTER<br></b><span style="font-size: 8pt;">Pumpkin and Parsnip Soup<br>Fish & Sweet Potato Soup<br>Mini Caribbean Kebab</span><b><p>MAIN<br></b><span style="font-size: 8pt;">Caribbean Stuffed Turkey Roll<br>Parsley, chives and thyme, stuffing<br>Served with Cranberry Sauce or Gravy<br><b>Pepper Cup</b><br>(Vegetarian option)<br>Filled with mushrooms, tomatoes, aubergines and courgettes<br>Lightly seasoned served with a vegetarian sauce</span><p><b>SWEET</b><br><span style="font-size: 8pt;">Caribbean Rum Black Fruit Cake<br>Served with cream<br>Chocolate Pudding<br>Served with cream</span><p><b>ACCOMPANIMENTS</b><br><span style="font-size: 8pt;">Served with Seasonal vegetables, a tower of rice and bread selection.<p><span style="color:#000;font-weight:bold">Price: £17.45 Per cover</span><br>Price includes: china plates, cutlery, and serviettes<br>Minimum of 10 covers</center></span>',
	'<a href="JavaScript: void showMenu(0);">Show Menu</a> | <a href="JavaScript: void showMenu(-1);">Previous</a><p><center><b>MT Bellies Bite-size<BR>Promotional Platter<p><span style="font-size: 8pt;">The promotional platter is made for people to share and is a great introduction to the MT Bellies experience.<p>Please select 5 bite-size dishes + 1 dip per platter, from the list below.</b><p>Caribbean Vegetable Roll-ups<br>Mini Dough Balls<br>Spicy Chicken Bites<br>Codfish Balls<br>Spicy Plantain Chips<br>Mini Fritters (Choice of Vegetable or Salt Fish)<br>Baked Seasonal Cherry Tomatoes & Sweet Peppers<br>Spicy Wraps - (Choice of Fish, Chicken, Lamb or Vegetable)<p></span><b>Dips</b><br><span style="font-size: 8pt;">Caribbean Fruity, Onion & Garlic,<br>Peanut, Seafood or Tomato<p><b><span style="color:#000;font-weight:bold">Price: £14.95 Per Platter</span><br>Each Platter serves 5 people<br>Minimum of 3 platters per order</b></center></span>'
)

function showMenu(menuIndex) {
	if ( menuIndex > -1 ) {
	 	index = menuIndex;
	} else {
		if ( menuIndex == -1 ) {
			index --;
		} else {
			if ( index < 18 ) {
				index ++;
			}
		}
	}
	
	var menuViewer = document.getElementById('menuViewer');
	
	menuViewer.innerHTML = menu[index];
}

var sampleIndex = 0;
var samples = new Array(
	'<a href="JavaScript: void showSamples(-2);">Next Set</a><br><br>' +
	'<table id="samples" cellspacing="2" cellpadding="2" border="0">'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_1.JPG\')"><img src="images/samples/same_small_1.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_2.JPG\')"><img src="images/samples/same_small_2.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_3.JPG\')"><img src="images/samples/same_small_3.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_4.JPG\')"><img src="images/samples/same_small_4.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_5.JPG\')"><img src="images/samples/same_small_5.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_6.JPG\')"><img src="images/samples/same_small_6.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_7.JPG\')"><img src="images/samples/same_small_7.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_8.JPG\')"><img src="images/samples/same_small_8.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_9.JPG\')"><img src="images/samples/same_small_9.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_10.JPG\')"><img src="images/samples/same_small_10.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_11.JPG\')"><img src="images/samples/same_small_11.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_12.JPG\')"><img src="images/samples/same_small_12.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_13.JPG\')"><img src="images/samples/same_small_13.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_14.JPG\')"><img src="images/samples/same_small_14.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_15.JPG\')"><img src="images/samples/same_small_15.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_16.JPG\')"><img src="images/samples/same_small_16.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
	'</table>',
	'<a href="JavaScript: void showSamples(-1);">Previous Set</a> | <a href="JavaScript: void showSamples(-2);">Next Set</a><br><br>' +
	'<table id="samples" cellspacing="2" cellpadding="2" border="0">'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_17.JPG\')"><img src="images/samples/same_small_17.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_18.JPG\')"><img src="images/samples/same_small_18.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_19.JPG\')"><img src="images/samples/same_small_19.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_20.JPG\')"><img src="images/samples/same_small_20.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_21.JPG\')"><img src="images/samples/same_small_21.JPG" width="100" height="100"></a></td>'+					
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_22.JPG\')"><img src="images/samples/same_small_22.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_23.JPG\')"><img src="images/samples/same_small_23.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_24.JPG\')"><img src="images/samples/same_small_24.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_25.JPG\')"><img src="images/samples/same_small_25.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_26.JPG\')"><img src="images/samples/same_small_26.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_27.JPG\')"><img src="images/samples/same_small_27.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_28.JPG\')"><img src="images/samples/same_small_28.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_29.JPG\')"><img src="images/samples/same_small_29.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_30.JPG\')"><img src="images/samples/same_small_30.JPG" width="100" height="100"></a></td>'+					
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_31.JPG\')"><img src="images/samples/same_small_31.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_32.JPG\')"><img src="images/samples/same_small_32.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
	'</table>',
	'<a href="JavaScript: void showSamples(-1);">Previous Set</a> | <a href="JavaScript: void showSamples(-2);">Next Set</a><br><br>' +
	'<table id="samples" cellspacing="2" cellpadding="2" border="0">'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_33.JPG\')"><img src="images/samples/same_small_33.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_34.JPG\')"><img src="images/samples/same_small_34.JPG" width="100" height="100"></a></td>'+					
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_35.JPG\')"><img src="images/samples/same_small_35.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_36.JPG\')"><img src="images/samples/same_small_36.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_37.JPG\')"><img src="images/samples/same_small_37.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_38.JPG\')"><img src="images/samples/same_small_38.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_39.JPG\')"><img src="images/samples/same_small_39.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_40.JPG\')"><img src="images/samples/same_small_40.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_41.JPG\')"><img src="images/samples/same_small_41.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_42.JPG\')"><img src="images/samples/same_small_42.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_43.JPG\')"><img src="images/samples/same_small_43.JPG" width="100" height="100"></a></td>'+
			'<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_44.JPG\')"><img src="images/samples/same_small_44.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_45.JPG\')"><img src="images/samples/same_small_45.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_46.JPG\')"><img src="images/samples/same_small_46.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_47.JPG\')"><img src="images/samples/same_small_47.JPG" width="100" height="100"></a></td>'+
			'<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_48.JPG\')"><img src="images/samples/same_small_48.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
	'</table>',
	'<a href="JavaScript: void showSamples(-1);">Previous Set</a><br><br>' +
	'<table id="samples" cellspacing="2" cellpadding="2" border="0">'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_49.JPG\')"><img src="images/samples/same_small_49.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_50.JPG\')"><img src="images/samples/same_small_50.JPG" width="100" height="100"></a></td>'+					
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_51.JPG\')"><img src="images/samples/same_small_51.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_52.JPG\')"><img src="images/samples/same_small_52.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
		'<tr>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_53.JPG\')"><img src="images/samples/same_small_53.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_54.JPG\')"><img src="images/samples/same_small_54.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_55.JPG\')"><img src="images/samples/same_small_55.JPG" width="100" height="100"></a></td>'+
		    '<td><a href="JavaScript: void showLargeSample(\'images/samples/large/same_large_56.JPG\')"><img src="images/samples/same_small_56.JPG" width="100" height="100"></a></td>'+
		'</tr>'+
	'</table>'
	
	
)

function showSamples(index) {
	if ( index > -1 ) {
	 	sampleIndex = index;
	} else {
		if ( index == -1 ) {
			sampleIndex --;
		} else {
			if ( index < 4 ) {
				sampleIndex ++;
			}
		}
	}
	
	var menuViewer = document.getElementById('menuViewer');
	
	menuViewer.innerHTML = samples[sampleIndex];
}

function showLargeSample(img) {
	var proeprties = "height=600,width=800,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes";

	largeSamples = window.open("large_samples.html?"+escape(img), null, proeprties);
	
	largeSamples.focus();
}

function showGlossary() {
	var obj = document.getElementById('personal_details_menu');

	var proeprties = "height=300,width=400,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=no,"+
					 "top=" + (357+obj.offsetTop) + "px,left=" + (233+obj.offsetLeft) + "px";

	glossary = window.open("glossary.html", null, proeprties);
	
	glossary.focus();
}

function showTermsConditions() {
	var obj = document.getElementById('personal_details_menu');

	var proeprties = "height=300,width=400,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=no,"+
					 "top=" + 300 + "px,left=" + 233 + "px";

	glossary = window.open("termsandconditions.html", null, proeprties);
	
	glossary.focus();
}

function submitBooking() {
	booking_frame.book(document.getElementById('booking_form').innerHTML);
}

var errPreFixMsg = '_______________________________________________________________\n';
var sDelimiter = '||';
var ERR_HEADER = "The operation could not be performed because of the following errors. \nPlease correct these errors and re-submit."
var sErrorOne = "The $ email address '%' seems incorrect (check @ and .'s)"
var sErrorTwo = "the username '%' contains invalid characters."
var sErrorThree = "Ths domain name '%' contains invalid characters."
var sErrorFour = "The £ username '$' doesn't seem to be valid, please remove the character '%' from the email address"
var sErrorFive = "The $ username '%' contains a space - an email address can not contain an empty space."
var sErrorSix = "The $ Destination IP address '%' is invalid!"
var sErrorSeven = "The $ domain name '%' doesn't seem to be valid."
var sErrorEight = "The $ email address '%' must end in a three-letter domain, or two letter country."
var sErrorNine = "The $ address is missing a hostname!"

var emailErrorOne = "The $ email address '%' seems incorrect (check @ and .'s)"
var emailErrorTwo = "the username '%' contains invalid characters."
var emailErrorThree = "Ths domain name '%' contains invalid characters."
var emailErrorFour = "The £ username '$' doesn't seem to be valid, please remove the character '%' from the email address"
var emailErrorFive = "The $ username '%' contains a space - an email address can not contain an empty space."
var emailErrorSix = "The $ Destination IP address '%' is invalid!"
var emailErrorSeven = "The $ domain name '%' doesn't seem to be valid."
var sErrorEight = "The $ email address '%' must end in a three-letter domain, or two letter country."
var sErrorNine = "The $ address is missing a hostname!"

// This function is used by the client script to retrive the current
// windows width
function getWindowWidth(){
	if (navigator.appName=="Netscape") {
		return window.innerWidth;
	}
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		return document.body.offsetWidth;
	}
}

// *************************************************************
// This function is used by the client script to retrive the current
// windows height
function getWindowHeight(){
	if (navigator.appName=="Netscape") {
		return window.innerHeight;
	}
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		return document.body.offsetHeight;
	}
}

// FPRM VALIDATION CODE STARTS HERE
// Helper method
// A utility function  that returns true if a string contains only whitespace characters.
function isBlank(str) {
	for (var i=0;i<str.length;i++) {
		var c = str.charAt(i);
		if ((c!=' ') && (c!='\n') && (c!='\t')) return false;
	}
	return true;
}

// Joins an array value
function joinArray(aValue, sDelimiter) {
	var sConcat = '';
	for (var i=0; i<aValue.length; i++) {
		sConcat += aValue[i]
		if (i != aValue.length-1) sConcat += sDelimiter
	}
	
	return sConcat;
}

// Extract querysstring value
function getQueryString(variable) {
    var query = window.location.toString();
    var question = query.indexOf("?");
    if(question != -1){
        query = query.substr(question + 1);
        var vars = query.split("&");
        for (var i=0; i < vars.length; i++) {
            var pair = vars[i].split("=");
            if (pair[0] == variable) {
                return unescape(pair[1]);
            }
        }
    }
    return "";
}

//Image loading and swaping functions
//preload images
function preloadImages() 
{
	for (var i=0;i<arguments.length;i++) {
		//alert(arguments[i])
	}
	// Don't bother if there's no document.images
	if (document.images) {
		if (typeof(document.cdImages) == 'undefined'){
			document.cdImages = new Object();
		}
		document.cdImages.loadedImages = new Array();
		// Loop through all the arguments.
		var argLength = preloadImages.arguments.length;
		for(arg = 0;arg < argLength;arg++) {
			// For each arg, create a new image.
			document.cdImages.loadedImages[arg] = new Image();
			// Then set the source of that image to the current argument.
			document.cdImages.loadedImages[arg].src = preloadImages.arguments[arg];
		}
	}
}

/*Copyright(c) 2001-2003 Crystal Decisions, Inc., 895 Emerson St., Palo Alto, California, USA 94301.  All rights reserved.*/
/*Crystal Decisions Confidential Proprietary Information*/
/*This file contains confidential, proprietary information, trade secrets and copyrighted expressions that are the property of Crystal Decisions, Inc., 895 Emerson St., Palo Alto, California, USA 94301.  Any disclosure, reproduction, sale or license of all or any part of the information or expression contained in this file is prohibited by California law and the United States copyright law, and may be subject to criminal penalties.  If you are not an employee of Crystal Decisions or otherwise authorized in writing by Crystal Decisions to possess this file, please contact Crystal Decisions immediately at the address listed above.*/

function emailCheck(emailStr,emailPos) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var userName = /^(@|\|(|)|[|]|~|#|{|}|,|;|"\"")$/;
	var dom1="com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|arts|"
	var dom2="auction|school|agent|church|llp|love|llc|golf|scfi|shop|soc|mp3|med|inc|"
	var dom3="law|kids|travel|sport|game|family|fre|chat|ltd|video|gmbh|club|tech|hola"
	var knownDomains=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|arts|auction|school|agent|church|llp|love|llc|golf|scfi|shop|soc|mp3|med|inc|law|kids|travel|sport|game|family|fre|chat|ltd|video|gmbh|club|tech|hola)$/;
	var pos;
	emailPos+=1
	
	if ((emailPos==1)||(emailPos==21)) {
		pos=emailPos+"st"
	} else if ((emailPos==2)||(emailPos==22)) {
		pos=emailPos+"nd"
	} else if ((emailPos==3)||(emailPos==23)) {
		pos=emailPos+"rd"
	} else if ((emailPos>3)||(emailPos<21)) {
		pos=emailPos+"th"
	}			
		
	if (matchArray==null) {
		//var msg = emailErrorOne.replace("$",pos).replace("%",emailStr)
		//alert(emailErrorOne.replace("$",pos).replace("%",emailStr))
		var errMsg = emailErrorOne.replace("$",'').replace("%",emailStr);
		alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+errMsg);
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	// Only basic ASCII characters(0-127) allowed.
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			//alert(emailErrorTwo.replace("%",user))
			var errMsg = emailErrorTwo.replace("%",user);
			alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+errMsg);
			return false;
		}
	}

	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			//alert(emailErrorThree.replace("%",domain));
			var errMsg = emailErrorThree.replace("%",domain);
			alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+errMsg);
			return false;
	   }
	}
	
	/* See if "user" doesn't contain invalid characters */
	for (i=0;i<user.length;i++) {
		var equal = "\""
		if (user.charAt(i).search(userName)!=-1) {
			//alert(emailErrorFour.replace("£",pos).replace("$",user).replace("%",user.charAt(i)))
			var errMsg = emailErrorFour.replace("£",'').replace("$",user).replace("%",user.charAt(i));
			alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+errMsg);
			return false;
		}
		else if ((user.charAt(i)==equal) || (user.charAt(i)=="\\") || (user.charAt(i)=="(") || (user.charAt(i)==")") || (user.charAt(i)=="[") || (user.charAt(i)=="]")){
			//alert(emailErrorFour.replace("£",pos).replace("$",user).replace("%",user.charAt(i)))
			var errMsg = ErrorFour.replace("£",'').replace("$",user).replace("%",user.charAt(i));
			alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+errMsg);
			return false;
		}// || (user.charAt(i)=="{") || (user.charAt(i)=="}")
		//alert("hi")
	}
	
	/* See if the "User" doesn't contain a space */
	var space=/\s/;
	if (space.test(user)) {
		//alert("The "+pos+" username '"+user+"' contains a space - an email address can not contain an empty space.");
		//alert(emailErrorFive.replace("$",pos).replace("%",user))
		var errMsg = emailErrorFive.replace("$",'').replace("%",user);
		alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+errMsg);
		return false;
	}
	
	// See if "user" is valid 
	if (user.match(userPat)==null) {
		//var msg=emailErrorFour.replace("£",pos).replace("$",user).split(",");
		var msg=emailErrorFour.replace("£", '').replace("$",user).split(",");
		alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+msg[0]+".");
		return false;
	}
	
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
		        //alert("The "+pos+" Destination IP address '"+domain+"' is invalid!")
				//alert(emailErrorSix.replace("$",pos).replace("%",domain));
				var errMsg = emailErrorSix.replace("$",'').replace("%",domain);
				alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+errMsg);
			return false
		    }
	    }
	    return true
	}

	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		//alert("The "+pos+" domain name '"+domain+"' doesn't seem to be valid.")
		//alert(emailErrorSeven.replace("$",pos).replace("%",domain));
		var errMsg = emailErrorSeven.replace("$", '').replace("%",domain);
		alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+errMsg);
	    return false
	}

	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomains)==-1) {
	   //alert("The "+pos+" email address '"+emailStr+"' must end in a three-letter domain, or two letter country.")
	  // alert(sErrorEight.replace("$",pos).replace("%",emailStr));
	   var errMsg = sErrorEight.replace("$",'').replace("%",emailStr);
	   alert(errPreFixMsg+'\n'+ERR_HEADER+'\n'+errPreFixMsg+'\n'+errMsg);
	   return false
	}

	if (len<2) {
	   //alert(sErrorNine.replace("$",pos));
	   alert(sErrorNine.replace("$",''));
	   return false
	}

	return true;
}