
function MM_swapImage() { 
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { 
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  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=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}


function redirectInitialize(whichPage)
{ 
	top.location.href = whichPage
}

function setFocus(form)
{
	var total = form.length;

	for(var i = 0; i < total; i++)
	{
  	if (form.elements[i].value == "") 
		{
    	form.elements[i].focus();
			break;
		}
	}
}

function popupWindow(popWinURL, popWinTitle, popWinWidth, popWinHeight) 
{ 
  var windowProps = 'toolbar=no,status=no,resizable=no,menubar=no,width=' + popWinWidth + ',height=' + popWinHeight;
  msgWindow = window.open(popWinURL, popWinTitle, windowProps);
}

function popupFileFormats(popWinURL, popWinTitle, popWinWidth, popWinHeight) 
{ 
  var windowProps = 'toolbar=no,status=no,resizable=no,scrollbars=yes,menubar=no,width=' + popWinWidth + ',height=' + popWinHeight;
  msgWindow = window.open(popWinURL, popWinTitle, windowProps);
}

function popupDemo(popWinURL, popWinTitle, popWinWidth, popWinHeight) 
{ 
  var windowProps = 'toolbar=no,status=no,resizable=no,menubar=no,width=' + popWinWidth + ',height=' + popWinHeight;
  msgWindow = window.open(popWinURL, popWinTitle, windowProps);
}

function popupWebinar(popWinURL, popWinTitle, popWinWidth, popWinHeight) 
{ 
  var windowProps = 'toolbar=no,status=no,resizable=no,scrollbars=yes,menubar=no,width=' + popWinWidth + ',height=' + popWinHeight;
  msgWindow = window.open(popWinURL, popWinTitle, windowProps);
}
// validate form functions  ***********************************************************************

function vFrmProdInfo(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Last Name.",
											"Please enter your Company.", "Please enter a valid Email Address.",
											"Please enter a valid Phone Number.", "Please select your State/Province.", "Please enter your Country.",
											"Please keep comments under 1000 characters in length. (including whitespaces)", "You must check at least one of the options!", "You must check at least one of the options!", "You must check at least one of the options!","You must check at least one of the options!","You must check at least one of the options!");

	for(var i = 0; i < total; i++)
	{		
		if(i == 3)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}							
		if(form.elements[i].type == 'select-one')
		{
			if(form.elements[i].options[0].selected == true)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 7)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				continue;
			}
			if(form.elements[i].value.length > "999")
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;			
			}
		}
		if (i==8 || i==9 || i==10 || i==11 || i==12)
		{
			if(form.elements[8].checked == false && form.elements[9].checked == false && form.elements[10].checked == false && form.elements[11].checked == false && form.elements[12].checked == false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
		}		
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
		if( i == 4 ){
			for (var j = 0; j < form.elements[i].value.length; j++){
				if (!isDigit(form.elements[i].value.charAt(j))){
					alert('The phone number is numerical.\n\n(i.e.: No spaces, hyphens or brackets.)');
					form.elements[i].focus();
					return false;
				}
			}
		}	
	}
	return true;
}




function vFrmRealEstate(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Association Name.",
											"Please enter a valid Email Address.");

	for(var i = 0; i < total; i++)
	{		
		if(i == 2)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}							

		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}
	return true;
}




function vFrmSupport(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Last Name.",
											"Please enter your Company.", "Please enter a valid Email Address.",
											"Please enter a valid Phone Number.", "Please enter a detailed description of the problem.",
											"Please keep comments under 1000 characters in length. (including whitespaces)");

	for(var i = 0; i < total; i++)
	{			
		if(i == 3)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}							
		if(i == 5)
		{
			if(form.elements[i].value.length > "999")
			{
				alert(errorMsg[i+1]);
				form.elements[i].focus();
				return false;			
			}
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}
	return true;
}


function vFrmPartner(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Last Name.",
											"Please enter your Title.", "Please enter a valid Email Address.",
											"Please enter your Address.", "", "Please enter your City.", "", "", "", "Please enter your phone number.", 
											"", "Please enter your Company Name.", "", "", "Please keep comments under 1000 characters in length. (including whitespaces)");

	for(var i = 0; i < total; i++)
	{		
		if(i == 5 || i == 7 || i == 8 || i == 9 || i == 11 || i == 13 || i == 14 )
		{
			continue;
		}	
		if(i == 3)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}								
		if(i == 15)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				continue;
			}
			if(form.elements[i].value.length > "999")
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;			
			}
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}
	return true;
}

function vFrmCollaterals(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Last Name.",
											"Please enter your Company Name.", "Please enter a valid Email Address.",
											"Please enter your phone number.");

	for(var i = 0; i < total; i++)
	{		
		if(i == 3)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}								
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}
	return true;
}

function vEmail(form, i)
{	
	var src = new String( form.elements[i].value );
	var emailRegExp = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[A-Za-z0-9]{1,50}$/

	if (!emailRegExp.test(src)){
		alert('Please enter a valid email address.  Format: contact@company.com');
		form.elements[i].focus();
		return false;
	}
	return true;
}


function vPhoneNumber(form, i)
{
	var val = form.elements[i].value;
	var	total = val.length;																
	var format = 'nnn-nnn-nnnn'

	if(total != 12)
	{
		alert('You must enter a valid Phone Number.  Format: 555-555-5555');
		form.elements[i].focus();
		return false;
	}
	for(var j = 0; j < total; j++)
  {
		fchar = format.charAt(j);
		vchar = val.charAt(j);                            

		switch(fchar)
		{
			case 'n' :
				if(!isDigit(vchar))
				{
					alert('Please enter a valid Phone Number.  Format: 555-555-5555');
					form.elements[i].focus();
					return false;
				}
				break;
			case '-' :
				if(fchar != vchar)
				{
					alert('Please enter a valid Phone Number.  Format: 555-555-5555');
					form.elements[i].focus();
					return false;
				}
		}
	}
	return true;
}

function isDigit(digit)
{
	var charOk = "0123456789";
	return !(charOk.indexOf(digit) == -1)
}


function selectGoVF(form)
{
	if(document.frmSplashVF.fldSplashSelect.selectedIndex == 0)
		toPage = "1"
	if(document.frmSplashVF.fldSplashSelect.selectedIndex == 1)
		toPage = "3"
	else if (document.frmSplashVF.fldSplashSelect.selectedIndex == 2)
		toPage = "28"
	else if (document.frmSplashVF.fldSplashSelect.selectedIndex == 3)
		toPage = "29"
	else if (document.frmSplashVF.fldSplashSelect.selectedIndex == 4)
		toPage = "30"

	document.location = "index.asp?pg=" + toPage
}

function selectGoVB(form)
{
	if(document.frmSplashVB.fldSplashSelect.selectedIndex == 0)
		toPage = "1"
	if(document.frmSplashVB.fldSplashSelect.selectedIndex == 1)
		toPage = "14"
	else if (document.frmSplashVB.fldSplashSelect.selectedIndex == 2)
		toPage = "24"
	else if (document.frmSplashVB.fldSplashSelect.selectedIndex == 3)
		toPage = "25"
	else if (document.frmSplashVB.fldSplashSelect.selectedIndex == 4)
		toPage = "36"

	document.location = "index.asp?pg=" + toPage
}

function selectGoFB(form)
{
	if(document.frmSplashFB.fldSplashSelect.selectedIndex == 0)
		toPage = "1"
	if(document.frmSplashFB.fldSplashSelect.selectedIndex == 1)
		toPage = "15"
	else if (document.frmSplashFB.fldSplashSelect.selectedIndex == 2)
		toPage = "33"
	else if (document.frmSplashFB.fldSplashSelect.selectedIndex == 3)
		toPage = "34"
	else if (document.frmSplashFB.fldSplashSelect.selectedIndex == 4)
		toPage = "35"

	document.location = "index.asp?pg=" + toPage
}


function vFrmQuoteBroadcast(form)
{	
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Last Name.",
											"Please enter your Company Name.", "Please enter a valid Email Address.",
											"Please enter a valid Phone Number.", "Please select the Broadcasting Service that interests you.",
											"Please enter an approximate number of recipients.", "Please indicate when you are interested in purchasing services.",
											"", "Please choose a Destination.", "", "Please select your level of Recurrence.", 
											"Please keep comments under 900 characters in length. (including whitespaces)");

	for(var i = 0; i < total; i++)
	{			
		if(i == 3)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}							
		if(form.elements[i].type == 'select-one')
		{
			if(form.elements[i].options[0].selected == true)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 12)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				continue;
			}
			if(form.elements[i].value.length > "900")
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;			
			}
		}
		if(i == 9)
		{
			if(form.elements[i].checked==false && form.elements[i-1].checked==false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 11)
		{
			if(form.elements[i].checked==false && form.elements[i-1].checked==false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
		if( i == 4 ){
			for (var j = 0; j < form.elements[i].value.length; j++){
				if (!isDigit(form.elements[i].value.charAt(j))){
					alert('The phone number is numerical.\n\n(i.e.: No spaces, hyphens or brackets.)');
					form.elements[i].focus();
					return false;
				}
			}
		}	
	}
	return true;
}

function vFrmQuoteVirtualFax(form)
{	
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Last Name.",
											"Please enter your Company Name.", "Please enter a valid Email Address.",
											"Please enter a valid Phone Number.", "", "", 
											"", "Please choose an approximate number of users.", "", "",
											"Please choose your expected usage.", "Please indicate when you are interested in purchasing services.", 
											"Please keep comments under 900 characters in length. (including whitespaces)");

	for(var i = 0; i < total; i++)
	{			
		if(i == 3)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}							
		if(form.elements[i].type == 'select-one')
		{
			if(form.elements[i].options[0].selected == true)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 8)
		{
			if(form.elements[i].checked==false && form.elements[i-1].checked==false && form.elements[i-2].checked==false && form.elements[i-3].checked==false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 11)
		{
			if(form.elements[i].checked==false && form.elements[i-1].checked==false && form.elements[i-2].checked==false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 13)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				continue;
			}
			if(form.elements[i].value.length > "900")
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;			
			}
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}
	return true;
}

function vFrmOffer1(form)
{

	total = form.length;
	var errorMsg = new Array("", "", "", "",
													 "Please indicate how many faxes you receive each month.", "", "", "Please indicate the average number of pages in each incoming fax.",
													 "", "", "", "",
													 "Please indicate how many faxes you send each month.", "", "", "Please indicate the average number of pages in each outgoing fax.",
													 "", "", "", "Please indicate the average time spent on managing incoming faxes.",
													 "", "", "", "Please indicate the average time spent on managing outgoing faxes.",
													 "Please enter your first name.", "Please enter you last name.", "Please enter your company name.", "Please enter a valid email address.",
											     "Please enter a valid phone number.");

	for(var i = 0; i < total; i++)
	{	
		if(i == 4 || i == 12)
		{
			if(form.elements[i].checked==false && form.elements[i-1].checked==false && form.elements[i-2].checked==false && form.elements[i-3].checked==false && form.elements[i-4].checked==false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 7 || i == 15)
		{
			if(form.elements[i].checked==false && form.elements[i-1].checked==false && form.elements[i-2].checked==false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 19 || i == 23)
		{
			if(form.elements[i].checked==false && form.elements[i-1].checked==false && form.elements[i-2].checked==false && form.elements[i-3].checked==false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 27)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}
	return true;
}

function vFrmResume(form)
{
	total = form.length;
	/*var errorMsg = new Array("Please enter your first name.", "Please enter your last name.",
											"Please enter a valid email address.", "Please enter your phone number.",
											"Please indicate your position of interest.", "", "", "", "Please enter your resume in plain text",
											"Please upload your resume before submitting the form.");*/
	var errorMsg = new Array("Please enter your first name.", "Please enter your last name.",
											"Please enter a valid email address.", "Please enter your phone number.",
											"Please indicate your position of interest.",
											"Please upload your resume before submitting the form.", "");
	


	for(var i = 0; i < total; i++)
	{		
		if(i == 2)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}
		if(i == 4)
		{
			if(form.elements[i].value == "0")
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
		}

		if(i == 5)
		{
			strResFilePath = new String(form.elements[i].value);
			var intPosDot = strResFilePath.lastIndexOf(".");
			var docType = strResFilePath.substring(intPosDot + 1);
		

			
			if (docType == 'doc' || docType == 'docx' || docType == 'pdf')
			{
				//submit
			} else
			{
				alert('Wrong file type : Only docs or pdf can be uploaded.'); 
				form.elements[i].focus();
				return false;
			}
		}				
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			if(i != 6 &&  i != 7)
			{
				alert(errorMsg[i]);
				//alert("0 - " + form.elements[0].value + "\n1 - " + form.elements[1].value + "\n2 - " + form.elements[2].value + "\n3 - " + form.elements[3].value + "\n4 - " + form.elements[4].value + "\n5 - " + form.elements[5].value + "\n6 - " + form.elements[6].value + "\n7 - " + form.elements[7].value + "\n8 - " + form.elements[8].value + "\n9 - " + form.elements[9].value + "\n10 - " + form.elements[10].value);
				form.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}


function vFrmEmployee(form)
{ 
	total = form.length;
	var errorMsg = new Array("You are about deactivate the 'active' status for this employee.\nPlease confirm by clicking 'OK'.", 
											"", "Please enter a first name.",
											"Please enter a last name.", "Please enter a job title.", 
											"Please enter a valid email address.", "Please enter a phone extension.",
											"Please enter a fax number.");

	for(var i = 0; i < total; i++)
	{	
		if(i == 1)
		{
			continue;
		}	
		if(i == 0)
		{
			if(form.elements[i].checked == false)
			{
				if(confirm(errorMsg[i]))
				{
					continue;
				}
				else
				{
				form.elements[i].focus();
				return false;
				}
			}
			continue;
		}
		if(i == 5)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}
		if(i == 6)
		{
			for (var j = 0; j < form.elements[i].value.length; j++)
			{
				if (!isDigit(form.elements[i].value.charAt(j)))
				{
					alert('Phone extension value must be numerical.');
					form.elements[i].focus();
					return false;
				}
			}
		}
		if(i == 6)
		{
			for (var j = 0; j < form.elements[i].value.length; j++)
			{
				if (!isDigit(form.elements[i].value.charAt(j)))
				{
					alert('The fax number must be numerical.');
					form.elements[i].focus();
					return false;
				}
			}
		}
		if((form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1) && form.elements[i].type != "file" && form.elements[i].name != "oldImage")
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}

	form.butSubmit.value='Working...'; 
	form.butSubmit.disabled = true;
	return true;
}


function vFrmPosition(form)
{

	total = form.length;

	var errorMsg = new Array("", "", "", "Please enter a title for the position.", "Please enter the position's location.", "Please enter the position's job #", 
		"Please enter the position's qualifications.", "Please enter a required skill.", "", "");

	for(var i = 0; i < total; i++)
	{	

		if(i == 0 || i == 1 || i == 2 || i == 8  || i == 9 || i == 10 || i == 11 || i == 12 || i == 13 || i == 14 || i == 15 || i == 16 || i == 17 || i == 18 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23 || i == 24 || i == 25 || i == 26)
		{
			continue;
		}	
		if(i == 5)
		{
			if(form.elements[i].value.length > "999")
			{
				alert(errorMsg[i-3]);
				form.elements[i].focus();
				return false;			
			}
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}
	return true;
}

function vFrmForwardListing(form)
{
	total = form.length;

	var errorMsg = new Array("", "Please enter the recipient's first name", "Please enter the recipient's last name", "Please enter the recipient's email address",
		"Please enter your first name", "Please enter your last name", "Please enter your email address", "");

	for(var i = 0; i < total; i++)
	{
		if(i == 0 || i == 7 )
		{
			continue;
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}

	return true;
}

function vFrmVFStore(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter a valid email address.");

	for(var i = 0; i < total; i++)
	{	
		if(i == 0)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}


function vFrmVFStoreQQ2(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter your first name.", "Please enter your last name.",
											"Please enter your company name.", "", "Please enter a valid phone number.",
											"Please choose an approximate number of users.", "Please indicate when you are interested in purchasing services.");

	for(var i = 0; i < total; i++)
	{		
 		if(i == 3)
		{
			continue;
		}								
		if(form.elements[i].type == 'select-one')
		{
			if(form.elements[i].options[0].selected == true || form.elements[i].value == -1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}
	return true;
}


function vFrmFB(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter a valid email address.");

	for(var i = 0; i < total; i++)
	{	
		if(i == 0)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}


function vFrmVB(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter a valid email address.");

	for(var i = 0; i < total; i++)
	{	
		if(i == 0)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}

function vFrmFreeTrial(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Last Name.",
											 "Please enter a valid Email Address.", "Please enter a valid Phone Number.");


	for(var i = 0; i < total; i++)
	{		
		if(i == 4 || i == 5|| i == 6 || i == 7 || i == 8 || i == 9)
		{
			continue;
		}		
	
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
		if(i == 2)
		{
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}
		if( i == 3 ){
			for (var j = 0; j < form.elements[i].value.length; j++){
				if (!isDigit(form.elements[i].value.charAt(j))){
					alert('The phone number is numerical.\n\n(i.e.: No spaces, hyphens or brackets.)');
					form.elements[i].focus();
					return false;
				}
			}
		}	
	}
	return true;
}

function vFrmBC(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Last Name.",
											"Please enter a valid Email Address.","Please enter your Company Name.", "Please enter a valid Phone Number.",											
											"Please enter an approximate number of recipients.", "Please indicate when you are interested in purchasing services.",
											"", "Please choose a Destination.",  "", "Please select your level of Recurrence.", 
											"Please keep comments under 900 characters in length. (including whitespaces)");

	for(var i = 0; i < total; i++)
	{			
 		if(i == 7 || i == 9)
		{
			continue;
		}							
		if(form.elements[i].type == 'select-one')
		{
			if(form.elements[i].options[0].selected == true)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 11)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				continue;
			}
			if(form.elements[i].value.length > "900")
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;			
			}
		}
		if(i == 2)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}			
		if(i == 8)
		{
			if(form.elements[i].checked==false && form.elements[i-1].checked==false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(i == 10)
		{
			if(form.elements[i].checked==false && form.elements[i-1].checked==false)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
		if( i == 4 ){
			for (var j = 0; j < form.elements[i].value.length; j++){
				if (!isDigit(form.elements[i].value.charAt(j))){
					alert('The phone number is numerical.\n\n(i.e.: No spaces, hyphens or brackets.)');
					form.elements[i].focus();
					return false;
				}
			}
		}	
	}
	return true;
}

function vFrmVFAX(form)
{
	total = form.length;
	var errorMsg = new Array("Please enter your First Name.", "Please enter your Last Name.",
											"Please enter your Company Name.", "Please enter a valid Email Address.", "Please enter a valid Phone Number.",
											"Please choose an approximate number of users.", "Please indicate when you are interested in purchasing services.");

	for(var i = 0; i < total; i++)
	{		
		if(i == 3)
		{
			if(form.elements[i].value == "" || form.elements[i].value.length<1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			if(!vEmail(form, i))
			{
				form.elements[i].focus();
				return false;
			}
		}							
		if(form.elements[i].type == 'select-one')
		{
			if(form.elements[i].options[0].selected == true || form.elements[i].value == -1)
			{
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}
			continue;
		}
		if(form.elements[i].value == "" || form.elements[i].value.length < 1 || form.elements[i].value == -1)
		{
			alert(errorMsg[i]);
			form.elements[i].focus();
			return false;
		}
	}
	return true;
}

function vFrmTestDriveVoiceBroadcast(form)
{
	total = form.length;
	var errorMsg = new Array("Please select a solution.", "Please enter your 11 digit phone number.\n\n(i.e.: No spaces, hyphens or brackets.)",
											"The phone extension must be numerical.\n\n(i.e.: No spaces, hyphens or brackets.)", "Please enter a valid email address.  Format: contact@company.com");

	for(var i = 0; i < total; i++){
		if(i == 0){
			if(form.elements[i].type == 'select-one'){
				if(form.elements[i].options[0].selected == true || form.elements[i].value == -1){
					alert(errorMsg[i]);
					form.elements[i].focus();
					return false;
				}
			}			
		}
		if(i == 1){
			if(form.elements[i].value == "" || form.elements[i].value.length<1){
				alert(errorMsg[i]);
				form.elements[i].focus();
				return false;
			}else{
				if(!(form.elements[i].value.length == 11)){
					alert('The phone number must be 11 characters in length.\n\n(i.e.: No spaces, hyphens or brackets.)');
					form.elements[i].focus();
					return false;
				}else{			
					for (var j = 0; j < form.elements[i].value.length; j++){
						if (!isDigit(form.elements[i].value.charAt(j))){
							alert('The phone number must be numerical.\n\n(i.e.: No spaces, hyphens or brackets.)');
							form.elements[i].focus();
							return false;
						}
					}
				}
			}
		}	
		if(i == 2){
			if(form.elements[i].value == "" || form.elements[i].value.length<1){
				continue;
			}else{
				if(form.elements[i].value.length > 5){
					alert('The phone extension can only be 5 characters in length.\n\n(i.e.: No spaces, hyphens or brackets.)');
					form.elements[i].focus();
					return false;
				}else{
					for (var j = 0; j < form.elements[i].value.length; j++){
						if (!isDigit(form.elements[i].value.charAt(j))){
							alert('The phone extension must be numerical.\n\n(i.e.: No spaces, hyphens or brackets.)');
							form.elements[i].focus();
							return false;
						}
					}
				}
			}
		}
		if(i == 3){
			if(!vEmail(form, i)){
				form.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}

//  reporting functions  //////////////////////////////////////////////////////////////////////////

//  PCOM  *****************************************************************************************

function vFrmQueryBuilderPCOM(form)
{



	return true;
}

function showRefererPCOM(val)
{
 	if(val == "text")
	{
		document.frmQueryBuilderPCOM.fldReferrerSelect.options.value = "";
		document.frmQueryBuilderPCOM.fldReferrerSelect.disabled = 1;
		document.frmQueryBuilderPCOM.fldReferrerText.disabled = 0;
		document.frmQueryBuilderPCOM.fldReferrerText.focus();
	}
	else
	{
		document.frmQueryBuilderPCOM.fldReferrerText.value = "";
		document.frmQueryBuilderPCOM.fldReferrerText.disabled = 1;
		document.frmQueryBuilderPCOM.fldReferrerSelect.disabled = 0;
		document.frmQueryBuilderPCOM.fldReferrerSelect.options.value = "*";
		document.frmQueryBuilderPCOM.fldReferrerSelect.focus();
	}	
}


function showDatePCOM(val,lastDate)
{
 	if(val == "equals")
	{
		document.frmQueryBuilderPCOM.fldDateSelectTop.options.value = "";
		document.frmQueryBuilderPCOM.fldDateSelectTop.disabled = 1;
		document.frmQueryBuilderPCOM.fldDateSelectBot.options.value = lastDate;
		document.frmQueryBuilderPCOM.fldDateSelectBot.focus();
	}
	else
	{
		document.frmQueryBuilderPCOM.fldDateSelectTop.disabled = 0;
		document.frmQueryBuilderPCOM.fldDateSelectTop.options.value = lastDate;
		document.frmQueryBuilderPCOM.fldDateSelectBot.focus();
	}	
}


function showSortPCOM(val)
{
	if(document.frmQueryBuilderPCOM.fldSortOn.checked)
	{
		document.frmQueryBuilderPCOM.fldSortBy.disabled = 0;
		document.frmQueryBuilderPCOM.fldSortStyle.disabled = 0;
		document.frmQueryBuilderPCOM.fldSortBy.options.value = "referer";
		document.frmQueryBuilderPCOM.fldSortStyle.options.value = "asc";
		document.frmQueryBuilderPCOM.fldSortBy.focus();
	}
	else
	{
		document.frmQueryBuilderPCOM.fldSortBy.options.value = "";
		document.frmQueryBuilderPCOM.fldSortStyle.options.value = "";
		document.frmQueryBuilderPCOM.fldSortBy.disabled = 1;
		document.frmQueryBuilderPCOM.fldSortStyle.disabled = 1;
	}	
}


function showConstrain1PCOM(val)
{
	if(document.frmQueryBuilderPCOM.fldConstrainOn.checked)
	{
		document.frmQueryBuilderPCOM.fldConstrain1.disabled = 0;
		document.frmQueryBuilderPCOM.fldConstrain1.options.value = "purchased";
		document.frmQueryBuilderPCOM.fldConstrain1.focus();
	}
	else
	{
		document.frmQueryBuilderPCOM.fldConstrain1.options.value = "";
		document.frmQueryBuilderPCOM.fldConstrain1.disabled = 1;

		if(document.frmQueryBuilderPCOM.fldConstrainAnd.checked)
		{
			document.frmQueryBuilderPCOM.fldConstrainAnd.checked = 0;
			document.frmQueryBuilderPCOM.fldConstrain2.options.value = "";
			document.frmQueryBuilderPCOM.fldConstrain2.disabled = 1;
		}
	}	
}


function showConstrain2PCOM(val)
{
	if(document.frmQueryBuilderPCOM.fldConstrainOn.checked)
	{
		if(document.frmQueryBuilderPCOM.fldConstrainAnd.checked)
		{
			document.frmQueryBuilderPCOM.fldConstrain2.disabled = 0;
			document.frmQueryBuilderPCOM.fldConstrain2.options.value = "lead_click";
			document.frmQueryBuilderPCOM.fldConstrain2.focus();
		}
		else
		{
			document.frmQueryBuilderPCOM.fldConstrain2.options.value = "";
			document.frmQueryBuilderPCOM.fldConstrain2.disabled = 1;
		}
	}
	else
	{
		document.frmQueryBuilderPCOM.fldConstrainAnd.checked = 0;
	}	
}


//  PCOMPART  *************************************************************************************

function vFrmQueryBuilderPCOMPART(form)
{

	return true;
}

function showSortPCOMPART(val)
{
	if(document.frmQueryBuilderPCOMPART.fldSortOn.checked)
	{
		document.frmQueryBuilderPCOMPART.fldSortBy.disabled = 0;
		document.frmQueryBuilderPCOMPART.fldSortStyle.disabled = 0;
		document.frmQueryBuilderPCOMPART.fldSortBy.options.value = "company_name";
		document.frmQueryBuilderPCOMPART.fldSortStyle.options.value = "asc";
		document.frmQueryBuilderPCOMPART.fldSortBy.focus();
	}
	else
	{
		document.frmQueryBuilderPCOMPART.fldSortBy.options.value = "";
		document.frmQueryBuilderPCOMPART.fldSortStyle.options.value = "";
		document.frmQueryBuilderPCOMPART.fldSortBy.disabled = 1;
		document.frmQueryBuilderPCOMPART.fldSortStyle.disabled = 1;
	}	
}


function showDatePCOMPART(val,lastDate)
{
 	if(val == "equals")
	{
		document.frmQueryBuilderPCOMPART.fldDateSelectTop.options.value = "";
		document.frmQueryBuilderPCOMPART.fldDateSelectTop.disabled = 1;
		document.frmQueryBuilderPCOMPART.fldDateSelectBot.options.value = lastDate;
		document.frmQueryBuilderPCOMPART.fldDateSelectBot.focus();
	}
	else
	{
		document.frmQueryBuilderPCOMPART.fldDateSelectTop.disabled = 0;
		document.frmQueryBuilderPCOMPART.fldDateSelectTop.options.value = lastDate;
		document.frmQueryBuilderPCOMPART.fldDateSelectBot.focus();
	}	
}


//  MYFAX  ****************************************************************************************

function vFrmQueryBuilderMYFAX(form)
{

	return true;
}


function showRefererMYFAX(val)
{
 	if(val == "text")
	{
		document.frmQueryBuilderMYFAX.fldReferrerSelect.options.value = "";
		document.frmQueryBuilderMYFAX.fldReferrerSelect.disabled = 1;
		document.frmQueryBuilderMYFAX.fldReferrerText.disabled = 0;
		document.frmQueryBuilderMYFAX.fldReferrerText.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAX.fldReferrerText.value = "";
		document.frmQueryBuilderMYFAX.fldReferrerText.disabled = 1;
		document.frmQueryBuilderMYFAX.fldReferrerSelect.disabled = 0;
		document.frmQueryBuilderMYFAX.fldReferrerSelect.options.value = "*";
		document.frmQueryBuilderMYFAX.fldReferrerSelect.focus();
	}	
}


function showDateMYFAX(val,lastDate)
{
 	if(val == "equals")
	{
		document.frmQueryBuilderMYFAX.fldDateSelectTop.options.value = "";
		document.frmQueryBuilderMYFAX.fldDateSelectTop.disabled = 1;
		document.frmQueryBuilderMYFAX.fldDateSelectBot.options.value = lastDate;
		document.frmQueryBuilderMYFAX.fldDateSelectBot.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAX.fldDateSelectTop.disabled = 0;
		document.frmQueryBuilderMYFAX.fldDateSelectTop.options.value = lastDate;
		document.frmQueryBuilderMYFAX.fldDateSelectBot.focus();
	}	
}


function showSortMYFAX(val)
{
	if(document.frmQueryBuilderMYFAX.fldSortOn.checked)
	{
		document.frmQueryBuilderMYFAX.fldSortBy.disabled = 0;
		document.frmQueryBuilderMYFAX.fldSortStyle.disabled = 0;
		document.frmQueryBuilderMYFAX.fldSortBy.options.value = "referer";
		document.frmQueryBuilderMYFAX.fldSortStyle.options.value = "asc";
		document.frmQueryBuilderMYFAX.fldSortBy.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAX.fldSortBy.options.value = "";
		document.frmQueryBuilderMYFAX.fldSortStyle.options.value = "";
		document.frmQueryBuilderMYFAX.fldSortBy.disabled = 1;
		document.frmQueryBuilderMYFAX.fldSortStyle.disabled = 1;
	}	
}


function showConstrain1MYFAX(val)
{
	if(document.frmQueryBuilderMYFAX.fldConstrainOn.checked)
	{
		document.frmQueryBuilderMYFAX.fldConstrain1.disabled = 0;
		document.frmQueryBuilderMYFAX.fldConstrain1.options.value = "purchased";
		document.frmQueryBuilderMYFAX.fldConstrain1.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAX.fldConstrain1.options.value = "";
		document.frmQueryBuilderMYFAX.fldConstrain1.disabled = 1;

		if(document.frmQueryBuilderMYFAX.fldConstrainAnd.checked)
		{
			document.frmQueryBuilderMYFAX.fldConstrainAnd.checked = 0;
			document.frmQueryBuilderMYFAX.fldConstrain2.options.value = "";
			document.frmQueryBuilderMYFAX.fldConstrain2.disabled = 1;
		}
	}	
}


function showConstrain2MYFAX(val)
{
	if(document.frmQueryBuilderMYFAX.fldConstrainOn.checked)
	{
		if(document.frmQueryBuilderMYFAX.fldConstrainAnd.checked)
		{
			document.frmQueryBuilderMYFAX.fldConstrain2.disabled = 0;
			document.frmQueryBuilderMYFAX.fldConstrain2.options.value = "lead_click";
			document.frmQueryBuilderMYFAX.fldConstrain2.focus();
		}
		else
		{
			document.frmQueryBuilderMYFAX.fldConstrain2.options.value = "";
			document.frmQueryBuilderMYFAX.fldConstrain2.disabled = 1;
		}
	}
	else
	{
		document.frmQueryBuilderMYFAX.fldConstrainAnd.checked = 0;
	}	
}


//  MYFAXAFF  *************************************************************************************

function vFrmQueryBuilderMYFAXAFF(form)
{

	return true;
}


function showRefererMYFAXAFF(val)
{
 	if(val == "text")
	{
		document.frmQueryBuilderMYFAXAFF.fldReferrerSelect.options.value = "";
		document.frmQueryBuilderMYFAXAFF.fldReferrerSelect.disabled = 1;
		document.frmQueryBuilderMYFAXAFF.fldReferrerText.disabled = 0;
		document.frmQueryBuilderMYFAXAFF.fldReferrerText.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXAFF.fldReferrerText.value = "";
		document.frmQueryBuilderMYFAXAFF.fldReferrerText.disabled = 1;
		document.frmQueryBuilderMYFAXAFF.fldReferrerSelect.disabled = 0;
		document.frmQueryBuilderMYFAXAFF.fldReferrerSelect.options.value = "*";
		document.frmQueryBuilderMYFAXAFF.fldReferrerSelect.focus();
	}	
}


function showDateMYFAXAFF(val,lastDate)
{
 	if(val == "equals")
	{
		document.frmQueryBuilderMYFAXAFF.fldDateSelectTop.options.value = "";
		document.frmQueryBuilderMYFAXAFF.fldDateSelectTop.disabled = 1;
		document.frmQueryBuilderMYFAXAFF.fldDateSelectBot.options.value = lastDate;
		document.frmQueryBuilderMYFAXAFF.fldDateSelectBot.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXAFF.fldDateSelectTop.disabled = 0;
		document.frmQueryBuilderMYFAXAFF.fldDateSelectTop.options.value = lastDate;
		document.frmQueryBuilderMYFAXAFF.fldDateSelectBot.focus();
	}	
}


function showSortMYFAXAFF(val)
{
	if(document.frmQueryBuilderMYFAXAFF.fldSortOn.checked)
	{
		document.frmQueryBuilderMYFAXAFF.fldSortBy.disabled = 0;
		document.frmQueryBuilderMYFAXAFF.fldSortStyle.disabled = 0;
		document.frmQueryBuilderMYFAXAFF.fldSortBy.options.value = "AP.company";
		document.frmQueryBuilderMYFAXAFF.fldSortStyle.options.value = "asc";
		document.frmQueryBuilderMYFAXAFF.fldSortBy.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXAFF.fldSortBy.options.value = "";
		document.frmQueryBuilderMYFAXAFF.fldSortStyle.options.value = "";
		document.frmQueryBuilderMYFAXAFF.fldSortBy.disabled = 1;
		document.frmQueryBuilderMYFAXAFF.fldSortStyle.disabled = 1;
	}	
}


function showConstrain1MYFAXAFF(val)
{
	if(document.frmQueryBuilderMYFAXAFF.fldConstrainOn.checked)
	{
		document.frmQueryBuilderMYFAXAFF.fldConstrain1.disabled = 0;
		document.frmQueryBuilderMYFAXAFF.fldConstrain1.options.value = "purchased";
		document.frmQueryBuilderMYFAXAFF.fldConstrain1.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXAFF.fldConstrain1.options.value = "";
		document.frmQueryBuilderMYFAXAFF.fldConstrain1.disabled = 1;

		if(document.frmQueryBuilderMYFAXAFF.fldConstrainAnd.checked)
		{
			document.frmQueryBuilderMYFAXAFF.fldConstrainAnd.checked = 0;
			document.frmQueryBuilderMYFAXAFF.fldConstrain2.options.value = "";
			document.frmQueryBuilderMYFAXAFF.fldConstrain2.disabled = 1;
		}
	}	
}


function showConstrain2MYFAXAFF(val)
{
	if(document.frmQueryBuilderMYFAXAFF.fldConstrainOn.checked)
	{
		if(document.frmQueryBuilderMYFAXAFF.fldConstrainAnd.checked)
		{
			document.frmQueryBuilderMYFAXAFF.fldConstrain2.disabled = 0;
			document.frmQueryBuilderMYFAXAFF.fldConstrain2.options.value = "lead_click";
			document.frmQueryBuilderMYFAXAFF.fldConstrain2.focus();
		}
		else
		{
			document.frmQueryBuilderMYFAXAFF.fldConstrain2.options.value = "";
			document.frmQueryBuilderMYFAXAFF.fldConstrain2.disabled = 1;
		}
	}
	else
	{
		document.frmQueryBuilderMYFAXAFF.fldConstrainAnd.checked = 0;
	}	
}


function showConstrain3MYFAXAFF(val)
{
	if(document.frmQueryBuilderMYFAXAFF.fldConstrainWhere.checked)
	{
		document.frmQueryBuilderMYFAXAFF.fldConstrain3.disabled = 0;
		document.frmQueryBuilderMYFAXAFF.fldConstrain3.options.value = "1";
		document.frmQueryBuilderMYFAXAFF.fldConstrain3.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXAFF.fldConstrain3.options.value = "";
		document.frmQueryBuilderMYFAXAFF.fldConstrain3.disabled = 1;
	}
}


//  MYFAXPART  *************************************************************************************

function vFrmQueryBuilderMYFAXPART(form)
{

	return true;
}

function showDateMYFAXPART(val,lastDate)
{
 	if(val == "equals")
	{
		document.frmQueryBuilderMYFAXPART.fldDateSelectTop.options.value = "";
		document.frmQueryBuilderMYFAXPART.fldDateSelectTop.disabled = 1;
		document.frmQueryBuilderMYFAXPART.fldDateSelectBot.options.value = lastDate;
		document.frmQueryBuilderMYFAXPART.fldDateSelectBot.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXPART.fldDateSelectTop.disabled = 0;
		document.frmQueryBuilderMYFAXPART.fldDateSelectTop.options.value = lastDate;
		document.frmQueryBuilderMYFAXPART.fldDateSelectBot.focus();
	}	
}

function showConstrain1MYFAXPART(val)
{
	if(document.frmQueryBuilderMYFAXPART.fldConstrainOn.checked)
	{
		document.frmQueryBuilderMYFAXPART.fldConstrain1.disabled = 0;
		document.frmQueryBuilderMYFAXPART.fldConstrain1.options.value = "Y";
		document.frmQueryBuilderMYFAXPART.fldConstrain1.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXPART.fldConstrain1.options.value = "";
		document.frmQueryBuilderMYFAXPART.fldConstrain1.disabled = 1;
	}	
}

function showSortMYFAXPART(val)
{
	if(document.frmQueryBuilderMYFAXPART.fldSortOn.checked)
	{
		document.frmQueryBuilderMYFAXPART.fldSortBy.disabled = 0;
		document.frmQueryBuilderMYFAXPART.fldSortStyle.disabled = 0;
		document.frmQueryBuilderMYFAXPART.fldSortBy.options.value = "company";
		document.frmQueryBuilderMYFAXPART.fldSortStyle.options.value = "asc";
		document.frmQueryBuilderMYFAXPART.fldSortBy.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXPART.fldSortBy.options.value = "";
		document.frmQueryBuilderMYFAXPART.fldSortStyle.options.value = "";
		document.frmQueryBuilderMYFAXPART.fldSortBy.disabled = 1;
		document.frmQueryBuilderMYFAXPART.fldSortStyle.disabled = 1;
	}	
}


//  MYFAXTESTDRIVE  *******************************************************************************

function vFrmQueryBuilderMYFAXTESTDRIVE(form)
{

	return true;
}

function showDateMYFAXTESTDRIVE(val,lastDate)
{
 	if(val == "equals")
	{
		document.frmQueryBuilderMYFAXTESTDRIVE.fldDateSelectTop.options.value = "";
		document.frmQueryBuilderMYFAXTESTDRIVE.fldDateSelectTop.disabled = 1;
		document.frmQueryBuilderMYFAXTESTDRIVE.fldDateSelectBot.options.value = lastDate;
		document.frmQueryBuilderMYFAXTESTDRIVE.fldDateSelectBot.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXTESTDRIVE.fldDateSelectTop.disabled = 0;
		document.frmQueryBuilderMYFAXTESTDRIVE.fldDateSelectTop.options.value = lastDate;
		document.frmQueryBuilderMYFAXTESTDRIVE.fldDateSelectBot.focus();
	}	
}

function showConstrain1MYFAXTESTDRIVE(val)
{
	if(document.frmQueryBuilderMYFAXTESTDRIVE.fldConstrainOn.checked)
	{
		document.frmQueryBuilderMYFAXTESTDRIVE.fldConstrain1.disabled = 0;
		document.frmQueryBuilderMYFAXTESTDRIVE.fldConstrain1.options.value = "index";
		document.frmQueryBuilderMYFAXTESTDRIVE.fldConstrain1.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXTESTDRIVE.fldConstrain1.options.value = "";
		document.frmQueryBuilderMYFAXTESTDRIVE.fldConstrain1.disabled = 1;
	}	
}

function showSortMYFAXTESTDRIVE(val)
{
	if(document.frmQueryBuilderMYFAXTESTDRIVE.fldSortOn.checked)
	{
		document.frmQueryBuilderMYFAXTESTDRIVE.fldSortBy.disabled = 0;
		document.frmQueryBuilderMYFAXTESTDRIVE.fldSortStyle.disabled = 0;
		document.frmQueryBuilderMYFAXTESTDRIVE.fldSortBy.options.value = "email_address";
		document.frmQueryBuilderMYFAXTESTDRIVE.fldSortStyle.options.value = "asc";
		document.frmQueryBuilderMYFAXTESTDRIVE.fldSortBy.focus();
	}
	else
	{
		document.frmQueryBuilderMYFAXTESTDRIVE.fldSortBy.options.value = "";
		document.frmQueryBuilderMYFAXTESTDRIVE.fldSortStyle.options.value = "";
		document.frmQueryBuilderMYFAXTESTDRIVE.fldSortBy.disabled = 1;
		document.frmQueryBuilderMYFAXTESTDRIVE.fldSortStyle.disabled = 1;
	}	
}

function stripQuotePhone()
{
	stripVal = new String(document.frmQuoteBroadcast.fldPhone.value);

	var i = stripVal.indexOf("(",0);
	while(i > -1){
		stripVal = stripVal.replace("(", "")
		i = stripVal.indexOf("(", 0);
	}
	var i = stripVal.indexOf(")",0);
	while(i > -1){
		stripVal = stripVal.replace(")", "")
		i = stripVal.indexOf(")", 0);
	}
	var i = stripVal.indexOf(" ",0);
	while(i > -1){
		stripVal = stripVal.replace(" ", "")
		i = stripVal.indexOf(" ", 0);
	}
	var i = stripVal.indexOf("-",0);
	while(i > -1){
		stripVal = stripVal.replace("-", "")
		i = stripVal.indexOf("-", 0);
	}
	document.frmQuoteBroadcast.fldPhone.value = stripVal;
}

function stripProdPhone()
{
	stripVal = new String(document.frmProdInfo.fldPhone.value);

	var i = stripVal.indexOf("(",0);
	while(i > -1){
		stripVal = stripVal.replace("(", "")
		i = stripVal.indexOf("(", 0);
	}
	var i = stripVal.indexOf(")",0);
	while(i > -1){
		stripVal = stripVal.replace(")", "")
		i = stripVal.indexOf(")", 0);
	}
	var i = stripVal.indexOf(" ",0);
	while(i > -1){
		stripVal = stripVal.replace(" ", "")
		i = stripVal.indexOf(" ", 0);
	}
	var i = stripVal.indexOf("-",0);
	while(i > -1){
		stripVal = stripVal.replace("-", "")
		i = stripVal.indexOf("-", 0);
	}
	document.frmProdInfo.fldPhone.value = stripVal;
}

function stripTrialPhone()
{
	stripVal = new String(document.frmFreeTrial.fldPhone.value);

	var i = stripVal.indexOf("(",0);
	while(i > -1){
		stripVal = stripVal.replace("(", "")
		i = stripVal.indexOf("(", 0);
	}
	var i = stripVal.indexOf(")",0);
	while(i > -1){
		stripVal = stripVal.replace(")", "")
		i = stripVal.indexOf(")", 0);
	}
	var i = stripVal.indexOf(" ",0);
	while(i > -1){
		stripVal = stripVal.replace(" ", "")
		i = stripVal.indexOf(" ", 0);
	}
	var i = stripVal.indexOf("-",0);
	while(i > -1){
		stripVal = stripVal.replace("-", "")
		i = stripVal.indexOf("-", 0);
	}
	document.frmFreeTrial.fldPhone.value = stripVal;
}


function ChatErrorCheck(start, end, cell)
{
	
	a= parseInt(start.value);
	b= parseInt(end.value);
	
	if (a >= b)
	{
		document.getElementById(cell).style.backgroundColor="#f93c4d";
	}
	else
	{
		document.getElementById(cell).style.backgroundColor="";
	}
			 
}