<!-- Begin
var IGNORE = 0;
var REQUIRED = 1;
var OPTIONAL = 2;
var COMBINE = 3;

var NAMEIDX = 0;
var SRCEMAILIDX = 1;
var DESEMAILIDX = 2;
var TITLEIDX = 3;
var CONTENTIDX = 4;

var garyEditOption = new Array(5);
var garyEditId = new Array(5);
var garyEditVal = new Array(5);
var gnLen = 5;
var gclrHint = "#009900";

function RegisterFields(hasname, name, namevalue, hassrcemail, srcemail, srcvalue, hastargetemail, targetemail, targetvalue, hastitle, title, titlevalue, hascontent, content, contentvalue)
{
	RegisterSmartEdit(NAMEIDX, hasname, name, namevalue); 
	RegisterSmartEdit(SRCEMAILIDX, hassrcemail, srcemail, srcvalue); 	
	RegisterSmartEdit(DESEMAILIDX, hastargetemail, targetemail, targetvalue); 	
	RegisterSmartEdit(TITLEIDX, hastitle, title, titlevalue); 	
	RegisterSmartEdit(CONTENTIDX, hascontent, content, contentvalue); 			
}

function RegisterSmartEdit(nIdx, nOption, strEdtID, strInitVal)
{
	garyEditOption[nIdx] = nOption;
	garyEditId[nIdx]=strEdtID;
	var item=document.getElementById(strEdtID);
	
	if(item.value == "")
		item.value = strInitVal;
		
	if(item.value == strInitVal)
		item.style.color = gclrHint;
	else
		item.style.color = "#000000";

	garyEditVal[nIdx] = strInitVal; 
}

function onEditFocus(strEdtID)
{
	for(nIdx=0;nIdx<gnLen;++nIdx)
	{
		if(garyEditId[nIdx] == strEdtID)
		{
			var item=document.getElementById(strEdtID);
			if(item.value == garyEditVal[nIdx])
				item.value = ""; 
				
			item.style.color="#000000";
			
			break;
		}			
	}
}

function onEditBlur(strEdtID)
{
	for(nIdx=0;nIdx<gnLen;++nIdx)
	{
		if(garyEditId[nIdx] == strEdtID)
		{
			var item=document.getElementById(strEdtID);
			if(item.value == "")
			{
				item.value = garyEditVal[nIdx]; 
				item.style.color=gclrHint;
			}
			else
				item.style.color="#000000";
			break;
		}
	}
}

function IsDefaultValue(nIdx)
{
	var item=document.getElementById(garyEditId[nIdx]);
	
	if(item.value == "" || item.value == garyEditVal[nIdx])
		return true;
	else
		return false;
}

function checkContent(myForm) 
{
	var item=document.getElementById(garyEditId[NAMEIDX]);
	if(garyEditOption[NAMEIDX] == REQUIRED && IsDefaultValue(NAMEIDX))
 	{
		alert("Your name is required. ");
		item.select();
		return (false);
	}	
	
	var item=document.getElementById(garyEditId[SRCEMAILIDX]);
	needcheck = (garyEditOption[SRCEMAILIDX] == REQUIRED || (garyEditOption[SRCEMAILIDX] == OPTIONAL && IsDefaultValue(SRCEMAILIDX) == false));
	if (needcheck && /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(item.value) == false)					 	{
		alert("Invalid E-mail address! Please re-enter.");
		item.select();
		return (false);
	}
	
	var item=document.getElementById(garyEditId[DESEMAILIDX]);
	needcheck = (garyEditOption[DESEMAILIDX] == REQUIRED || (garyEditOption[DESEMAILIDX] == OPTIONAL && IsDefaultValue(DESEMAILIDX) == false));
	if (needcheck && /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(item.value) == false)		
	{
		alert("Invalid E-mail address! Please re-enter.");
		item.select();
		return (false);
	}
	
	var item=document.getElementById(garyEditId[TITLEIDX]);
	if(IsDefaultValue(TITLEIDX) && IsDefaultValue(CONTENTIDX))
	{
		alert("The title and content can not both be empty");
		item.select();
		return (false);
	}	
	
	return (true);
}

//  End -->