/*
'===========================================================================
'Name:			CSForms.js
'Purpose:		Common functions for Compassion Sunday Forms.  File created
'				with the intent of moving these functions to ContactForm.inc
'Author:		Tom Elliott
'Creation Date:	02/12/2007
'
'Change History:
'Date			Author			STP				Comments
'===========================================================================
*/

var strHTML = '';

function cboCurrentSponsor_onchange(strFormName, objForm, strChecked, strSponsorNumber, strAdvocateNumber){
	if (objForm.cboCurrentSponsor[0].checked) {
		DisplayFormSponsor(strFormName, strChecked, strSponsorNumber, strAdvocateNumber);
	}
	if (objForm.cboCurrentSponsor[1].checked) {
		DisplayFormNotSponsor();
	}
}

function chkAdvocate_onchange(objForm, strAdvocateNumber){
	if (objForm.chkAdvocate.checked) {		
		writeLayer('divAdvocateInfo',DisplayAdvocateBox(strAdvocateNumber),'Rewritable');
		divAdvocateLevel.style.display = 'block';
		objForm.chkAdvocateChecked.value = 'True';
	}
	else {
		writeLayer('divAdvocateInfo',DisplayCallUs(),'Rewritable');
		divAdvocateLevel.style.display = 'none';
		objForm.chkAdvocateChecked.value = 'False';		
	}
	divNotSponsorBox.style.display = 'none';
	divAdvocateInfo.style.display = 'block';
}

function DisplayFormSponsor(strFormName, strChecked, strSponsorNumber, strAdvocateNumber) {
	writeLayer('divSponsorBox',DisplaySponsorBox(strFormName, strChecked, strSponsorNumber, strAdvocateNumber),'Rewritable');
	writeLayer('divAdvocateInfo',DisplayCallUs(),'Rewritable');
	divNotSponsorBox.style.display = 'none';
	divSponsorBox.style.display = 'block';
	
	if (strChecked == 'True') {
		writeLayer('divAdvocateInfo',DisplayAdvocateBox(strAdvocateNumber),'Rewritable');
		divAdvocateLevel.style.display = 'block';
		divAdvocateInfo.style.display = 'block';
	}
	else {
		divAdvocateLevel.style.display = 'none';
		divAdvocateInfo.style.display = 'block';
	}
}

function DisplayFormNotSponsor() {
	writeLayer('divSponsorBox','','Rewritable');
	writeLayer('divAdvocateInfo','','Rewritable');
	divAdvocateLevel.style.display = 'none';
	divSponsorBox.style.display = 'none';
	divNotSponsorBox.style.display = 'block';
}

function DisplaySponsorBox(strFormName, strChecked, strSponsorNumber, strAdvocateNumber) {
// force a value if the advocate number passed in is null
	if (strAdvocateNumber === undefined || strAdvocateNumber == '') {
		strAdvocateNumber = 'False';
	}
	if (strChecked == 'True') {
	   strChecked = ' checked="checked" ';
	}
	strHTML = '';
	strHTML = strHTML + '<table><tr>';
	strHTML = strHTML + ' <td width="35">&nbsp;</td><td>Sponsor Number:&nbsp;';
	strHTML = strHTML + '<input type="text" size="15" name="txtSponsorNumber" value="'; 
	if (strSponsorNumber != 'False') {
	   strHTML = strHTML + strSponsorNumber; 
	} 
	strHTML = strHTML + '" />'; 
	strHTML = strHTML + '</td></tr>';
	strHTML = strHTML + '<tr><td></td><td><span class="alert"> (You can find this 6 or 7 digit number on any piece of Compassion correspondence.)</span></td></tr>'; 
	strHTML = strHTML + '<tr><td></td><td><br /><input type="checkbox" name="chkAdvocate" id="chkAdvocate1" value="Yes" ' + strChecked + ' onclick=\'chkAdvocate_onchange(' + strFormName + ',"' + strAdvocateNumber + '")\'>';
	strHTML = strHTML + '<label for="chkAdvocate1">I am a member of the Advocate Network.</label>';
	strHTML = strHTML + '</td></tr></table>';
	return strHTML;
}

function DisplayCallUs() {
	strHTML = '';
	strHTML = strHTML + 'If you would like more information on becoming a Compassion Advocate, please call (800) 336-7535.';
	return strHTML;
}

function DisplayAdvocateBox(strAdvocateNumber) {
	strHTML = '';
	strHTML = strHTML + '<table><tr>';
	strHTML = strHTML + '<td width="40">&nbsp;</td><td>Advocate Number:&nbsp;';
	strHTML = strHTML + '<input type="text" size="15" name="txtAdvocateNumber" value="';
	if (strAdvocateNumber !== 'False') {
	   strHTML = strHTML + strAdvocateNumber;
	}
	strHTML = strHTML + '" />';
	strHTML = strHTML + '</td></tr></table>';
	return strHTML;
}
