var currButton;

//function pngON(img)
//{
//	img.src = "/images/" + img.id + "_on.png";	
//}
//function pngOFF(img)
//{
//	img.src = "/images/" + img.id + ".png";	
//}

//function pngSTAY(img)
//{
//	img.src = "/images/" + img.id + "_on.png";	
//}

function tabLayers(currentLayer,otherLayer1,otherLayer2,otherLayer3,otherLayer4,otherLayer5,otherLayer6)
{
	document.getElementById(currentLayer).style.display="block";
	
	document.getElementById(otherLayer1).style.display="none";
	document.getElementById(otherLayer2).style.display="none";
	document.getElementById(otherLayer3).style.display="none";
	document.getElementById(otherLayer4).style.display="none";
	document.getElementById(otherLayer5).style.display="none";
	document.getElementById(otherLayer6).style.display="none";
}

//function pngStay(currentLayer,otherLayer1,otherLayer2,otherLayer3)
//{
//	img.src = "/images/" + document.getElementById(currentLayer) + "_on.png";
//	
//	img.src = "/images/" + document.getElementById(otherLayer1) + ".png";
//	img.src = "/images/" + document.getElementById(otherLayer2) + ".png";
//	img.src = "/images/" + document.getElementById(otherLayer3) + ".png";
//}

function pngStay(currentLayer,otherLayer1,otherLayer2,otherLayer3,otherLayer4,otherLayer5,otherLayer6)
{
	currButton = document.getElementById(currentLayer);
	
	document.getElementById(currentLayer).src= "/images/" + document.getElementById(currentLayer).id + "_on.png";
	
	document.getElementById(otherLayer1).src= "/images/" + document.getElementById(otherLayer1).id + ".png";
	document.getElementById(otherLayer2).src= "/images/" + document.getElementById(otherLayer2).id + ".png";
	document.getElementById(otherLayer3).src= "/images/" + document.getElementById(otherLayer3).id + ".png";
	document.getElementById(otherLayer4).src= "/images/" + document.getElementById(otherLayer4).id + ".png";
	document.getElementById(otherLayer5).src= "/images/" + document.getElementById(otherLayer5).id + ".png";
	document.getElementById(otherLayer6).src= "/images/" + document.getElementById(otherLayer6).id + ".png";
}

function gifStay(currentLayer,otherLayer1,otherLayer2,otherLayer3,otherLayer4,otherLayer5,otherLayer6)
{
	currButton = document.getElementById(currentLayer);
	
	document.getElementById(currentLayer).src= "/images/" + document.getElementById(currentLayer).id + "_on.gif";
	
	document.getElementById(otherLayer1).src= "/images/" + document.getElementById(otherLayer1).id + ".gif";
	document.getElementById(otherLayer2).src= "/images/" + document.getElementById(otherLayer2).id + ".gif";
	document.getElementById(otherLayer3).src= "/images/" + document.getElementById(otherLayer3).id + ".gif";
	document.getElementById(otherLayer4).src= "/images/" + document.getElementById(otherLayer4).id + ".gif";
	document.getElementById(otherLayer5).src= "/images/" + document.getElementById(otherLayer5).id + ".gif";
	document.getElementById(otherLayer6).src= "/images/" + document.getElementById(otherLayer6).id + ".gif";
}

function pngON(img)
{
	if (currButton != img) 
	{
		img.src = "/images/" + img.id + "_on.png";
	}	
}

function pngOFF(img)
{
	if (currButton != img) 
	{
		img.src = "/images/" + img.id + ".png";
	}
}

function gifON(img)
{
	if (currButton != img) 
	{
		img.src = "/images/" + img.id + "_on.gif";
	}	
}

function gifOFF(img)
{
	if (currButton != img) 
	{
		img.src = "/images/" + img.id + ".gif";
	}
}

var tooltip_obj;

function getObject(obj)
{
    if (document.getElementById)
    {
	return document.getElementById(obj);
    }
    else if (document.layers)
    {
	return document.layers[obj];
    }
    else if (document.all)
    {
	return document.all[obj];
    }
}

function open_window(url_i, width_i, height_i)
{
    window.open(url_i,'new_win', 'width=' + width_i + ',height=' + height_i + ',resizable=no,status=no,titlebar=no,scrollbars=yes');
}

function pop_tooltip(event_i, item_i)
{
    tooltip_obj = getObject(item_i + "_tip");
    
    if (tooltip_obj)
    {
	tooltip_obj.style.left = get_mouse_x(event_i) - 0;
	tooltip_obj.style.top = get_mouse_y(event_i) + 10;
	//tip.style.left = 100;
	//tip.style.top = 100;
	tooltip_obj.style.visibility = "";

	if (document.captureEvents)
	{
	    document.captureEvents(Event.MOUSEMOVE);
	}
	document.onmousemove = move_tooltip;
    }
}

function close_tooltip(event_i)
{
    //var tip = getObject(item_i + "_tip");
    if (tooltip_obj)
    {
	tooltip_obj.style.visibility = "hidden";
	tooltip_obj = null;

	if (document.releaseEvents)
	{
	    document.releaseEvents(Event.MOUSEMOVE);
	}
	document.onmousemove = null;
    }
}

function move_tooltip(event_i)
{
    if (tooltip_obj)
    {
	tooltip_obj.style.left = get_mouse_x(event_i) - 0;
	tooltip_obj.style.top = get_mouse_y(event_i) + 10;
    }
}

function get_mouse_y(event_i)
{
    if (!event_i)
    {
	if (window.event)
	{
	    event_i = window.event;
	}
	else
	{
	    return;
	}
    }
    
    if (event_i.pageY)
    {
	return event_i.pageY;
    }
    else if (event_i.clientY)
    {
	return event_i.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    }
    else
    {
	return null;
    }
}

function get_mouse_x(event_i)
{
    if (!event_i)
    {
	if (window.event)
	{
	    event_i = window.event;
	}
	else
	{
	    return;
	}
    }

    if (event_i.pageX)
    {
	return event_i.pageX;
    }
    else if (event_i.clientX)
    {
	return event_i.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
    }
    else
    {
	return null;
    }
}


//function to check valid email address
function isValidEmail(strEmail){
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
 //strEmail = document.forms[0].email.value;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      //alert('A valid e-mail address is required.\nPlease amend and retry');
      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 = 9;

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 checkPhone(strPhone)
{
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function delete_confirm()
{
    return confirm("Are you sure you want to delete?");
}