
//----------------FORM VALIDATION ----------------


	 function checkform ( form )
 {

if (form.firstName.value == "") {
 alert( "Please enter your First Name" );
 form.firstName.focus();
 return false ;
 }
 if (form.lastName.value == "") {
 alert( "Please enter your Last Name" );
 form.lastName.focus();
 return false ;
 }
 	if (form.addressLine1.value == "") {
 alert( "Please enter your Address" );
 form.addressLine1.focus();
 return false ;
 }
 if (form.postalCd.value == "") {
 alert( "Please enter your Zip Code" );
 form.postalCd.focus();
 return false ;
 }

if (form.phone.value == "") {
 alert( "Please enter your Phone" );
 form.phone.focus();
 return false ;
 }
//----------------CHECKS FOR VALID EMAIL----------------

if (form.emailID.value == "") {
 alert( "Please enter your Email" );
 form.emailID.focus();
 return false ;
 }

	s_email = form.emailID.value;
	if(! s_email) return false;
	var i = s_email.indexOf(' ',0);
	while(i > -1)
	{
		s_email = s_email.substring(0,i) + 
			s_email.substring((i + 1),s_email.length);
		i = s_email.indexOf(' ',0);
	}
	document.aForm.emailID.value = s_email;
	if((s_email.length < 6) ||
	   (s_email.indexOf('@',0) < 1) ||
	   (s_email.lastIndexOf('@') != s_email.indexOf('@',0)) ||
	   (s_email.lastIndexOf('@') > (s_email.length - 5)) ||
	   (s_email.indexOf('..',0) > -1) ||
	   (s_email.indexOf('@.',0) > -1) ||
	   (s_email.indexOf('.@',0) > -1) ||
	   (s_email.indexOf(',',0) > -1))
	{
		alert('The email address "' + s_email + '" is not valid.');
		return false;
	}

//--------
		
  if (form.industry.value == "select") {
 alert( "Please enter an Industry" );
 form.industry.focus();
 return false ;
 }

   if (form.industry.value == "Producer" && form.prodSegment.value == "select") {
 alert( "Please select a Producer type" );
	var prodtyperow = document.getElementById("prodtyperow"); 	
	prodtyperow.style.display = "";
	prodtyperow.disabled = false;
 	form.prodSegment.focus();
 	return false ;
 }
   if (form.industry.value == "Agribusiness" && form.abizSegment.value == "select") {
 alert( "Please select a Agribusiness type" );
	var abiztyperow = document.getElementById("abiztyperow"); 	
	abiztyperow.style.display = "";
	abiztyperow.disabled = false;
 	form.abizSegment.focus();
 	return false ;
 }


 // ** END **
 return true ;
 }



//---------------- SHOWS/HIDES HIDDEN FIELDS ----------------
function FormStep(step)
   {
      var formPage1 = document.getElementById("formPage1");
      var formPage5 = document.getElementById("formPage5");
            switch(step)
      {
         case 1:
         formPage1.style.display = "block";
         formPage5.style.display = "none";
         break;
		 case 5:
         formPage1.style.display = "none";
		 formPage5.style.display = "block";
      }
   }
//---------------- END ----------------

//------------------SET DO NOT EMAIL CHECKBOX ------------------

function SetDoNotEmail(){
var dneCheckbox_y = document.getElementById("DoNotEmail_y");
var dneCheckbox_n = document.getElementById("DoNotEmail_n");
var wmiCheckbox = document.getElementById("inWantsMoreInfo");

if(wmiCheckbox.checked==true)
{
document.getElementById("DoNotEmail_y").checked=false;
document.getElementById("DoNotEmail_n").checked=true;

}
else
{	
document.getElementById("DoNotEmail_y").checked=true;
document.getElementById("DoNotEmail_n").checked=false;
}

}


//------------------ XML NOTES PROCESSING ------------------

function generateNotesXML(f)
{
           //all notes form fields go here
           var noteCodes = 'Segment~WantsMoreInfo~Keyword~Outlet~TypeOfBusiness';
           
           //any <select> form fields need to be here as well to capture multiple selections- can leave this empty
           var multipleSelectCodes = '';
            
           //any radio buttons and checkboxes need to be here as well - can leave this empty
           var radiobuttonCodes = 'WantsMoreInfo';
            
           var noteValueArray = noteCodes.split("~");
           var multipleSelectCodesArray = multipleSelectCodes.split("~");
           var rbArray = radiobuttonCodes.split("~");   
           
           var inNoteValuesXML = '<NoteValues>';
 
           for( var i = 0; i < noteValueArray.length; i++ )
           {
              var valFound = document.getElementById('in' + noteValueArray[i] ) ;  
              if (valFound != null)
              {
                               var controltype = 'S'
                               
                               //check if this element allows multiple selections
                               for( var m = 0; m < multipleSelectCodesArray.length; m++ )
                                   {                      
                                   if (noteValueArray[i] ==  multipleSelectCodesArray[m])
                                   {
                                       controltype = 'M';
                                   }
                               }
                               
                               //radiobuttons work differently
                               for( var r = 0; r < rbArray.length; r++ )
                       {                      
                                   if (noteValueArray[i] ==  rbArray[r])
                                   {
                                       controltype = 'R'; 
                                   }
                               }
                               
                               		        		        if (controltype == 'S')

		        {

	              		//don't write notes for keyword and outlet if blank

	              		if (noteValueArray[i] == 'Keyword' || noteValueArray[i] == 'Outlet')

	              		{

	              		   //if (valFound.value != '')

	              		   //{

	              		        inNoteValuesXML += '<KeyValue><Key>' + noteValueArray[i] + '</Key><Value>' + valFound.value + '</Value></KeyValue>';

	              		   //}

	              		}
else

	              		{

	              		    inNoteValuesXML += '<KeyValue><Key>' + noteValueArray[i] + '</Key><Value>' + valFound.value + '</Value></KeyValue>';

	              		}

		        }
                               
                               if (controltype == 'M')
                               {
                                   var multiplevalues ='';
                                   for( var m= 0; m < valFound.options.length; m++ )
                           { 
                               if (valFound.options[m].selected)
                               {
                                   multiplevalues +=  valFound.options[m].value + ',';
                               }  
                           }
                           inNoteValuesXML += '<KeyValue><Key>' + noteValueArray[i] + '</Key><Value>' + multiplevalues + '</Value></KeyValue>';
                               }
                               
                               if (controltype == 'R')
                               {
                                   var valFoundName = document.getElementsByName('in' + noteValueArray[i]);
                                   for( var r= 0; r < valFoundName.length; r++ )
                           { 
                               if (valFoundName[r].checked)
                               {
                                   inNoteValuesXML += '<KeyValue><Key>' + noteValueArray[i] + '</Key><Value>' + valFoundName[r].value + '</Value></KeyValue>';
                               } 
                           }
                               }
              }
           }
           inNoteValuesXML += '</NoteValues>';
           //alert(inNoteValuesXML);
           document.getElementById('inNoteValues' ).value = inNoteValuesXML;  // Populate hidden field with XML
           return true;
}

// -->


//------------------ CHECK FOR SALES REP OVERRIDE ------------------

function EvaluateOveride() {
	if (document.getElementById("SRoveride").value != "")
	{
	document.getElementById("inSalesRepId").value = document.getElementById("SRoveride").value;
	}
}

// -->

//---------------- EVALUATE INDUSTRY ----------------

function EvaluateIndustry() {
	var prodtyperow = document.getElementById("prodtyperow");
	var abiztyperow = document.getElementById("abiztyperow");
	var industry = document.getElementById("industry");
	var segment = document.getElementById("inSegment");
	var prodSegment = document.getElementById("prodSegment");
	var abizSegment = document.getElementById("abizSegment");


if (industry.value == "Producer")
{
	prodtyperow.style.display = "";
	prodtyperow.disabled = false;
	abiztyperow.style.display = "none";
	abiztyperow.disabled = true;
	abizSegment.value = "select"
} 
if (industry.value == "Agribusiness")
{
	prodtyperow.style.display = "none";
	prodtyperow.disabled = true;
	abiztyperow.style.display = "";
	abiztyperow.disabled = false;
	prodSegment.value = "select"
	} 
if (industry.value == "select")
{
	prodtyperow.style.display = "none";
	prodtyperow.disabled = true;
	abiztyperow.style.display = "none";
	abiztyperow.disabled = true;
	} 
}

//----------------END----------------


//------------------ FUNCTIONS TO SET CODES DEPENDANT ON INDUSTRY ------------------
	
function SetProdCodes() {
	var prodSegment = document.getElementById("prodSegment");
	var abizSegment = document.getElementById("abizSegment");
	
if (prodSegment.value == "dairy")
	{
	SetDairyValues();
	}
if (prodSegment.value == "grain")
	{
	SetGrainValues();
	}
if (prodSegment.value == "livestock")
	{
	SetLivestockValues();
	}
if (abizSegment.value == "retailer")
	{
	SetRetailerValues();
	}
if (abizSegment.value == "coop")
	{
	SetCoopValues();
	}
if (abizSegment.value == "elevator")
	{
	SetElevatorValues();
	}
}

function SetDairyValues()
{

//Set Marketing Values
	
		document.getElementById("inCampaignId").value = 'WVE0005820';
		document.getElementById("inCampaignIdUpsell").value = 'WVE0005821';
		document.getElementById("inSegment").value = 'Dairy';
}

function SetGrainValues()
{

//Set Marketing Values
	
		document.getElementById("inCampaignId").value = 'WVE0005822';
		document.getElementById("inCampaignIdUpsell").value = 'WVE0005823';
		document.getElementById("inSegment").value = 'Grain';
}

function SetLivestockValues()
{

//Set Marketing Values
	
		document.getElementById("inCampaignId").value = 'WVE0005824';
		document.getElementById("inCampaignIdUpsell").value = 'WVE0005825';
		document.getElementById("inSegment").value = 'Livestock';
}

function SetRetailerValues()
{

//Set Marketing Values
	
		document.getElementById("inCampaignId").value = 'WVE0005826';
		document.getElementById("inCampaignIdUpsell").value = 'WVE0005829';
		document.getElementById("inSegment").value = 'Retailer';
}
function SetCoopValues()
{

//Set Marketing Values
	
		document.getElementById("inCampaignId").value = 'WVE0005827';
		document.getElementById("inCampaignIdUpsell").value = 'WVE0005830';
		document.getElementById("inSegment").value = 'Coop';
}
function SetElevatorValues()
{

//Set Marketing Values
	
		document.getElementById("inCampaignId").value = 'WVE0005828';
		document.getElementById("inCampaignIdUpsell").value = 'WVE0005831';
		document.getElementById("inSegment").value = 'Grain Elevator';
}

// -->

