var blankRegEx=/^\s*$/;
var emailRegEx=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
var digitsOnlyRegEx=/^\s*\d+\s*$/;
var trimRegEx=/(^\s*)|(\s*$)/g;

function validateForEmpty(CurrentObj)
{
	var sVal = trim(CurrentObj.value,' ');
	CurrentObj.value = sVal;

	if(blankRegEx.test(CurrentObj.value))
	{
		alert('Please enter a value for '+CurrentObj.alt+'.');
		CurrentObj.focus();
		return false;
	}
	return true;
}

function validateEmail(CurrentObj)
{
	var temp = frm.emailAddress.value;
	var atSymbol = temp.indexOf('@');
	var period = temp.lastIndexOf('.');
	var space = temp.indexOf(' ');
	var charNum = temp.length-1;

	if ((atSymbol < 1) || (period <= (atSymbol + 1)) || (period == charNum ) || (space != -1)) {
		alert("Error: Invalid Email Address");
		frm.emailAddress.focus();
		return false;
	} else {
		return true;
	}
}
function validateEmail_old(CurrentObj)
{
	var sVal = CurrentObj.value
 	if (!emailRegEx.test(sVal))
	{
      alert("Error: Invalid Email Address");
	  CurrentObj.focus();
	  return false;
	}
	return true;
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function validateForDigit(CurrentObj) { 
	var sVal = trim(CurrentObj.value,' ');
	CurrentObj.value = sVal;
 	if (!digitsOnlyRegEx.test(sVal))
	{
      alert("Please enter a digit.");
	  CurrentObj.focus();
	  return false;
	}
	return true;
}


function validateEmailAddresses(CurrentObj)
{
	var sVal = CurrentObj.value.split(",");
	for(var i = 0;i<sVal.length;i++){
		var email = sVal[i];
		email=email.replace(trimRegEx, ""); 
		if (!emailRegEx.test(email))
		{
			alert("Error: Please Check Entered Email Addresses");
			CurrentObj.focus();
			return false;
		}
	}
	return true;
}

/*
 * 
 */

function openStoreLocator(Store) { 
	var url;
	if(Store == 'TRU'){
		url = 'http://www.toysrusinc.com/tstorelocator';
	}else{
		url = 'http://www.toysrusinc.com/bstorelocator';
	}
	window.open (url,"storewindow", 'width=900,height=1150,scrollbars=yes,resizable=no');
}


function openDetails() { 
	window.open ('/helpdesk/index.jsp',"detailwindow", 'width=500,height=500,scrollbars=yes,resizable=no');
}

function openCheckAvailability() { 
	window.open ('/helpdesk/index.jsp',"checkavailabilitywindow", 'width=500,height=500,scrollbars=yes,resizable=no');
}