//----------------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.country.value == "") {
 alert( "Please enter your Country" );
 form.country.focus();
 return false ;
 }


 if (form.country.value !== "USA" && form.country.value !== "CAN" && form.city.value == "")
{
 	var cityrow = document.getElementById("cityrow");
	var staterow = document.getElementById("staterow");
	cityrow.style.display = "";
	staterow.style.display = "none";
 alert( "Please enter your City" );
 form.city.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;
	}

 return true ;
 }
 
//--------END---------------

 
//----------------SHOW/HIDE CITY STATE ROWS ----------------

function RequireCityState() {
	var cityrow = document.getElementById("cityrow");
	var staterow = document.getElementById("staterow");
	var city = document.getElementById("city");
	var state = document.getElementById("state");
	var country = document.getElementById("country");
if (country.value == "USA" || country.value == "CAN" || country.value == "")
{
	cityrow.style.display = "none";
	staterow.style.display = "none";
	city.disabled = true;
	state.disabled = true;
} else {
	cityrow.style.display = "";
	staterow.style.display = "none";
	city.disabled = false;
	state.disabled = false;
	} 
}
//----------------END----------------


//----------------SETS RESOURCE CHECKS TO BE PASSED TO CONFIRMATION PAGE ----------------

function SetW1checks(){
var camp1box = document.getElementById("camp1")
var act1box = document.getElementById("act1")
var txt1box = document.getElementById("txt1")
if(camp1box.checked==true)
	{
		document.getElementById("camp1").checked=false;
	}
else 
	{
		document.getElementById("camp1").checked=true;
	}
if(act1box.checked==true)
	{
		document.getElementById("act1").checked=false;
	}
else 
	{
		document.getElementById("act1").checked=true;
	}
if(txt1box.checked==true)
	{
		document.getElementById("txt1").checked=false;
	}
else 
	{
		document.getElementById("txt1").checked=true;
	}
} 

// -->


//----------------FORM STEPS - 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 FORM STEPS----------------


//------------------ XML NOTES PROCESSING ------------------

function generateNotesXML(f)
{
           //all notes form fields go here
           var noteCodes = 'Keyword~Outlet~WantsMoreInfo';
           
           //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;
	}
}

// -->
