	// JavaScript Document

var NavItems;
var SubNavParents;
var SubNavChilds;
var NavImgs;
var ImgArray;
var t;
var _Suffix;
var mainNavID;
var menuPosL;
function getMenuItems(ID){
if(ID=='nav3'){
	menuItems= new Array(['<a href="../PROFILE/index.php">About Eastern Flavour</a>','<a href="../PROFILE/faqs.php">FAQs</a>','<a href="../PROFILE/download.php">Download Publications</a>','<a href="../PROFILE/contact.php">Contact Details</a>'],[]);
	menuPosL = '290';
}
if(ID=='nav4'){
	menuItems= new Array(['<a href="../SERVICES/catering.php">Catering</a>', '<a href="../SERVICES/hallhire.php">Hall Hire</a>', '<a href="../SERVICES/entertainment.php">Entertainment</a>', '<a href="../SERVICES/stagesetup.php">Stage Set Up</a>', '<a href="../SERVICES/decorations.php">Decorations</a>', '<a href="../SERVICES/marquees.php">Marquees</a>', '<a href="../SERVICES/carhire.php">Wedding Car Hire</a>', '<a href="../SERVICES/honeymoon.php">Honeymoon Packages</a>'],[]);
	menuPosL = '377';
}
if(ID=='nav5'){
	menuItems= new Array(['<a href="../EVENTS/weddings_receptions.php">Weddings & Receptions</a>','<a href="../EVENTS/birthday.php">Birthday Parties</a>','<a href="../EVENTS/anniversary.php">Anniversaries</a>','<a href="../EVENTS/engagement.php">Engagements</a>','<a href="../EVENTS/corporate.php">Corporate Functions</a>','<a href="../EVENTS/gettogether.php">Get Togethers</a>']);
	menuPosL = '464';
}
if(ID=='nav6'){
	menuItems= new Array(['<a href="../VENUES/venuefinder.php">Venue Finder</a>','<a href="../SERVICES/marquees.php">Halls & Marquees</a>']);
	menuPosL = '550';
}
if(ID=='nav7'){
	menuItems= new Array(['<a href="../MENUS/startersnonveg.php">Starters&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>',
						'<a href="../MENUS/mainnonveg.php">Main Courses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>', 
						'<a href="../MENUS/ricenonveg.php">Rice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>', 
						'<a href="../MENUS/bread_accomp.php">Breads & Accompaniments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>', 
						'<a href="../MENUS/dessert.php">Desserts&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>', 
						'<a href="../MENUS/downloadmenu.php">Download Menu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>'] ,['<a href="../MENUS/startersveg.php">Vegetrian</a>','<a href="../MENUS/startersnonveg.php">Non-Vegetarian</a>'], ['<a href="../MENUS/mainveg.php">Vegetrian</a>','<a href="../MENUS/mainnonveg.php">Non-Vegetarian</a>'], ['<a href="../MENUS/riceveg.php">Vegetrian</a>','<a href="../MENUS/ricenonveg.php">Non-Vegetarian</a>'],[]);
	menuPosL = '521';
}
if(ID=='nav8'){
	menuItems= new Array(['<a href="../ARTICLES/testimonials.php">Testimonials</a>','<a href="../ARTICLES/press.php">Press Releases</a>']);
	menuPosL = '605';
}
}

window.onload=function(){
var div = document.getElementById('theContent');
var tile1 =document.getElementById('expando1');
tile1.style.height=div.offsetHeight+40; //look at again
	NavItems = document.getElementById('NavSt1').getElementsByTagName('A');
	setImgArray();
	for(var a=0;a<NavItems.length;a++){
		var _Img;
		
		NavItems[a].childNodes[0].onmouseover=function(){//finds images within the a tags and sets up the rollovers
				_Img = this.src // get img src
				if(_Img.indexOf('_')!=-1){ //if it has an underscore in it (and is therefore in the down state)

					var minus = (_Img.length)-(_Img.indexOf('_'));
					 _Suffix=_Img.substr(0,_Img.length-minus)// _Suffix is the src minus the characters from the underscore
				}
				else{
					_Suffix=_Img.substr(0,_Img.length-4); // otherwise it just the src minus 4 characters for '.gif'
				}
				this.src=_Suffix+'_over.gif';
		}
		NavItems[a].childNodes[0].onmouseout=function(){
				this.src=_Suffix+'.gif';
				resetImages();// has to reset all images to the original ones incase one was originally in the active state;
		}
		
		if(NavItems[a].className=='roll'){
			NavItems[a].setAttribute('id','nav'+a)
			NavItems[a].onmouseover=function(){
				hideEm();
				clearTimeout(t);
				buildNav(this.id);
			
			}
			NavItems[a].onmouseout=function(){
				t=setTimeout('hideEm()',200);
			}
		}
		else{
			NavItems[a].onmouseover=function(){
				//alert('no')
			}
		}
	}
}
function setImgArray(){
	ImgArray=new Array();
	for(var b=0;b<NavItems.length;b++){
		ImgArray[b] = NavItems[b].childNodes[0].src;
	}
}
function resetImages(){
	for(var c=0;c<NavItems.length;c++){
		NavItems[c].childNodes[0].src=ImgArray[c]
	}
}

function buildNav(ID){
mainNavID=ID;
getMenuItems(ID);
var Table='<table align="left" border="0" cellpadding="0" cellspacing="0" width="200">';
	for(var d=0;d<menuItems[0].length;d++){
		Table+='<tr><td>'+menuItems[0][d]+'</td></tr>';
	}
	Table +='</table>';
var setDiv = document.getElementById('menuDiv');
	setDiv.style.left=menuPosL +'px';
	setDiv.innerHTML=Table;
	
	SubNavParents=document.getElementById('menuDiv').getElementsByTagName('TD');
	for(var e=0;e<SubNavParents.length;e++){
		SubNavParents[e].setAttribute('id','subNav'+e)
		SubNavParents[e].onmouseover=function(){
			document.getElementById(ID).childNodes[0].src=_Suffix+'_over.gif'
			this.style.background='#E9ADC2';
			buildSubNav(this.id)
		}
		SubNavParents[e].onmouseout=function(){
			document.getElementById(ID).childNodes[0].src=_Suffix+'.gif'
			this.style.background='#F4D6E1';
		}
	}

	setDiv.style.display='block';	
}

function buildSubNav(theID){
var whichMenuItem=parseInt(theID.substr(6,99))+1;
var subTable = '<table align="left" border="0" cellpadding="0" cellspacing="0" width="200">';
if(menuItems[whichMenuItem]){
	for(var f=0;f<menuItems[whichMenuItem].length;f++){
		subTable+='<tr><td>'+menuItems[whichMenuItem][f]+'</td></tr>';
	}
	subTable +='</table>';
var setSubDiv = document.getElementById('subMenuDiv');
	if(menuPosL>460){
	setSubDiv.style.left=parseInt(menuPosL)-200+'px';
	setSubDiv.style.filter='progid:DXImageTransform.Microsoft.dropshadow(OffX=-2, OffY=2, Color=#C4BFD6, Positive=true)';
	}
	else{
	setSubDiv.style.left=parseInt(menuPosL)+200+'px';
	setSubDiv.style.filter='progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#C4BFD6, Positive=true)';
	}
	setSubDiv.style.top='265px';
var menuPosT = setSubDiv.style.top;
menuPosT = parseInt(menuPosT)+((whichMenuItem-1)*14)+'px';
setSubDiv.style.top = menuPosT;
	setSubDiv.innerHTML=subTable;
	SubNavChilds=document.getElementById('subMenuDiv').getElementsByTagName('TD');
	for(var f=0;f<SubNavChilds.length;f++){
		SubNavChilds[f].onmouseover=function(){
		document.getElementById(mainNavID).childNodes[0].src=_Suffix+'_over.gif'
		document.getElementById(theID).style.background='#E9ADC2';
			this.style.background='#F4D6E1';
		}
		SubNavChilds[f].onmouseout=function(){
			document.getElementById(mainNavID).childNodes[0].src=_Suffix+'.gif'
			document.getElementById(theID).style.background='#F4D6E1';
			this.style.background='#E9ADC2';
		}
	}
	setSubDiv.style.display='block';
	}
	else{
	return;
	}
}

//function doSomething(e)
//{
	//if (!e) e = window.event;
	//if (e.target) var trg = e.target;
	//else if (e.srcElement) var trg = e.srcElement;
	//if (trg.tagName != 'DIV') return; // Mouseout on links, ignore event
	//else if(trg.tagName == 'DIV'){

	//t=setTimeout('hideEm()',500);
//}

function hideEm(){
	document.getElementById('menuDiv').style.display='none';
	document.getElementById('subMenuDiv').style.display='none';
}
//Form Validation
function validEmail(email) {
			invalidChars = " /:,;"
	
			if (email == "") {
				return false
			}
			for (i=0; i<invalidChars.length; i++) {
				badChar = invalidChars.charAt(i)
				if (email.indexOf(badChar,0) > -1) {
					return false
				}
			}
			atPos = email.indexOf("@",1)
			if (atPos == -1) {
				return false
			}
			if (email.indexOf("@",atPos+1) > -1) {
				return false
			}
			periodPos = email.indexOf(".",atPos)
			if (periodPos == -1) {
				return false
			}
			if (periodPos+3 > email.length)	{
				return false
			}
			return true
		}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function form_Validator(qq)
{

  if (qq.surname.value == "")
  {
    alert("Please enter your Last name.");
    qq.surname.focus();
	return (false);
     }

  if (qq.forname.value == "")
  {
    alert("Please enter your First name.");
    qq.forname.focus();
    return (false);
  }

//***************PHONE VALIDATION*******************//
  //var Phone=qq.tel.value
	
	if ((qq.tel.value==null)||(qq.tel.value=="")){
		alert("Please Enter your Phone Number")
		qq.tel.focus()
		return false
	}
	if (checkInternationalPhone(qq.tel.value)==false){
		alert("Please Enter a Valid Phone Number")
		qq.tel.value=""
		qq.tel.focus()
		return false
	}
//***************PHONE VALIDATION*******************// 	
  if (!validEmail(qq.user_email.value)) {
				alert("Invalid email address")
				qq.user_email.focus()
				qq.user_email.select()
				return false
			}
  
  return (true);
  }
//Form Validation