
function validateFormFeedback(form) {

  site = form["site"].value;

  mail = "email";
  text = "text";
  sum  = "sum";
  fname  = "fname";
  lname  = "lname";
  wtype  = "wtype";
  avplayer = "avplayer";
  mailer = form[mail].value;
  //wireless = form[avplayer].value;

  phone = "phone";
  company = "company";
  address1 = "address1";
  city = "city";
  country = "country";
  job_description = "job_description";

  username = "username";
  password = "password";
  password2 = "password2";
  zip = "zip";
  challengeQ = "challengeQ";
  challengeA = "challengeA";

  if (form[wtype].value == "none") {
        alert("Please select a Category for your feedback. Thank you.");
        return false;
  }

  if ((mailer.indexOf("@") < 0) || (mailer.indexOf(".") < 0) || (mailer == "")) {
      alert("Please enter your E-mail. Thank you.");
      return false;
  }
  
  if (form[fname].value == "") {
        alert("Please enter your First Name. Thank you.");
        return false;
  }

  if (form[lname].value == "") {
        alert("Please enter your Last Name. Thank you.");
        return false;
  }
	
  if (form[sum].value == "") {
        alert("Please enter a summary. Thank you.");
        return false;
  }

  if (form[text].value == "") {
	if (site != "sales" && site != "blawr" && site != "blawo")
	{
        	alert("Please enter Details into the text area. Thank you.");
        	return false;
	}
  }

  if (form[text].value.length > 720) {
	if (site == "sales")
        {
                alert("Please keep your feedback under 720 characters. Thank you.");
                return false;
        }
	else if (form[text].value.length > 1200)
       {
                alert("Please keep your feedback under 1200 characters. Thank you.");
                return false;
	}
  }

  if (site == "sales") {
  	if (form[phone].value == "") {
        	alert("Please enter a phone number. Thank you.");
        	return false;
  	}
  	if (form[company].value == "") {
        	alert("Please enter your company. Thank you.");
        	return false;
  	}
  	if (form[address1].value == "") {
        	alert("Please enter address1. Thank you.");
        	return false;
  	}
  	if (form[city].value == "") {
        	alert("Please enter your city. Thank you.");
        	return false;
  	}
  	if (form[country].value == "") {
        	alert("Please enter your country. Thank you.");
        	return false;
  	}
  	if (form[job_description].value == "") {
        	alert("Please enter your job description. Thank you.");
        	return false;
  	}
	if (form.fbk.value==" ") {	
		form.fbk.value="";
	}

  }
  
  if (site == "blawr") {
  	if (form[phone].value == "") {
        	alert("Please enter a phone number. Thank you.");
        	return false;
  	}
  	if (form[company].value == "") {
        	alert("Please enter your company. Thank you.");
        	return false;
  	}
  	if (form[country].value == "") {
        	alert("Please enter your country. Thank you.");
        	return false;
  	}
  	if (form[username].value == "") {
        	alert("Please enter a username. Thank you.");
        	return false;
  	}
  	if (form[password].value == "") {
        	alert("Please enter your password. Thank you.");
        	return false;
  	}
  	if (form[password2].value == "") {
        	alert("Please enter your confirm password. Thank you.");
        	return false;
  	}
	if (form[password].value != form[password2].value)
	{
			alert("Password and confirm password do not match. Please re-enter.");
			return false;
	}
  	if (form[zip].value == "") {
        	alert("Please enter your postal code. Thank you.");
        	return false;
  	}
  	if (form[challengeQ].value == "") {
        	alert("Please select an account verification question. Thank you.");
        	return false;
  	}
  	if (form[challengeA].value == "") {
        	alert("Please enter your account verification answer. Thank you.");
        	return false;
  	}
  }

  if (BLOOMBERG.test.noir_trans){
	  var noirtest = BLOOMBERG.test.noir_trans.get_opt_status()
   
	  if (site == "en10") {
		  var cat = document.forms[0].wtype.value
		  var catname = getOptText(cat);
		  
		  if (noirtest.toLowerCase() == "b1") {
			  document.forms[0].text.value = document.forms[0].text.value + " \n - " + catname;
			  document.forms[0].wtype[0].value = 74083;
			  document.forms[0].wtype.selectedIndex=0;
		  } else if (noirtest.toLowerCase() == "w1") {
			  document.forms[0].text.value = document.forms[0].text.value + " \n - " + catname;
			  document.forms[0].wtype[0].value = 74091;
			  document.forms[0].wtype.selectedIndex=0;
		  } else if (noirtest.toLowerCase() == "b1s") {
			  document.forms[0].text.value = document.forms[0].text.value + " \n - " + catname;
			  document.forms[0].wtype[0].value = 74087;
			  document.forms[0].wtype.selectedIndex=0;
		  } else if (noirtest.toLowerCase() == "w1s") {
			  document.forms[0].text.value = document.forms[0].text.value + " \n - " + catname;
			  document.forms[0].wtype[0].value = 74095;
			  document.forms[0].wtype.selectedIndex=0;
		  } else if (noirtest.toLowerCase() == "opt-out") {
			  document.forms[0].text.value = document.forms[0].text.value + " \n - " + catname;
			  document.forms[0].wtype[0].value = 75202;
			  document.forms[0].wtype.selectedIndex=0;
		  }
	  }
  }

  if (BLOOMBERG.test.bbp2_launch){
	  var phasetest = BLOOMBERG.test.bbp2_launch.get_bkt_status()
	  var cat = document.forms[0].wtype.value
	  var catname = getOptText(cat);
	  if (phasetest.toLowerCase() == "0") {
		  document.forms[0].text.value = document.forms[0].text.value + " \n - " + catname;
		  document.forms[0].wtype[0].value = 74877;
		  document.forms[0].wtype.selectedIndex=0;
	  } else if (phasetest.toLowerCase() == "1") {
		  document.forms[0].text.value = document.forms[0].text.value + " \n - " + catname;
		  document.forms[0].wtype[0].value = 74881;
		  document.forms[0].wtype.selectedIndex=0;
	  }
  }

 return true;

}

team = new Array(
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("i-mode"),
new Array("EZweb"),
new Array("palm"),
new Array("other")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
),
new Array(
new Array("-- Please Select --", "none"),
new Array("RealPlayer"),
new Array("Windows Media Player")
)
);

function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
// empty existing items
for (i = selectCtrl.options.length; i >= 0; i--) {
selectCtrl.options[i] = null; 
}
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
selectCtrl.options[0] = new Option(prompt);
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1]; 
}
j++;
}
// select first item (prompt) for sub list
selectCtrl.options[0].selected = true;
   }
}
//  End -->


var textBlocks = new Array( 
'Audio Video Player:', 
'Audio Video Player:', 
'Audio Video Player:', 
'Audio Video Player:', 
'Audio Video Player:', 
'Audio Video Player:', 
'Audio Video Player:', 
'Audio Video Player:', 
'Audio Video Player:', 
'*Platform/Network:',
'Audio Video Player:',
'Audio Video Player:', 
'Audio Video Player:',
'Audio Video Player:',
'Audio Video Player:',
'Audio Video Player:'
); 

function changeText(elemid) { 
var ind = document.getElementById(elemid).selectedIndex; 
document.getElementById("display").innerHTML=textBlocks[ind]; 
} 

function getOptText(cat) {
	
		  if (cat == "72771") {
			  var catname = "Site Comments";  
		  }
		  if (cat == "67786") {
			  var catname = "Bloomberg Law";  
		  }	
		  if (cat == "75062") {
			  var catname = "Bloomberg View";  
		  }	
		  if (cat == "51136") {
			  var catname = "Personal Finance"; 	 
		  }
		  if (cat == "52173") {
			  var catname = "Market Data";  
		  }
		  if (cat == "51144") {
			  var catname = "Market Monitor";  
		  }
		  if (cat == "63122") {
			  var catname = "Mobile Device";  
		  }
		  if (cat == "51152") {
			  var catname = "News";  
		  }
		  if (cat == "65246") {
			  var catname = "Podcast";  
		  }
		  if (cat == "51156") {
			  var catname = "Portfolio";  
		  }
		  if (cat == "51142") {
			  var catname = "Publications";  
		  }
		  if (cat == "51160") {
			  var catname = "Radio";  
		  }
		  if (cat == "74889") {
			  var catname = "Sign-up/Sign-in";  
		  }
		  if (cat == "51162") {
			  var catname = "Sales";  
		  }
		  if (cat == "51164") {
			  var catname = "Television";  
		  }
		  if (cat == "75177") {
			  var catname = "The Q";  
		  }
		  if (cat == "52349") {
			  var catname = "About Bloomberg";  
		  }
		  if (cat == "51154") {
			  var catname = "Other";  
		  }

	return catname;
} 


