function SDMenu(id) {

	if (!document.getElementById || !document.getElementsByTagName)

		return false;

	this.menu = document.getElementById(id);

	this.submenus = this.menu.getElementsByTagName("div");

	this.remember = true;

	this.speed = 6;

	this.markCurrent = false;

	this.oneSmOnly = true;

}

SDMenu.prototype.init = function() {

	var mainInstance = this;

	for (var i = 0; i < this.submenus.length; i++)

		this.submenus[i].getElementsByTagName("span")[0].onclick = function() {

			mainInstance.toggleMenu(this.parentNode);

		};

	if (this.markCurrent) {

		var links = this.menu.getElementsByTagName("a");

		for (var i = 0; i < links.length; i++)

			if (links[i].href == document.location.href) {

				links[i].className = "current";

				break;

			}

	}

	if (this.remember) {

		var regex = new RegExp("sdmenu_" + encodeURIComponent(this.menu.id) + "=([01]+)");

		var match = regex.exec(document.cookie);

		if (match) {

			var states = match[1].split("");

			for (var i = 0; i < states.length; i++)

				this.submenus[i].className = (states[i] == 0 ? "collapsed" : "");

		}

	}

};

SDMenu.prototype.toggleMenu = function(submenu) {

	if (submenu.className == "collapsed")

		this.expandMenu(submenu);

	else

		this.collapseMenu(submenu);

};

SDMenu.prototype.expandMenu = function(submenu) {

	var fullHeight = submenu.getElementsByTagName("span")[0].offsetHeight;

	var links = submenu.getElementsByTagName("a");

	for (var i = 0; i < links.length; i++)

		fullHeight += links[i].offsetHeight;

	var moveBy = Math.round(this.speed * links.length);

	

	var mainInstance = this;

	var intId = setInterval(function() {

		var curHeight = submenu.offsetHeight;

		var newHeight = curHeight + moveBy;

		if (newHeight < fullHeight)

			submenu.style.height = newHeight + "px";

		else {

			clearInterval(intId);

			submenu.style.height = "";

			submenu.className = "";

			mainInstance.memorize();

		}

	}, 30);

	this.collapseOthers(submenu);

};

SDMenu.prototype.collapseMenu = function(submenu) {

	var minHeight = submenu.getElementsByTagName("span")[0].offsetHeight;

	var moveBy = Math.round(this.speed * submenu.getElementsByTagName("a").length);

	var mainInstance = this;

	var intId = setInterval(function() {

		var curHeight = submenu.offsetHeight;

		var newHeight = curHeight - moveBy;

		if (newHeight > minHeight)

			submenu.style.height = newHeight + "px";

		else {

			clearInterval(intId);

			submenu.style.height = "";

			submenu.className = "collapsed";

			mainInstance.memorize();

		}

	}, 30);

};

SDMenu.prototype.collapseOthers = function(submenu) {

	if (this.oneSmOnly) {

		for (var i = 0; i < this.submenus.length; i++)

			if (this.submenus[i] != submenu && this.submenus[i].className != "collapsed")

				this.collapseMenu(this.submenus[i]);

	}

};

SDMenu.prototype.expandAll = function() {

	var oldOneSmOnly = this.oneSmOnly;

	this.oneSmOnly = false;

	for (var i = 0; i < this.submenus.length; i++)

		if (this.submenus[i].className == "collapsed")

			this.expandMenu(this.submenus[i]);

	this.oneSmOnly = oldOneSmOnly;

};

SDMenu.prototype.collapseAll = function() {

	for (var i = 0; i < this.submenus.length; i++)

		if (this.submenus[i].className != "collapsed")

			this.collapseMenu(this.submenus[i]);

};

SDMenu.prototype.memorize = function() {

	if (this.remember) {

		var states = new Array();

		for (var i = 0; i < this.submenus.length; i++)

			states.push(this.submenus[i].className == "collapsed" ? 0 : 1);

		var d = new Date();

		d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));

		document.cookie = "sdmenu_" + encodeURIComponent(this.menu.id) + "=" + states.join("") + "; expires=" + d.toGMTString() + "; path=/";

	}

};



function echeck(str) {



               var at="@"

               var dot="."

               var lat=str.indexOf(at)

               var lstr=str.length

               var ldot=str.indexOf(dot)

               if (str.indexOf(at)==-1){

                  alert("Invalid E-mail ID")

                  return false

               }



               if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

                  alert("Invalid E-mail ID")

                  return false

               }



               if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

                   alert("Invalid E-mail ID")

                   return false

               }



                if (str.indexOf(at,(lat+1))!=-1){

                   alert("Invalid E-mail ID")

                   return false

                }



                if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

                   alert("Invalid E-mail ID")

                   return false

                }



                if (str.indexOf(dot,(lat+2))==-1){

                   alert("Invalid E-mail ID")

                   return false

                }



                if (str.indexOf(" ")!=-1){

                   alert("Invalid E-mail ID")

                   return false

                }



                return true

       }



function ValidateForm(){

       var emailID=document.frm.email

	   var name=document.frm.name

	   var phone=document.frm.phone

		if ((name.value==null)||(name.value=="")){

               alert("Please Enter your Name")

               name.focus()

               return false

       }

		if ((phone.value==null)||(phone.value=="")){

               alert("Please Enter your phone")

               phone.focus()

               return false

       }





       if ((emailID.value==null)||(emailID.value=="")){

               alert("Please Enter your Email ID")

               emailID.focus()

               return false

       }

       if (echeck(emailID.value)==false){

               emailID.value=""

               emailID.focus()

               return false

       }

       return true

 }





function clickIE4(){

if (event.button==2){

return false;

}

}



function clickNS4(e){

if (document.layers||document.getElementById&&!document.all){

if (e.which==2||e.which==3){

return false;

}

}

}



if (document.layers){

document.captureEvents(Event.MOUSEDOWN);

document.onmousedown=clickNS4;

}

else if (document.all&&!document.getElementById){

document.onmousedown=clickIE4;

}



document.oncontextmenu=new Function("return false")



