

/***********************************************
* AnyLink Vertical Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//Contents for menu 1
var menu1=new Array()
menu1[0]='<a href="orator_list.php?id=1">Sir J.C. Bose Memorial Orators</a>'
menu1[1]='<a href="orator_list.php?id=2">Dr. Diwan Chand Aggarwal Memorial Orators</a>'
menu1[2]='<a href="orator_list.php?id=3">Dr. K. M. Rai Memorial Orators</a>'
menu1[3]='<a href="orator_list.php?id=5">Dr. M. L. Aggarwal Memorial Orators</a>'
menu1[4]='<a href="orator_list.php?id=4">Dr. Asoke Mukherjee Award</a>'


 
//Contents for menu 2, and so on
var menu2=new Array()
menu2[0]='<a href="pdfs/how_to_become_member.doc" target="_blank">How to become a Member of IRIA</a>'
menu2[1]='<a href="pdfs/iria_app_form.pdf" target="_blank">Membership Form - IRIA </a>'
menu2[2]='<a href="pdfs/icri_app_form.pdf" target="_blank">Membership Form - ICRI</a>'


var menu3=new Array()
menu3[0]='<a href="ob_list.php">Indian Radiological & Imaging Association</a>'
menu3[1]='<a href="ic_list.php">Indian College of Radiology & Imaging</a>'
menu3[2]='<a href="ij_list.php">Indian Journal of Radiology & Imaging</a>'
menu3[3]='<a href="bmc_list.php">Building Management Committee of IRIA</a>'
menu3[4]='<a href="ecc_list.php">Elected Central Council Members</a>'
menu3[5]='<a href="ccm_list.php">Central Council Members (Branch Representatives)</a>'
menu3[6]='<a href="sbps_list.php">IRIA State Branch Presidents</a>'
menu3[7]='<a href="sbs_list.php">IRIA State Branch Secretaries</a>'
menu3[8]='<a href="tcc_list.php">Trade Committee</a>'
menu3[9]='<a href="cii_list.php">List Of Members CII</a>'	


var menu4=new Array()
menu4[0]='<a href="pdfs/feb11.pdf" target="_blank">February 2011 Issue</a>'
menu4[1]='<a href="pdfs/jun11.pdf" target="_blank">June 2011 Issue</a>'
menu4[2]='<a href="pdfs/october11_news_bulletin.pdf" target="_blank">October 2011 Issue</a>'
		
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var horizontaloffset=0 //horizontal offset of menu from default location. (0-5 is a good value)

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width: 160px" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x-obj.offsetWidth < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move menu up?
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either? (position at top of viewable window then)
edgeoffset=dropmenuobj.y
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+horizontaloffset+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
function primeNavsConts(divs, navs)
{
	document.getElementById('primNavCont2').style.display='none';
	document.getElementById('navs2').className='off';

	document.getElementById(divs).style.display='block';
	document.getElementById(navs).className='on';
}
function closePrimeNavsConts(cdivs, cnavs)
{
	document.getElementById(cdivs).style.display='none';
	document.getElementById(cnavs).className='off';
}
function quickLoginTabs(qDivs, qNavs)
{
	document.getElementById('dForm').style.display='none';
	document.getElementById('dNav').className='navOff';

	document.getElementById('iForm').style.display='none';
	document.getElementById('iNav').className='navOff';

	document.getElementById(qDivs).style.display='block';
	document.getElementById(qNavs).className='navOn';
}
function forgotInformation()
{ 
	var errorMsg = "";
	if (document.ForgotForm.txtEmail.value == "")
	{
		errorMsg += "\nEmail \t\t- Enter Email Address";
	}
	if (errorMsg != "")
	{
		msg = "______________________________________________________________\n\n";
		msg += "Your enquiry has not been sent because there are problem(s) with the form.\n";
		msg += "Please correct the problem(s) and re-submit the form.\n";
		msg += "______________________________________________________________\n\n";
		msg += "The following field(s) need to be corrected: -\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	return true;
}
function RegistrationInformation(){
	var errorMsg = "";
	var x=document.forms["RegistrationForm"]["txtEmail"].value;
	var atpos=x.indexOf("@");
	var dotpos=x.lastIndexOf(".");
	
	if (document.RegistrationForm.txtFolioNo.value == ""){
		errorMsg += "\n\tFolio No \t\t\t- Enter Folio No";
	}
	if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
	{
		errorMsg += "\n\tEmail Address \t\t- Invalid Email Address";
	}
	if (document.RegistrationForm.txtPassword.value.length < 6){
		errorMsg += "\n\tPassword \t\t- Your password must be at least 6 characters long.";
	}
	if (document.RegistrationForm.txtPassword.value != document.RegistrationForm.txtConfirmPassword.value){
		errorMsg += "\n\tConfirm Password \t- Your password and confirm password should be same.";
	}
	if (errorMsg != "")
	{
		msg = "______________________________________________________________\n\n";
		msg += "Your enquiry has not been sent because there are problem(s) with the form.\n";
		msg += "Please correct the problem(s) and re-submit the form.\n";
		msg += "______________________________________________________________\n\n";
		msg += "The following field(s) need to be corrected: -\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	return true;
}
function ChangePasswordInformation(){
	var errorMsg = "";
	if (document.ChangePasswordForm.txtCurrentPassword.value == ""){
		errorMsg += "\n\tCurrent Password \t- Enter Current Password";
	}
	if (document.ChangePasswordForm.txtNewPassword.value == ""){
		errorMsg += "\n\tNew Password \t- Enter New Password";
	}
	if (document.ChangePasswordForm.txtNewPassword.value == document.ChangePasswordForm.txtCurrentPassword.value){
		errorMsg += "\n\tPassword \t\t- Your Current Password & New Password Should not be same.";
	}
	if (document.ChangePasswordForm.txtNewPassword.value != document.ChangePasswordForm.txtConfirmNewPassword.value){
		errorMsg += "\n\tPassword \t\t- Your New Password & Confirm Password Should be same.";
	}
	if (errorMsg != "")
	{
		msg = "______________________________________________________________\n\n";
		msg += "Your enquiry has not been sent because there are problem(s) with the form.\n";
		msg += "Please correct the problem(s) and re-submit the form.\n";
		msg += "______________________________________________________________\n\n";
		msg += "The following field(s) need to be corrected: -\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	return true;
}
function CasesInformation(){
	var errorMsg = "";
	if (document.CasesForm.txtTitle.value == ""){
		errorMsg += "\n\tCase Title \t\t- Enter Case Title";
	}
	if (document.CasesForm.txtDescription.value == ""){
		errorMsg += "\n\tCase Description \t- Enter Case Description";
	}	
	if (errorMsg != "")
	{
		msg = "______________________________________________________________\n\n";
		msg += "Your enquiry has not been sent because there are problem(s) with the form.\n";
		msg += "Please correct the problem(s) and re-submit the form.\n";
		msg += "______________________________________________________________\n\n";
		msg += "The following field(s) need to be corrected: -\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	return true;
}
function performdelete(DestURL)
{
	var ok = confirm("Are you sure you want to delete?");
	if (ok) {location.href = DestURL;}
	return ok;
}
//function to Check  Phone
function CheckPhone(fld)
{
	if(fld.value=='')
    {
		alert('Please enter Phone No.');
		fld.focus();
		return false;
	}
 
	return true;
}

//function to Check email
function CheckEmail(fld)
{
	if(fld.value=="")
	{
		alert("Please enter email address.");
		fld.focus();
		return false;
	}

	var emailStr=fld.value;
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

	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 word="(" + atom + "|" + quotedUser + ")";

	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

	var matchArray=emailStr.match(emailPat);

	if (matchArray==null)
	{
		fld.focus();
		fld.select();
		alert("Email address format seems incorrect.");
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++) {
	if (user.charCodeAt(i)>127) {
	fld.focus();
	fld.select();
	alert("Email address format seems incorrect.");
	return false;
	   }
	}
	for (i=0; i<domain.length; i++) {
	if (domain.charCodeAt(i)>127) {
	fld.focus();
	fld.select();
	alert("Email address format seems incorrect.");
	return false;
	   }
	}

	// See if "user" is valid 

	if (user.match(userPat)==null) {

	// user is not valid
	fld.focus();
	fld.select();
	alert("Email address format seems incorrect.");
	return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) 
	{
	for (var i=1;i<=4;i++) {
	if (IPArray[i]>255) {
	fld.focus();
	fld.select();
	alert("Email address format seems incorrect.");
	return false;
	   }
	}
	return true;
	}


	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
	if (domArr[i].search(atomPat)==-1) {
	fld.focus();
	fld.select();
	alert("Email address format seems incorrect.");
	return false;
	   }
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && 
	domArr[domArr.length-1].search(knownDomsPat)==-1) {
	fld.focus();
	fld.select();
	alert("Email address format seems incorrect.");
	return false;
	}

	if (len<2) {
	fld.focus();
	fld.select();
	alert("Email address format seems incorrect.");
	return false;
	}
	return true;
}


function CheckComp(fld)
{
	if(fld.value=="" || fld.value.charAt(0)==" ")
	{
		alert("Please enter Company Name.");
		fld.focus();
		return false;
	}
	return true;
}
function CheckName(fld)
{
	if(fld.value=="" || fld.value.charAt(0)==" ")
	{
		alert("Please enter Name.");
		fld.focus();
		return false;
	}
	return true;
}


function CheckAdd(fld)
{
	if(fld.value=="" || fld.value.charAt(0)==" ")
	{
		alert("Please enter Address.");
		fld.focus();
		return false;
	}
	return true;
}

function CheckUrl(fld)
{
	if(fld.value.indexOf("://")!=-1 && fld.value!="")
	{
		alert("Please do not include http:// or https://.");
		fld.focus();
		fld.select();
		return false;
	}
	
	return true;
}

function CheckPass(fld1,fld2)
{
	if(fld1.value.length<5  || fld1.value.length>20)
	{
		alert('Password length should be between 5 and 20 characters.');
		fld1.value="";
		fld2.value="";
		fld1.focus();
		fld1.select();
		return false;
	}
	return true
}
function CheckPass2(fld)
{
	if(fld.value.length<5  || fld.value.length>20)
	{
		alert('Password length should be between 5 and 20 characters.');
		fld.value="";
		fld.focus();
		fld.select();
		return false;
	}
	return true
}

function CheckConPass(fld1,fld2)
{
	if(fld1.value!=fld2.value)
	{
		alert('Confirmation password does not match.');
		fld2.value="";
		fld2.focus();
		fld2.select();
		return false;
	}
	return true;
}

function CheckPriceFormat(fld)
{
	if(isNaN(fld.value)==true)
	{
		alert('Price may only contain numeric values.\nFor example: $100,000 should be entered as 100000.');
		fld.focus();
		fld.select();
		return false;
	}
	return true;
}
function CheckSizeFormat(fld,msg)
{
	if(isNaN(fld.value)==true)
	{
		alert(msg);
		fld.focus();
		fld.select();
		return false;
	}
	return true;
}
function GetConfirmation(msg)
{
	if (window.confirm(msg))
	{
	  return true
	}
	else
	{
		return false
	}
	return true;
}
checkAll = true;
function SelectAll(frm)
{
	for (i = 0; i <frm.elements.length; i++)
	{
		frm.elements[i].checked = checkAll
	}
	checkAll = (checkAll) ? false : true
}

function OpenHelp(sec,fld)
{
	NewWindow('fld_help.php?sec='+sec+'&fld='+fld,'help_win','220','120','yes','center')
}



function ValidateFeedBackForm(frm)
{
	name_fld=eval(frm.name_fld);
	add_fld=eval(frm.add1_fld);
	ph1_fld=eval(frm.phone_fld);
	email_fld=eval(frm.email_fld);
	comments_fld=eval(frm.comment_fld);

	if(!CheckName(name_fld))
	{
		return false
	}
	if(!CheckAdd(add_fld))
	{
		return false
	}
	if(!CheckEmail(email_fld))
	{
		return false
	}
	if(!CheckComments(comments_fld))
	{
		return false
	}
}


function ValidateNewUserForm(frm)
{
	name_fld=eval(frm.name_fld);
	add_fld=eval(frm.add_fld);
	qualification_fld=eval(frm.qualification_fld);
	ph1_fld=eval(frm.phone_fld);
	email_fld=eval(frm.email_fld);
	comments_fld=eval(frm.comment_fld);

	if(!CheckName(name_fld))
	{
		return false
	}

	if(qualification_fld.value=="" || qualification_fld.value.charAt(0)==" ")
	{
		alert("Please enter Qualification.");
		qualification_fld.focus();
		return false;
	}

	if(!CheckAdd(add_fld))
	{
		return false
	}

	if(!CheckAdd(qualification_fld))
	{
		return false
	}
	if(!CheckEmail(email_fld))
	{
		return false
	}
	if(!CheckComments(comments_fld))
	{
		return false
	}
}
function toggle(toggleText, count) {
	for (var i=1; i <= count; i++)
	{
		var row = document.getElementById(i);
		if (i == toggleText)
		{
			if (row.style.display == ''){
				row.style.display = 'none';
			}else{
				row.style.display = '';
			}
		}
		else row.style.display = 'none';
	}
	
}
