// JavaScript Document


function swapImage(name,file) {
		document.images[name].src = rootPath + 'images/menu/' + file;
}

function change_class( eid, eclass )
{		
	document.getElementById(eid).className = eclass;
}

function isValidEmail(email)
{
	var myRe = new RegExp("[A-Za-z0-9_\.-]+@[A-Za-z0-9_\.-]+[\.]+[A-Za-z0-9]+$");		
	return myRe.test( email );
}


/*
==================================================================
LTrim(string) : Returns a copy of a string without leading spaces.
==================================================================
*/
function LTrim(str)
/*
   PURPOSE: Remove leading blanks from our string.
   IN: str - the string we want to LTrim
*/
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {
      // We have a string with leading blank(s)...

      var j=0, i = s.length;

      // Iterate from the far left of string until we
      // don't have any more whitespace...
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;

      // Get the substring from the first non-whitespace
      // character to the end of the string...
      s = s.substring(j, i);
   }
   return s;
}

/*
==================================================================
RTrim(string) : Returns a copy of a string without trailing spaces.
==================================================================
*/
function RTrim(str)
/*
   PURPOSE: Remove trailing blanks from our string.
   IN: str - the string we want to RTrim

*/
{
   // We don't want to trip JUST spaces, but also tabs,
   // line feeds, etc.  Add anything else you want to
   // "trim" here in Whitespace
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      // We have a string with trailing blank(s)...

      var i = s.length - 1;       // Get length of string

      // Iterate from the far right of string until we
      // don't have any more whitespace...
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;


      // Get the substring from the front of the string to
      // where the last non-whitespace character is...
      s = s.substring(0, i+1);
   }

   return s;
}

/*
=============================================================
Trim(string) : Returns a copy of a string without leading or trailing spaces
=============================================================
*/
function trim(str)
/*
   PURPOSE: Remove trailing and leading blanks from our string.
   IN: str - the string we want to Trim

   RETVAL: A Trimmed string!
*/
{
   return RTrim(LTrim(str));
}


function loadPhoto(image) {
	document.getElementById('imgPhoto').src = 'http://www.puccio.info/puccio_uploads/' + image;	
}


function changecss(myclass,element,value) {
	var CSSRules
	if (document.all) {
		CSSRules = 'rules'
	}
	else if (document.getElementById) {
		CSSRules = 'cssRules'
	}
	for (var i = 0; i < document.styleSheets[0][CSSRules].length; i++) {
		if (document.styleSheets[0][CSSRules][i].selectorText == myclass) {
			document.styleSheets[0][CSSRules][i].style[element] = value;
			//alert(document.styleSheets[0][CSSRules][i].style[element]);
		}
	}	
}

function quote_popup( id ) {
	window.open(rootPath + 'popups/getAQuote/getAQuote.php?prodid=' +id, 'quoteWindow', 'width=375,height=250,scrollbars=yes,resizable=no' );
}

function question_popup( id ) {
	window.open(rootPath + 'popups/question/question.php?prodid=' +id, 'quoteWindow', 'width=375,height=250,scrollbars=yes,resizable=no' );
}

function sendToFriend_popup( id ) {
	window.open(rootPath + 'popups/sendToFriend/sendToFriend.php?prodid=' +id, 'quoteWindow', 'width=375,height=250,scrollbars=yes,resizable=no' );
}