﻿function mouseFunc(nID,Source)
{
	var curImg = Source.split("_");
	//alert(curImg[1]);
	if(curImg[2]=="up.gif")	document.getElementById(nID).src = curImg[0] + "_" + curImg[1] + "_" + "over.gif";
	else if(curImg[2]=="over.gif") document.getElementById(nID).src = curImg[0] + "_" + curImg[1] +"_" + "up.gif";
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function clearText(theField) {
	if (theField.defaultValue == theField.value)
    	theField.value = '';
		theField.style.color = '#333333';
}
 
function addText(theField){
	if (theField.value == '')
    	theField.value = theField .defaultValue;
}

// isEmail (STRING s [, BOOLEAN emptyOK])

// whitespace characters

var whitespace = " \t\n\r";



// 

// Email address must be of form a@b.c ... in other words:

// * there must be at least one character before the @

// * there must be at least one character before and after the .

// * the characters @ and . are both required

function isValidEmail(s)

{   

	if (isEmpty(s)) return false;

   

	// is s whitespace?

	if (isWhitespace(s)) return false;

	    

	// there must be >= 1 character before @, so we

	// start looking at character position 1 

	// (i.e. second character)

	var i = 1;

	var sLength = s.length;



	// look for @

	while ((i < sLength) && (s.charAt(i) != "@"))

	{ i++

	}



	if ((i >= sLength) || (s.charAt(i) != "@")) return false;

	else i += 2;



	// look for .

	while ((i < sLength) && (s.charAt(i) != "."))

	{ i++

	}



	// there must be at least one character after the .

	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;

	else return true;

}



// Check whether string s is empty.

function isEmpty(s)

{   

	return ((s == null) || (s.length == 0))

}



// Returns true if string s is empty or 

// whitespace characters only.

function isWhitespace(s)

{   

	var i;



    // Is s empty?

    if (isEmpty(s)) return true;



    // Search through string's characters one by one

    // until we find a non-whitespace character.

    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)

    {   

		// Check that current character isn't whitespace.

		var c = s.charAt(i);



		if (whitespace.indexOf(c) == -1) return false;

    }

    // All characters are whitespace.

    return true;

}



function checkForm() { 

	if (!isValidEmail(document.subscribeForm.elements['Email Address'].value)) {

	document.subscribeForm.elements['Email Address'].style.backgroundColor='yellow';

		alert("Please enter a valid Email Address. (name@host.com)");

		document.subscribeForm.elements['Email Address'].focus();

		return false;

	}

}

