

function LmOver(elem, clr)
{elem.style.backgroundColor = clr;
elem.style.color = "#FFFFFF";
elem.style.cursor = 'hand'}

function LmOut(elem, clr)
{elem.style.backgroundColor = clr;
elem.style.color = "#383838";}

function LmDown(elem, clr)
{elem.style.backgroundColor = clr;
elem.style.color = "#FFFFFF";}

function LmUp(path)
{location.href = path;}





var v_rolloutDate = new Date('02/05/2005');
var actnType; 
var v_ppfStatus;

var strdate = new Date().toLocaleDateString();
var thisdate = new Date(strdate);

var v_postDate;


function chk_entry(entryTyp, inActnType, inppfStatus, inPostDate) {

	var v_retval;
	var v_how_found = document.LeadManager.how_found.value;
	var v_sellerName = document.LeadManager.sellerName.value;
	var v_sellerAddress = document.LeadManager.sellerAddress.value;
	var v_sellerCity = document.LeadManager.sellerCity.value;
	var v_sellerState = document.LeadManager.sellerState.value;
	var v_sellerPCode = document.LeadManager.sellerPCode.value;
	var v_sellerHomePhone = document.LeadManager.sellerHomePhone.value;
	var v_sellermobilePhone = document.LeadManager.sellermobilePhone.value;
	var v_sellerEmail = document.LeadManager.sellerEmail.value;
	var v_followupdate = document.LeadManager.followupdate.value;
	var msg;


	var d_followupdate = new Date(v_followupdate);


	// Set JavaScript variables to passed Cold Fusion values
	actnType = inActnType;
	if (actnType == 'UPDATE')  {
		v_ppfStatus = inppfStatus;
		}
	else {
		v_ppfStatus = 'INSERT';
		}	

	v_postDate = new Date(inPostDate) ;


	//
	//  If record is completed, don't validate and don't save ...
	//
	if (v_ppfStatus == 'DFD' || v_ppfStatus == 'FLP') {
		alert('Changes Not Allowed on "DFD" Leads');
		return false;
	}
	//

	//  If record is Active ...
	//
	else {

	 	//
		// Check 'Lead Origination' -- only for new records (created since rollout date)
		//

		if (v_how_found == '' ) { 
			if ( (v_postDate.valueOf() - v_rolloutDate.valueOf() ) > 0  ) {
				alert ('Lead Origination is Required!');
				document.LeadManager.how_found.focus();
				return false;
			}
		}

		//
		//  Check for required data for Lead Origination entry
		//
		if (v_how_found != '' ) {  
			msg = "";
			switch (v_how_found) 
			{
				case "Phone Call": 
				case "Bandit Sign": 
				case "Flyer":
				if ( (v_sellerHomePhone == '###-###-####' || v_sellerHomePhone == '') && (v_sellermobilePhone == '###-###-####' || v_sellermobilePhone == '') ) {
					msg = 'Seller Home Phone or Seller Mobile Phone Must Be Entered';
					document.LeadManager.sellerHomePhone.focus();
					}
				break;
			
				case "Post Card": 
				case "Letter": 
				if (v_sellerAddress == '' || v_sellerCity == '' || v_sellerState == '' || v_sellerPCode == '' ) {
				 	msg = 'Seller Address (Street, City, State and Zip Code) Must Be Entered';
					document.LeadManager.sellerAddress.focus();
					}
				break;

				case "Referral": 
				case "Other":
				if (v_sellerName == '' && v_sellerAddress == '' && (v_sellerHomePhone == '###-###-####' || v_sellerHomePhone == '') && (v_sellermobilePhone == '###-###-####' || v_sellermobilePhone == '') && (v_sellerEmail == '' || v_sellerEmail == 'sellers email address') ) {
				 	msg = 'Either Seller Name, Phone, Email or Address (Street, City, State, and Zip Code) Must Be Entered';
					document.LeadManager.sellerName.focus();
					}
				break;
			}

			if (msg.length > 0 ) {
				alert(msg);
				return false;
			}
		}

		//
		//  Check followup date only if PPF is Not Finished ('update', not 'submit')
		//
		if (entryTyp == 'update') {

			//
			// check Followup Date was entered
			//
			if (v_followupdate == '') {

				alert ('Followup Date Must Be Entered!');
				document.LeadManager.followupdate.focus();
				return false;
			}
			else {
				//
				// check Followup Date must be in the future
				//	

				if ( (d_followupdate.valueOf() - thisdate.valueOf() ) <= 0  ) {

					alert ('Followup Date Must Be Beyond Today!');
					document.LeadManager.followupdate.focus();
					return false;
				}
			}
		}

		//
		//   Post the record (if no error has forced a return by this point...) 
		//	 by recalling the 'controller' template (required for Terraform validation
		//	 functionality to be invoked)
		//

		location.href="cnt_LeadManager.cfm";
	}
}


function chk_int_rate (in_int_rate) {

	if (isNaN(in_int_rate) ) {
		alert ('Interest Rate Must Be A Number!');
		return false;
	}
}





function chk_how_found(inppfStatus,inActnType,inPostDate) {
	var v_how_found = document.LeadManager.how_found.value;
	var v_sellerName = document.LeadManager.sellerName.value;
	var v_sellerAddress = document.LeadManager.sellerAddress.value;
	var v_sellerHomePhone = document.LeadManager.sellerHomePhone.value;
	var v_sellermobilePhone = document.LeadManager.sellermobilePhone.value;
	var v_sellerEmail = document.LeadManager.sellerEmail.value;


	actnType = inActnType;
	if (actnType == 'UPDATE')  {
		v_ppfStatus = inppfStatus;
		}
	else {
		v_ppfStatus = 'INSERT';
		}	


	v_postDate = new Date(inPostDate) ;

  if (v_ppfStatus == 'DFD' || v_ppfStatus == 'FLP') {
	return false;
	}

  else {

	if ( (v_postDate.valueOf() - v_rolloutDate.valueOf() ) > 0  ) {

		if (v_how_found =='' &&  ( v_sellerName != '' || v_sellerAddress != '' || v_sellerHomePhone != '###-###-####' || v_sellermobilePhone != '###-###-####' || v_sellerEmail != 'sellers email address' ) ) 
		{
			alert ('Lead Origination is Required!');
			document.LeadManager.how_found.focus();
			return false;
		}
	}
  }
}

function copyAddress() {
	document.LeadManager.propAddress.value = document.LeadManager.sellerAddress.value;
	document.LeadManager.propCity.value = document.LeadManager.sellerCity.value;
	document.LeadManager.propState.value = document.LeadManager.sellerState.value;
	document.LeadManager.propPCode.value = document.LeadManager.sellerPCode.value;
	document.LeadManager.propSubDiv.value = document.LeadManager.sellerSubDiv.value;
	document.LeadManager.propCounty.value = document.LeadManager.sellerCounty.value;
}


	
