
// function used for rollover effect on buttons
function ClassNew(obj, new_style) 
{
        obj.className = new_style;
}

function ClassNewLostFocus(obj, new_style) 
{
        if (focused == false)
        {
	        obj.className = new_style;
        }
} 


// functions used to handle enter key moving to next field
function fnSelectTextFancy(form, field, new_style)
{
	pviiClassNew(field, new_style);
	if (form.length > 0 && field.length > 0)
	{
		form.field.select();
	}
}

// functions used to handle enter key moving to next field
function fnSelectText(form,field)
{
	if (form.length > 0 && field.length > 0)
	{
		form.field.select();
	}
}

function fnEnterKey(form,field)
{
var next=0, found=false
var f=form
var nKey


	if (window.event) 
		nKey = window.event.keyCode;
	else 
		nKey = event.which;

	//alert("nkey=" + nKey);

//	if(event.keyCode==13)
	if(nKey==13)
	{
		//alert("You hit enter key.");
		for(var i=0;i<f.length;i++)
		{
			if(field.name==f.item(i).name) 
			{
				next=i+1;
				found=true;
				break;
			}
		}
		while(found)  //Infinite loop 
		{
			if( f.item(next).disabled==false &&  f.item(next).type!='hidden')
			{
				f.item(next).focus();
				f.item(next).select();
				break;
			}
			else
			{
				if(next<f.length-1)
					next=next+1;
				else
					break;
			}
		}
		return false;
	}
	else
	{
		//return true;
	}
}


/***********************************************
* Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
* usage: <input type="text" onkeypress="return handleEnter(this, event)">
***********************************************/            
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			field.form.elements[i].select(); //this line added by kcs to select text in next field
			return false;
		} 
		else
			return true;
}      


function HandleSubmit(ButtonDiv, ImageDiv) {

  ButtonDiv.style.display="none";
  ButtonDiv.style.height="1px";
  ButtonDiv.style.overflow="hidden";
  ButtonDiv.style.visibility="hidden";
  
  ImageDiv.style.display="block";
  ImageDiv.style.height="20px";
  ImageDiv.style.overflow="visible";
  ImageDiv.style.visibility="visible";
  
  /*curdiv=document.getElementById(ButtonDiv);
  newdiv=curdiv.cloneNode(true);
  if(event.shiftKey){
    a=newdiv.getElementsByTagName('input');
    for(i=0;i<a.length;i++)
      if(a[i].type=='text') a[i].value='';
  } curdiv.parentNode.insertBefore(newdiv,curdiv.nextSibling);*/
  
}

function HideShowDiv( divButton, divImage)
{
	ToggleDivOff(divButton);
	ToggleDivOn(divImage);
}

function ToggleDivOn( targetId)
{
	if (document.getElementById)
	{
		target = document.getElementById( targetId );

		if (target != null) {
		    target.style.display = "block";
		    //target.style.height="";
		    target.style.overflow = "visible";
		    target.style.visibility = "visible";

		    /*target.style.display="block";
		    target.style.height="20px";
		    target.style.overflow="visible";
		    target.style.visibility="visible";*/
		}
	}
}

function ToggleDivOff( targetId)
{
	if (document.getElementById)
	{
		target = document.getElementById( targetId );

		if (target != null) 
		{
		    target.style.display = "none";
		    target.style.height = "1px";
		    target.style.overflow = "hidden";
		    target.style.visibility = "hidden";
		}
	}
}

function ToggleDiv( targetId)
{
	if (document.getElementById)
	{
		target = document.getElementById( targetId );

		if (target != null) {
		    if (target.style.display == "none") {
		        //target.style.display = "";
		        target.style.display = "block";
		        target.style.height = "20px";
		        target.style.overflow = "visible";
		        target.style.visibility = "visible";
		    }
		    else {
		        target.style.display = "none";
		        target.style.height = "1px";
		        target.style.overflow = "hidden";
		        target.style.visibility = "hidden";
		    }
		}
	}
}

/* used for javascript horizontal menu */
function montre(id) 
{
	var d = document.getElementById(id);
		for (var i = 1; i<=10; i++) 
		{
			if (document.getElementById('smenu'+i)) 
			{
				document.getElementById('smenu'+i).style.display='none';
			}
		}
}

/* used to switch CSS sheets */
function SetCSSFileName(fileName, elementId)
{
	var link = document.getElementById(elementId);
	link.href = fileName;
}

function GetSelectedValue(elementId)
{
	var dl = document.getElementById('dlTheme');  /*elementId);*/
	return dl.options[dl.selectedIndex].value();
}
