function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function fncOpenWin(strFile, strName, strParams) {
	// window.open(strFile, strName, strParams);
	var objWindow = window.open(strFile + '', 'SiteMap', "width=575,height=550,center,toolbar=0,location=1,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,copyhistory=0");
	objWindow.opener = window.name;
}

function fncOpenWinCert(strFile, strName, strParams) {
	// window.open(strFile, strName, strParams);
	var objWindow = window.open(strFile + '', 'SiteMap',"width=830,height=645,center,toolbar=0,location=1,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,copyhistory=0");
	objWindow.opener = window.name;
}

function ExpandElements(e)
{
	var myElemArr = e.split(',');
	for (var i = 0; i < myElemArr.length; i++)
	{
		var myElem = document.getElementById(myElemArr[i]);
		if (myElem.style.display == "none")
		{
			myElem.style.display = "";	
		}
	}
}

function CollapseElements(e)
{
	var myElemArr = e.split(',');
	for (var i = 0; i < myElemArr.length; i++)
	{
		var myElem = document.getElementById(myElemArr[i]);
		if (myElem.style.display == "")
		{
			myElem.style.display = "none";	
		}
	}
}

function ApplyStyles(s)
{
	var myStyleData = s.split(',');
	
	for (var x = 0; x < myStyleData.length; x++)
	{
		var thisStyleData = myStyleData[x].split('=');
		var myElemName = thisStyleData[0];
		var myStyle = thisStyleData[1];
		
		var myElem = document.getElementById(myElemName);
		myElem.setAttribute("class", myStyle);
	}
}

function ArrayFind(arr, val)
{
	for (var i = 0; i < arr.length; i++)
	{
		if (arr[i] == val)
		{
			return i;
		}
	}
	return;
}

function ValidateEmail(f, i, a)
{
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var myForm = f;
	var myInput = i;
	var myVal = myInput.value;
	
	if(myVal.match(emailRegEx)){
		return true;
	}else{
		if (a != undefined && (a))
		{
			alert('Please enter a valid email address.');
		}
		return false;
	}	
}

function ArrayDeleteAt(arr, pos)
{
	var myNewArray = new Array();
	
	for (var i = 0; i < arr.length; i++)
	{
		if (i != pos)
		{
			myNewArray.push(arr[i]);
		}
	}
	
	return myNewArray;
}

function CheckFieldLength(input, max, next)
{
	if (next != undefined)
	{
		var myForm = input.form;
		if (input.value.length == max)
		{
			myForm.elements[next].focus();
		}
	}
}

function SyncBillingInputs(input)
{
	var myForm = input.form;
	var myFNVal = myForm.elements['firstName'].value;
	var myLNval = myForm.elements['lastName'].value;
	var myAddrVal = myForm.elements['address1'].value;
	var myZipVal = myForm.elements['zip'].value;
	
	var myBName = myForm.elements['ccName'];
	var myBAddr = myForm.elements['billingAddress'];
	var myBZip = myForm.elements['billingZip'];
	
	if (input.checked == true) 
	{
		myBName.value = myFNVal + ' ' + myLNval;
		myBAddr.value = myAddrVal;
		myBZip.value = myZipVal;
	}
	else
	{
		myBName.value = "";
		myBAddr.value = "";
		myBZip.value = "";
	}
}

if (document.images) {            // Active Images
	img1on = new Image();      
    img1on.src = "res/btn_icon_demonstrating_on.gif"; 
	img2on = new Image();      
    img2on.src = "res/btn_icon_interviewing_on.gif"; 
	img3on = new Image();      
    img3on.src = "res/btn_icon_merchandising_on.gif"; 
	img4on = new Image();      
    img4on.src = "res/btn_icon_mystery_shopping_on.gif";
	

	
  
    img1off = new Image();      
    img1off.src = "res/btn_icon_demonstrating.gif"; 
	img2off = new Image();      
    img2off.src = "res/btn_icon_interviewing.gif"; 
	img3off = new Image();      
    img3off.src = "res/btn_icon_merchandising.gif"; 
	img4off = new Image();      
    img4off.src = "res/btn_icon_mystery_shopping.gif";
	
	
	
	
}



// Function to 'activate' images.
function imgOn(imgName) {
        if (document.images) {
            document[imgName].src = eval(imgName + "on.src");
        }
}

// Function to 'deactivate' images.
function imgOff(imgName) {
        if (document.images) {
            document[imgName].src = eval(imgName + "off.src");
        }
}
// -->

function DoSubmit(frm, inp)
{
	var myForm = frm;
	var myInput = frm.elements[inp];
	
	if (myInput.value == 1)
	{
		return false;
	} else {
		myInput.value = 1;
	}
	return true;
}


