function fwLoadMenus() {
  if (window.fw_menu_0) return;
  window.fw_menu_0 = new Menu("root",165,17,"Verdana, Arial, Helvetica, sans-serif",10,"#FFFF00","#ffffff","#6A765C","#878743");
  fw_menu_0.addMenuItem("Medical College","location='medicalcollege.htm'");
  fw_menu_0.addMenuItem("Dental College","location='dentalcollege.htm'");
  fw_menu_0.addMenuItem("Fathima School of Nursing","location='fatimaschool.htm'");
  //fw_menu_0.hideOnMouseOut=true;
 
 window.fw_menu_1 = new Menu("root",180,17,"Verdana, Arial, Helvetica, sans-serif",10,"#FFFF00","#ffffff","#6A765C","#878743");
  fw_menu_1.addMenuItem("Medical College Hospital","location='medicalcollegehospital.htm'");
  fw_menu_1.addMenuItem("Dental College Hospital","location='dentalcollegehospital.htm'");
  fw_menu_1.addMenuItem("Women & Children Hospital","location='womenandchildrenhospital.htm'");
  fw_menu_1.hideOnMouseOut=true;
   
  window.fw_menu_2 = new Menu("root",190,17,"Verdana, Arial, Helvetica, sans-serif",10,"#FFFF00","#ffffff","#6A765C","#878743");
  fw_menu_2.addMenuItem("Scientific & Research Committe","location='sresearch.htm'");
  fw_menu_2.addMenuItem("Hostels","location='hostels.htm'");
  fw_menu_2.addMenuItem("Cafeteria","location='cafeteria.htm'");
  fw_menu_2.addMenuItem("Sports","location='sports.htm'");
  fw_menu_2.addMenuItem("Transport & Security","location='transportandsecurity.htm'");
  fw_menu_2.addMenuItem("Maintenance Engg Department","location='maintenance.htm'");
  fw_menu_2.addMenuItem("Auditorium","location='auditorium.htm'");
  fw_menu_2.addMenuItem("Bank & Sub post office","location='bank.htm'");
  fw_menu_2.addMenuItem("STD & Telephone","location='std.htm'");
  fw_menu_2.addMenuItem("Gymnasium","location='gymnasium.htm'");
  fw_menu_2.hideOnMouseOut=true;
  
window.fw_menu_3 = new Menu("root",135,17,"Verdana, Arial, Helvetica, sans-serif",10,"#FFFF00","#ffffff","#6A765C","#878743");
  fw_menu_3.addMenuItem("Anatomy","location='anatomy.htm'");
  fw_menu_3.addMenuItem("Anesthasiology","location='anesthasiology.htm'");
  fw_menu_3.addMenuItem("Biochemistry","location='biochemistry.htm'");
  fw_menu_3.addMenuItem("Chest Medicine","location='chestmedicine.htm'");
  fw_menu_3.addMenuItem("Community Medicine","location='communitymedicine.htm'");
  fw_menu_3.addMenuItem("ENT","location='ent.htm'");
  fw_menu_3.addMenuItem("Forensic Medicine","location='forensicmedicine.htm'");
  fw_menu_3.addMenuItem("General Medicine","location='generalmedicine.htm'");
  fw_menu_3.addMenuItem("General Surgery","location='generalsurgery.htm'");
  fw_menu_3.addMenuItem("Medical Education","location='medicaleducation.htm'");
  fw_menu_3.addMenuItem("Microbiology","location='microbiology.htm'");
  fw_menu_3.addMenuItem("Material Management","location='materials.htm'");
  fw_menu_3.addMenuItem("Office of Dean","location='ofd.htm'");
  fw_menu_3.addMenuItem("Obst & Gynocology","location='obstgynocology.htm'");
  fw_menu_3.addMenuItem("Opthalmology","location='opthalmology.htm'");
  fw_menu_3.addMenuItem("Orthopaedics","location='orthopaedics.htm'");
  fw_menu_3.addMenuItem("Pathalogy","location='pathalogy.htm'");
  fw_menu_3.addMenuItem("Pediatrics","location='pediatrics.htm'");
  fw_menu_3.addMenuItem("Pharmacology","location='pharmacology.htm'");
  fw_menu_3.addMenuItem("Physiology","location='physiology.htm'");
  fw_menu_3.addMenuItem("Psychiatry","location='psychiatry.htm'");
  fw_menu_3.addMenuItem("Radiology","location='radiology.htm'");
  fw_menu_3.addMenuItem("Skin","location='skin.htm'");
  fw_menu_3.addMenuItem("TB & Chest","location='tb.htm'");
  fw_menu_3.hideOnMouseOut=true;


window.fw_menu_4 = new Menu("root",95,17,"Verdana, Arial, Helvetica, sans-serif",10,"#FFFF00","#ffffff","#6A765C","#878743");
  fw_menu_4.addMenuItem("11","location='a.htm'");
  fw_menu_4.addMenuItem("12","location='b.htm'");
  fw_menu_4.addMenuItem("13","location='c.htm'");
  fw_menu_4.hideOnMouseOut=true;


window.fw_menu_5 = new Menu("root",100,17,"Verdana, Arial, Helvetica, sans-serif",10,"#FFFF00","#ffffff","#6A765C","#878743");
 fw_menu_5.addMenuItem("          ","window.open('http://#', '_blank');");
  fw_menu_5.hideOnMouseOut=true;

window.fw_menu_6 = new Menu("root",119,17,"Verdana, Arial, Helvetica, sans-serif",10,"#FFFF00","#ffffff","#c6d3d6","#5d7a80");
  fw_menu_6.addMenuItem("            ","#'");
  fw_menu_6.addMenuItem("          ","location='#'");
 fw_menu_6.hideOnMouseOut=true;


  fw_menu_6.writeMenus();
} // fwLoadMenus()



function MM_jumpMenu(targ,selObj,restore){ //v3.0
  alert("h111");
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}



// News Letter section 
function validateMail()
{
	
	
	var emailval
	var resultVal
	if(CheckNull(document.frmNewsLetter.txtemail.value,'Email Address') == true)
	{
	    if (emailvalidate(jtrim(document.frmNewsLetter.txtemail.value)) == true)
		{
				
			emailval=document.frmNewsLetter.txtemail.value
			document.frmNewsLetter.txtemail.value = "";
			window.open("#"+emailval,'Newsletter','left=300,top=300,width=300,height=200') 
			return false;  
		}
		else
		{ 
		  document.frmNewsLetter.txtemail.focus()
		  return false
		}  
	}
	else
	{
		 document.frmNewsLetter.txtemail.focus()	
		  return false
	}	  
	
}

// FUNCTION TO VALIDATE FIELDS IN THE CLIENT LOGIN FORM
function validateLoginFields()
{
	if(CheckNull(document.frmclient.textClientId.value,'Client Id') == false)
	{
	   document.frmclient.textClientId.focus()
	   return false
	}
	if(CheckNull(document.frmclient.textPwd.value,'Password') == false)
	{
	  document.frmclient.textPwd.value = "";
	  document.frmclient.textPwd.focus();
	  return false
	}
	return true
}





function convertutctoclientdate(utcdatetime)
	{
	
	if (utcdatetime=='') return '';
	var d1 = new Date()

	var strtemp
	//getTimezoneOffset gives the Time Difference in Minutes
	if (d1.getTimezoneOffset()<=0)
		sign=1
	else
		sign=-1
	offsettime=Math.abs(d1.getTimezoneOffset())

	//Hours
	offsettime2=offsettime/60

	strtemp=offsettime2.toString()
	strtemp2=""
	strtemp2=strtemp.split(".")
	if (strtemp2.length>0)
		offsethrs=eval(strtemp2[0])
	else
		offsethrs=eval(strtemp)

	offsethrs=sign*offsethrs

	//Minutes
	offsetmins=sign*(offsettime%60)

	var d2 = new Date(utcdatetime)
	d2.setHours(d2.getHours()+offsethrs)
	d2.setMinutes(d2.getMinutes()+offsetmins)

	var returnval = new Array()
	returnval[0] = Appendzero(d2.getHours()) + ":" +  Appendzero(d2.getMinutes())
	
	returnval[1] = d2

	return returnval
}

	
	// function converts Local date/time to UTC	format
	function ConvertISTtoUTC(time_val,diff_val)
	{   var time_arr
		var UTCDateTime = new Date(currentDate)
		
		//Hardcode the offset (+5:30), calculate and return the UTC time
		if(time_val.indexOf(":") >= 0 ){
			time_arr = time_val.split(":")
			if (diff_val != ''){
				UTCDateTime.setHours(time_arr[0]-5,time_arr[1]-30,0)
				UTCDateTime.setDate(currentDate.getDate()+ parseInt(diff_val))
			}
			return UTCDateTime
		}
	}// end of function
	
	function splitString(delimeter,Str)
	{	var time_arr,Range
		if(Str.indexOf(delimeter) >= 0 ){
			time_arr = Str.split(delimeter)
						
			if(time_arr[1] > 0) {
				Range = parseFloat(time_arr[0]) + parseFloat(time_arr[1]/60)
			}else{
				Range = parseFloat(time_arr[0])
			}
			
			return Range
		}
	}
	
	function getRangeDiff(StartTime1_IST,EndTime1_IST)
	{
		
		var RangeDiff //= new Array()
		var StRange1 = splitString(":",StartTime1_IST)
		var EndRange1 = splitString(":",EndTime1_IST)
		
		if(parseFloat(StRange1) <= parseFloat(EndRange1)){
			RangeDiff = "p"
		}
		else{
			RangeDiff = "m"
		}
		return RangeDiff;
	}

	
		function getDateDifference(Date1,Date2)
		{
			
			nDate1 = new Date(Date1)
			nDate2 = new Date(Date2)

			var ret_val_hr
			ret_val_hr  = ""
			var Min_Milli = 1000 * 60
			var Hr_Milli = Min_Milli * 60
			
			var r = (Date.UTC(nDate1.getFullYear(),nDate1.getMonth()-1,nDate1.getDate(),nDate1.getHours(),nDate1.getMinutes()) - Date.UTC(nDate2.getFullYear(),nDate2.getMonth()-1,nDate2.getDate(),nDate2.getHours(),nDate2.getMinutes()))
			
			ret_val_hr = r/Hr_Milli
			return ret_val_hr
		}

		// This function returns the time in hr (i,e  17hours:30mins = 17.5 hours)
		function ReturnTimeInHours(time_val)
		{
			if(time_val.indexOf(":") >= 0 ){
				time_arr = time_val.split(":")
				var Hr
				Hr = parseFloat(time_arr[0]) + parseFloat(time_arr[1]/60)
				return Hr
			}

		}// end

	// Padding function ..... append zeros to the left of the number
	// when number is < 10 and > = 0

	function Appendzero(val)
	{
		if(val < 10 && val >= 0)
		{
			val = "0"+val
		}
		return val;
	}

	// function converts serverUTC date/time to ServerLocal	format
	function ConvertDate(GMTDatetime_val)
	{   var time_arr
		var Localhr,Localmin 
		var LocalDateTime = new Date(GMTDatetime_val)
		var GMTDateTime = new Date(GMTDatetime_val)
		
		//Hardcode the offset (+5:30),
		LocalDateTime.setHours(GMTDateTime.getHours()+5,GMTDateTime.getMinutes()+30)
		return LocalDateTime

	}// end of function
	
	function ClientLocalTime(st,end)
	{
		var ClientLocalDate = new Date()
		var ClientUTCDate = new Date(ClientLocalDate.getUTCFullYear(),ClientLocalDate.getUTCMonth(),ClientLocalDate.getUTCDate(),ClientLocalDate.getUTCHours(),ClientLocalDate.getUTCMinutes())
		var CorrServerDate = ConvertDate(ClientUTCDate)
		
		var RangeDiff ,clientlocal 
		var StRange1 = splitString(":",st)
		var EndRange1 = splitString(":",end)
		
		if(CorrServerDate.getMinutes() > 0) {
			clientlocal = parseFloat(CorrServerDate.getHours()) + parseFloat(CorrServerDate.getMinutes()/60)
		}else{
			clientlocal = parseFloat(CorrServerDate.getHours())
		}
		
		if(getRangeDiff(st,end) == 'm'){
			 if(clientlocal <= EndRange1 ){
				StartTimeGMT = ConvertISTtoUTC(st,"-1")
				EndTimeGMT = ConvertISTtoUTC(end,"0")	
			 }else if(clientlocal >= StRange1){
				StartTimeGMT = ConvertISTtoUTC(st,"0")
				EndTimeGMT = ConvertISTtoUTC(end,"1")	
			 }
			 else{
				StartTimeGMT = ConvertISTtoUTC(st,"0")
				EndTimeGMT = ConvertISTtoUTC(end,"0")	
			 }
		}else{
			StartTimeGMT = ConvertISTtoUTC(st,"0")
			EndTimeGMT = ConvertISTtoUTC(end,"0")	
		}
		
	}
	
//#####################################################################	
	function quote(url){
		if ( url.search("mc") == -1 )
			window.open('/services/quote.asp?url='+url,'quote','width=450,height=350')
		else
			window.open('/services/mc_quote.asp?url='+url,'quote','width=450,height=350')
	}
	function getstarted(url){
	
		window.open('/contact/getstarted.asp?url='+url,'getstarted','width=450,height=350')
	}
	
	function callMe(){
	
		window.open('/contact/callMe.asp','CallMe','width=360,height=250')
	}
	
	function EmailThisPage(url)
	{
		
		//alert("url"+url);
		window.open('/contact/emailThisPage.asp?url='+url,'EmailThisPage','width=360,height=250,left=0,top=0');
	}
	// END
	function PrintThisPage(pg)
	{
		
		window.open('content/'+pg +'?pr=1','PrintThisPage','width=770,height=475,left=0,top=0,menubar=yes,toolbar=no,scrollbars=yes,resize=yes')
		
	}
//#####################################################################	



//  Displays the next avaliable time diff
function DisplayNextAvailableTime(strVal)
{
	var UserAvaliableDiff
	UserAvaliableDiff = strVal.toString()
	  if (UserAvaliableDiff.indexOf('.') > 0)
		{	var actualTime_arr = UserAvaliableDiff.split('.')
			if(parseInt(actualTime_arr[0]) <= 0){
				// convert back the decimal part of the time to mins.
				DiffStr = parseInt(parseFloat("." + actualTime_arr[1]) * 60) + " Minute(s)"
			}
			else{
				DiffStr = actualTime_arr[0] + " hour(s) ," + parseInt(parseFloat("." + actualTime_arr[1]) * 60) + " Minute(s)"
			}
		}else{
													
			DiffStr = UserAvaliableDiff + " hour(s) "
		}
												
		return DiffStr								  
}// end

	
 // Function to validate  Phone number
 function isValidPhone(strPh,lenPh)
 {
	// Phone number validation
		// should have minimum 'lenPh' digits and should not have the characters other than allowed characters
		var strPhone,strPhoneTemp
		var errFlag
		errFlag = false
		// allowed characters for phone number
		strPhone = "0123456789 -.,"
		strPhoneTemp = strPh
		//alert('len :'+strPhoneTemp.length)
		if(parseInt(strPhoneTemp.length) < parseInt(lenPh))
		{
			errFlag = true
		}
		else
		{
				var numCount
				numCount = 0;
				
				
				for(i=0;i<strPhoneTemp.length;i++)
				{
				  if(isNaN(parseInt(strPhoneTemp.charAt(i))) == false)
				  {
					 numCount = numCount + 1;
				  } 
				}
				
				//alert('numCount'+numCount)
				if (parseInt(numCount) < parseInt(lenPh))
				{
				 errFlag = true
				}  
				else
				{
					for(i=0;i<strPhoneTemp.length;i++)
					{
					  if(isNaN(strPhoneTemp.charAt(0)) == true)
					  {
						 errFlag = true
					    break;
					  } 
					  if (strPhone.indexOf(strPhoneTemp.charAt(i)) == -1)
					  {
					   errFlag = true
					   break;
					  }
					}
				}	
		 }		
		
		if (errFlag == true)
			return false;
		if (errFlag == true)
			return true;
 }
 	
	
	function jtrim(str)
		{
			  var i= 0;
			  var ltrimedStr = ""
			  var rtrimedStr = ""
			  l=str.length;
			  for (i=0;i<l;i++)
			  {
			  	if (str.charAt(i) != " ")
			  	break;
			  }
			  ltrimedStr = str.substring(i,l);
		     k = ltrimedStr.length;	
			  for(j=k-1;j>=0;j--)
			 {
				
			   if (ltrimedStr.charAt(j)!= " ")
			    {
			  	    break;
			    }  
			 }
			   
			 rtrimedStr = ltrimedStr.substring(0,j+1);
			//	return str.substring(i,l);
			  return rtrimedStr;
		}
		
	function emailvalidate(emailval)
	{
        var tempStr,count;  //to get the count of the string entered and tempStr is to store the individual character.
        var blnmail,blnperiod; //checking for "@" and "."
        var lastoccofperiod,maxthree;
        var ampcount=0;
        var amppos;
        var servername = 1;
        var dots;
        
        count=emailval.length;
        blnperiod = 1;
        maxthree = 1;
        specialchar=0
        lastoccofperiod = 0;
        if (count==0)
        {
                return false;
        }
        
        
        //check for special characters that are not to be there in the email add
        
        for(i=0;i<count;i++)
        {
                tempStr = emailval.charAt(i);
                if ((tempStr >='a')&&(tempStr <='z'))
                {
                        specialchar=specialchar+1;
                }
                else
                {
                        if ((tempStr >='A')&&(tempStr <='Z'))
                        {
                                specialchar=specialchar+1;
                        }
                        else
                        {
                                if ((tempStr >= 0)&&(tempStr<=9))
                                {
                                        specialchar=specialchar+1;
                                }
                                else
                                {
                                        if ((tempStr=="_")||(tempStr=="-")||(tempStr==".")||(tempStr=="@"))
                                        {
                                                specialchar=specialchar+1;
                                        }
                                        else
                                        {
                                                alert("You need to enter a valid Email address.");
                                                return false;
                                        }
                                }
                        }
                }
        }
        
        dots = emailval.indexOf("..");
        if (dots != -1)
        {
                alert("Invalid Email");
                return false;
        }
        
        espace = emailval.indexOf(" ");
        if (espace != -1)
        {
                alert("Invalid Email");
                return false;
        }
        
        lastoccofperiod = emailval.lastIndexOf(".");
        if (lastoccofperiod <= 0)
        {
                blnperiod = 0;
        }
        
        if (((count - lastoccofperiod) > 4)||((count - lastoccofperiod) < 3))
        {
                maxthree = 0;
        }
        
        for(i=0;i<=count;i++)
        {
                tempStr = emailval.charAt(i)
                if (tempStr=="@")
                        ampcount=ampcount + 1;
        }
        
        
        amppos = emailval.indexOf("@");
//        alert(amppos);
        if (emailval.charAt(amppos+1) == ".") 
                servername = 0;
                
        //checking whether the "@" sign is the last one
        if (count - emailval.charAt(amppos)< 5)
                servername = 0;
                
        if ((ampcount==1)&&(blnperiod==1)&&(maxthree==1)&&(servername==1))
        {
                blnmail=1;
        }
        else
        {
                blnmail=0;
        }
		if (amppos==0)
		{
		  blnmail=0;
		}
        
        //return blnmail;
        if (blnmail==0)
        {
                alert("You need to enter a valid Email address.")
				return false;
        }
		else
		{
			return true;
		}
}



<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}