function new_freecap()
{// loads new freeCap image
	if(document.getElementById)
	{// extract image name from image source (i.e. cut off ?randomness)
		thesrc = document.getElementById("freecap").src;
		thesrc = thesrc.substring(0,thesrc.lastIndexOf(".")+4);
		// add ?(random) to prevent browser/isp caching
		document.getElementById("freecap").src = thesrc+"?"+Math.round(Math.random()*100000);
	} else {
		alert("Sorry, cannot autoreload freeCap image\nSubmit the form and a new freeCap will be loaded");
	}
}

function swapSuccess(successID)
{
	var SC = document.getElementById('successContent');
	if(successID == "ws")
	{
		SC.innerHTML = '<div align="center"><img src="'+path+'images/williams-sonoma.gif" width="140" height="29" border="0" alt="" /></div><img src="<?=$path;?>images/spacer.gif" width="1" height="5	" border="0" alt="" /><br />Williams-Sonoma (WSI) is a retailer based out of San Francisco, CA, that sells upscale household goods and furnishing through its stores and direct-to-customer channels...';
		document.getElementById('cs1').className = "success-link current";
		document.getElementById('cs2').className = "success-link";
		document.getElementById('cs3').className = "success-link";
		return false;
	}
	if(successID == "gm")
	{
		SC.innerHTML = '<div align="center"><img src="'+path+'images/gander-mountain.gif" width="140" height="38" border="0" alt="" /></div><img src="<?=$path;?>images/spacer.gif" width="1" height="5	" border="0" alt="" /><br />Gander Mountain is a retailer based in St. Paul, MN that sell sporting and hunting goods. It has over 125 stores and an annual turnover of over a billion dollars...';
		document.getElementById('cs1').className = "success-link";
		document.getElementById('cs2').className = "success-link current";
		document.getElementById('cs3').className = "success-link";
		return false;
	}
	if(successID == "ofh")
	{
		SC.innerHTML = '<!-- <div align="center"><img src="'+path+'images/williams-sonoma.gif" width="140" height="29" border="0" alt="" /></div><img src="<?=$path;?>images/spacer.gif" width="1" height="5	" border="0" alt="" /><br /> -->Orscheln is a billion dollar retailer based in Moberly, MO that sells farm and home related products. It has about 150 stores spread mostly across the United States Midwest...';
		document.getElementById('cs1').className = "success-link";
		document.getElementById('cs2').className = "success-link";
		document.getElementById('cs3').className = "success-link current";
		return false;
	}
}

// For the links Rollover and Rollout
function classSwap(obj,className) {
	classObj = document.getElementById(obj);
	classObj.className = className;
}

function classRestore(obj,className) {
	classObj = document.getElementById(obj);
	classObj.className = className;
}


// Freecaps
function new_freecap()
{// loads new freeCap image
	if(document.getElementById)
	{// extract image name from image source (i.e. cut off ?randomness)
		thesrc = document.getElementById("freecap").src;
		thesrc = thesrc.substring(0,thesrc.lastIndexOf(".")+4);
		// add ?(random) to prevent browser/isp caching
		document.getElementById("freecap").src = thesrc+"?"+Math.round(Math.random()*100000);
	}
	else
	{
		alert("Sorry, cannot autoreload freeCap image\nSubmit the form and a new freeCap will be loaded");
	}
}

function echeck(email)
{
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
        return true;
    }
	return false;
}

function emailValidate(emailID)
{
	if ((emailID==null)||(emailID==""))
	{
		return false;
	}
	if (echeck(emailID)==false)
	{
		return false;
	}
	return true;
}

// Removes leading whitespaces
function LTrim(value)
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value )
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim(value)
{
	return LTrim(RTrim(value));
}


function validateFeedbackForm()
{
	if(trim(document.form1.fName.value) == "")
	{
		alert("Please enter your full name.")
		document.form1.fName.focus();
		return false;
	}

	if (document.form1.fEmail.value == "")
	{
		alert("Email Address is Required.");
		document.form1.fEmail.focus();
		return false;
	}
	else if (echeck(document.form1.fEmail.value) == false)
	{
		alert("Enter you valid email address.");
		document.form1.fEmail.value="";
		document.form1.fEmail.focus();
		return false;
	}

	if (document.form1.fMessage.value == "")
	{
		alert("Type your feedback message.");
		document.form1.fMessage.focus();
		return false;
	}

	if (document.form1.word.value == "")
	{
		alert("Enter Verification Word.");
		document.form1.word.focus();
		return false;
	}
	return true;
}
