// ********************************************************************************************************************************************************************
function  jsf_ApplyInputMask(str,textbox,loc,delim)
{
	var locs = loc.split(',');
	for (var i = 0; i <= locs.length; i++)
	{
		for (var k = 0; k <= str.length; k++)
		{
		 	if (k == locs[i])
				 {
		 			 if (str.substring(k, k+1) != delim)
		  				{
							str = str.substring(0,k) + delim + str.substring(k,str.length)
		  				}
		 		}
		}
	 }
	textbox.value = str
}
// ********************************************************************************************************************************************************************
function jsf_NumbersOnly(myfield, e, dec)
{
  var key;
  var keychar;

  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;
  keychar = String.fromCharCode(key);

  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
    return true;

  // numbers
  else if ((("0123456789").indexOf(keychar) > -1))
    return true;

  // decimal point jump
  else if (dec && (keychar == ".")) {
    myfield.form.elements[dec].focus();
    return false;
  } else
    return false;
}
// ********************************************************************************************************************************************************************
function jsf_ShowObj(obj, action)
{
	if(action == "yes")
	 {
		 	if(obj)
			{
				document.getElementById(obj).style.display='block';
			}
	 }
	else
	 {
		 	if(obj)
			{
				document.getElementById(obj).style.display='none'; 
			}
	 }

}
// ********************************************************************************************************************************************************************
function fnConfirmSubmission()
{
	var email = document.getElementById('email').value;
	var first = document.getElementById('first').value;
	var last = document.getElementById('last').value;
	var address = document.getElementById('address').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var zip = document.getElementById('zip').value;
	var phone = document.getElementById('phone').value;
	var info = document.getElementById('info').value;
	
	var PAR_BUS = document.getElementById('PAR_BUS').value;
	var OWEN_TIME = document.getElementById('OWEN_TIME').value;
	var TOP_PRIORITY = document.getElementById('TOP_PRIORITY').value;

    	var LAST_TREATMENT_PURCHASE = document.getElementById('LAST_TREATMENT_PURCHASE').value;
    	var PROJECT_PLAN_START = document.getElementById('PROJECT_PLAN_START').value;
    	var Code = document.getElementById('code').value;

 	var Sec_Code = document.getElementById('sec_code').value;

	if(Code != Sec_Code)
	{
	        alert('Invalid Security Code.');
            return false;
	}

	if(email.length == 0 || first.length == 0 || last.length == 0 || address.length == 0 || city.length == 0 || zip.length == 0 || phone.length == 0 || OWEN_TIME.length == 0 || TOP_PRIORITY.length == 0 || LAST_TREATMENT_PURCHASE.length == 0 || PROJECT_PLAN_START.length == 0)
	{
	    alert('Missing one or more fields)');
		return false;
	}
	else
	{
		return true;	
	}
}


function jsf_ValidateSlide(_step)
{

	if(ERROR_ON_PAGE)
	 {
		alert('Please fix any pending errors before proceeding.');
		return;
	 }
 
	switch(_step)
	 {
		case "frmEntryBasic":
			var THIS_FORM;
			var THIS_FORM_OBJ;
			var THIS_OBJ;
			var THIS_OB_CLASS;
		
				THIS_FORM = _step; //DATA_FORMS[i];
				THIS_FORM_OBJ = document.getElementById(THIS_FORM);
		
				for(var el=0; el<THIS_FORM_OBJ.elements.length; el++)
					{
						THIS_OBJ = document.getElementById(THIS_FORM_OBJ[el].id).value;
						THIS_OB_CLASS = document.getElementById(THIS_FORM_OBJ[el].id).className;

						if(THIS_OB_CLASS.indexOf("required") > -1 && THIS_OBJ.length == 0)
						 {
							//jsf_ShowObj('req_fields_missing', 'yes');
							//jsf_CenterObject('req_fields_missing');
							alert('Missing one or more required field(s);');
							return;
						 }
					}
					//jsf_ValidateSlide('frmEntryDetail');
					
					document.getElementById('div_post_status').innerHTML = WAITING_IMG + " Please wait.";
					setTimeout('ajax_PreLead()',1000);
					jsf_Slide('detail');
					
		break;

		case "frmEntryDetail":
			var THIS_FORM;
			var THIS_FORM_OBJ;
			var THIS_OBJ;
			var THIS_OB_CLASS;
			
				THIS_FORM = _step; //DATA_FORMS[i];
				THIS_FORM_OBJ = document.getElementById(THIS_FORM);

				for(var el=0; el<THIS_FORM_OBJ.elements.length; el++)
					{
						THIS_OBJ = document.getElementById(THIS_FORM_OBJ[el].id).value;
						THIS_OB_CLASS = document.getElementById(THIS_FORM_OBJ[el].id).className;

						if(THIS_OB_CLASS.indexOf("required") > -1 && THIS_OBJ.length == 0)
						 {
							//jsf_ShowObj('req_fields_missing', 'yes');
							//jsf_CenterObject('req_fields_missing');
							alert('Missing one or more required field(s);');
							return;
						 }
					}
				//myPanelsSlides('details','PE');
			
		break;


	}

}

function jsf_SetContent(obj, text)
{
	document.getElementById(obj).innerHTML = text;
}
