<!--//
function makeCorrectionsCFP2()
			{
			frm = document.forms['frmCorrect'];
			
			frm.submit();
			}
			
function submitFormCFP2(begin,addSpkrs)
{
    frm = document.forms['cfpForm'];

    validateFormCFP2(frm,begin,addSpkrs);
    //frm.submit();
}

function validateFormCFP2(e,countStart,numSpeakers)
{
	
	countStart = 2;
	var frm = document.forms[e.name];
	
	var loopLength = countStart + numSpeakers;
	//validate required fields
		var bValid = true;
		var msg = '';
		
	//loop through each speaker
	for(var intSpeakerCounter = countStart; intSpeakerCounter<loopLength; intSpeakerCounter++)
	{
		
		var salutation = frm.elements['txtContactSalutation'+intSpeakerCounter].value;
		
		var first = frm.elements['txtContactNameFirst'+intSpeakerCounter].value;//required
		var mid = frm.elements['txtContactNameMI'+intSpeakerCounter].value;
		var last = frm.elements['txtContactNameLast'+intSpeakerCounter].value;//required
		var conTitle = frm.elements['txtContactTitle'+intSpeakerCounter].value;
		var org = frm.elements['txtOrganization'+intSpeakerCounter].value;//required
		var add1 = frm.elements['txtAdd1'+intSpeakerCounter].value;
		var add2 = frm.elements['txtAdd2'+intSpeakerCounter].value;
		var city = frm.elements['txtCity'+intSpeakerCounter].value;
		var state = frm.elements['lstUSState'+intSpeakerCounter];
		var postal = frm.elements['txtPostal'+intSpeakerCounter].value;
		var country = frm.elements['lstCountry'+intSpeakerCounter];
		var phone = frm.elements['txtPhone'+intSpeakerCounter].value;
		var ext = frm.elements['txtExt'+intSpeakerCounter].value;
		var fax = frm.elements['txtFax'+intSpeakerCounter].value;
		var email = frm.elements['txtEmail'+intSpeakerCounter].value;//required
		var bio = frm.elements['txtBio'+intSpeakerCounter].value;//required
		var additionalSpeakers = frm.elements['lstAdditionalSpeakers'+intSpeakerCounter];

		

		if(trim(first)=='')
		{
			bValid = false;
			document.getElementById('lblFirst'+intSpeakerCounter).style.background='yellow';
			msg = msg + 'Speaker ' + intSpeakerCounter + ': First Name is required. <br>';
		}
		else
		{
			document.getElementById('lblFirst'+intSpeakerCounter).style.background='white';
			
		}
		if(trim(org)=='')
		{
			bValid = false;
			document.getElementById('lblOrganization'+intSpeakerCounter).style.background='yellow';
			msg =msg + 'Speaker ' + intSpeakerCounter + ': Organization is required. <br>';
		}
		else
		{
			document.getElementById('lblOrganization'+intSpeakerCounter).style.background='white';
			
		}
		/*(if(trim(conTitle)=='')
		{
			bValid = false;
			document.getElementById('lblConTitle'+intSpeakerCounter).style.background='yellow';
			msg =msg + 'Speaker ' + intSpeakerCounter + ': Title is required. <br>';
		}
		else
		{
			document.getElementById('lblConTitle'+intSpeakerCounter).style.background='white';
			
		}*/
		if(trim(last)=='')
		{
			bValid = false;
			document.getElementById('lblLast'+intSpeakerCounter).style.background='yellow';
			msg =msg + 'Speaker ' + intSpeakerCounter + ': Last Name is required. <br>';
		}
		else
		{
			document.getElementById('lblLast'+intSpeakerCounter).style.background='white';
			
		}
		/*
		if(trim(add1)=='')
		{
			bValid = false;
			document.getElementById('lblAdd1'+intSpeakerCounter).style.background='yellow';
			msg =msg + 'Speaker ' + intSpeakerCounter + ': Address One is required. <br>';
		}
		else
		{
			document.getElementById('lblAdd1'+intSpeakerCounter).style.background='white';
			
		}
		if(trim(city)=='')
		{
			bValid = false;
			document.getElementById('lblCity'+intSpeakerCounter).style.background='yellow';
			msg =msg + 'Speaker ' + intSpeakerCounter + ': City is required. <br>';
		}
		else
		{
			document.getElementById('lblCity'+intSpeakerCounter).style.background='white';
			
		}
		//see if us or canada is selected
		//if so, then a state must also be selected
		if(country.options[country.options.selectedIndex].value == 'US' || country.options[country.options.selectedIndex].value == 'CA')
		{
			if(state.options[state.options.selectedIndex].value == true || state.options[state.options.selectedIndex].value == 'xx')
			{
				bValid = false;
				document.getElementById('lblState'+intSpeakerCounter).style.background='yellow';
				msg =msg + 'Speaker ' + intSpeakerCounter + ': State is required. <br>';
			}
			else
			{
				document.getElementById('lblState'+intSpeakerCounter).style.background='white';
				
			}
			document.getElementById('lblCountry'+intSpeakerCounter).style.background='white';
		}
		else
		{
			//state is not required
			document.getElementById('lblState'+intSpeakerCounter).style.background='white';
			//make sure a country is selected
			if(country.options[country.options.selectedIndex].value == 'xx')
			{
				bValid = false;
				document.getElementById('lblCountry'+intSpeakerCounter).style.background='yellow';
				msg =msg + 'Speaker ' + intSpeakerCounter + ': Country is required. <br>';
			}
			else
			{
				document.getElementById('lblCountry'+intSpeakerCounter).style.background='white';
			}
			
		}
	
		if(trim(postal)=='')
		{
			bValid = false;
			document.getElementById('lblPostal'+intSpeakerCounter).style.background='yellow';
			msg =msg + 'Speaker ' + intSpeakerCounter + ': Postal is required. <br>';
		}
		else
		{
			document.getElementById('lblPostal'+intSpeakerCounter).style.background='white';
			
		}
		//validate phone
		if(trim(phone)=='')
		{
			bValid = false;
			document.getElementById('lblPhone'+intSpeakerCounter).style.background='yellow';
			msg =msg + 'Speaker ' + intSpeakerCounter + ': Phone is required. <br>';
		}
		else
		{*/
		    if(!(frm.elements['txtPhone'+intSpeakerCounter] =='')){
			    if(validatePhone('cfpForm',frm.elements['txtPhone'+intSpeakerCounter],'no') == false)
			    {
				    bValid = false;
				    document.getElementById('lblPhone'+intSpeakerCounter).style.background='yellow';
				    msg =msg + 'Speaker ' + intSpeakerCounter + ': Phone is invalid. <br>';
			    }
			    else
			    {
				    document.getElementById('lblPhone'+intSpeakerCounter).style.background='white';
			    }
			}
		//}
		//validate fax
		if(validatePhone('cfpForm',frm.elements['txtFax'+intSpeakerCounter],'no') == false)
			{
				bValid = false;
				document.getElementById('lblFax'+intSpeakerCounter).style.background='yellow';
				msg =msg + 'Speaker ' + intSpeakerCounter + ': Fax is invalid. <br>';
			}
			else
			{
				document.getElementById('lblFax'+intSpeakerCounter).style.background='white';
			}
			
	
		//validate email
		if(trim(email)=='')
		{
			bValid = false;
			document.getElementById('lblEmail'+intSpeakerCounter).style.background='yellow';
			msg =msg + 'Speaker ' + intSpeakerCounter + ': Email is required. <br>';
		}
		else
		{
			//see if email is valid
			if(validateEmail(frm.elements['txtEmail'+intSpeakerCounter],'true','no')==false)
			{
				bValid = false;
				document.getElementById('lblEmail'+intSpeakerCounter).style.background='yellow';
				msg =msg + 'Speaker ' + intSpeakerCounter + ': Email is invalid. <br>';
			}
			else
			{
				document.getElementById('lblEmail'+intSpeakerCounter).style.background='white';
			}
			
		}
		if(trim(bio)=='')
		{
			bValid = false;
			document.getElementById('lblBio'+intSpeakerCounter).style.background='yellow';
			msg =msg + 'Speaker ' + intSpeakerCounter + ': Bio is required. <br>';
		}
		else
		{
			document.getElementById('lblBio'+intSpeakerCounter).style.background='white';
			
		}
	//NEXT
	}

	
	if(bValid == false)
	{
		
		msg = '<b style="color:red">The following fields have errors. Please fix before continuing.</b><br><br>' + msg;
		document.getElementById('lblErrMsg').innerHTML = msg;
		return;
	}
	else
	{
	//return;
	frm.submit();
	}
	
}
//this function will re-load listboxes if page is re-posted
function updateListBoxesCFP2()
{
var frm = document.forms['cfpForm'];
var jSState;
var jSCountry;
var listState;
var listCountry;
var numOfSpeakers = frm.lstAdditionalSpeakers.value;

//determine if adminspeaker was checked
var bAdminSpeaker = frm.chkAdminSpeaker.value;

if(bAdminSpeaker == 'ON')
{
	numStart = 2;
	numEnd = parseInt(numOfSpeakers) +1;
}
else
{

	numStart = 1;
	numEnd = parseInt(numOfSpeakers);
	
}
//alert('numStart: ' + numStart + '\nnumEnd: ' + numEnd);
for(var a = parseInt(numStart); a <= numEnd; a++)
{

	jSState = document.getElementById('txtJSState'+a);
	jSCountry = document.getElementById('txtJSCountry'+a);
	listState = frm.elements['lstUSState'+a];
	listCountry = frm.elements['lstCountry'+a];
		
	if(!(jSState == null))
	{		
		//check state value
		if (!(jSState == ''))
		{
			if(jSState.value == 'xx')
			
				listState.options[0].selected = true;
			else
			{
				for(var i = 0;i<listState.length;i++)
				{
					if(listState.options[i].value == jSState.value)
					{
						listState.options[i].selected = true;
						
					}
				}
			}
		}
		//added 2-21-06 by jk
	//disables state list box if country is not 'US' or 'CA'
	if(jSCountry.value == 'US' || jSCountry.value == 'CA'){
					listState.disabled = false;
				}
				else{
					listState.disabled = true;
				}
		//check country value
		if (!(jSCountry == ''))
		{
			if(jSCountry.value == 'xx')
				listCountry.options[0].selected = true;
			else
			{
				for(var j = 0; j < listCountry.length;j++)
				{
					if(listCountry.options[j].value == jSCountry.value)
					{
						listCountry.options[j].selected = true;
						
					}
				}
			}
		}
	}
	}
}

//-->

