function setLabel(labelText)
{
	document.getElementById("Label1").innerText = labelText;
}

var popUp; 

function OpenCalendar(idname, postBack)
{

    popUp = window.open('Calendar.aspx?formname=' + document.forms(0).name + 
		    '&id=' + idname + '&selected=' + document.forms(0).elements[idname].value + '&postBack=' + postBack, 
		    'Calendar',
		    'width=185,height=240,left=350,top=300');
}

function SetDate(formName, id, newDate, postBack)
{
	eval('var theform = document.' + formName + ';');
	popUp.close();
	theform.elements[id].value = newDate;
	theform.txtMode.value = "POST";
	theform.submit();
}		

function showHide(control)
{
	if (document.getElementById(control).style.display == "block")
	{
		document.getElementById(control).style.display = "none";
	}
	else
	{
		document.getElementById(control).style.display = "block";
	}
}

function isEmpty(StringToCheck)
// Check whether string s is empty.
// returns true if the string is empty
{   
		
	return ((StringToCheck == null) || (StringToCheck.length == 0))
	
}

function isWhitespace (StringToCheck)
// Returns true if string s is empty or 
// whitespace characters only.
{
	var reWhitespace = /^\s+$/
    return (isEmpty(StringToCheck) || reWhitespace.test(StringToCheck));
}

function isSignedDollarFloat(StringToCheck)
//Checks for numeric value.
//allows decimal. Allows + or - sign at the begining
//allows $ sign, comma separator (optional, based on commented code)
{   
	//var reSignedFloat = /^(((\+|-)\$?\d+(\.\d*)?)|((\+|-)\$?(\d*\.)?\d+))$/
	
	var reSignedFloat = /^[-$]?(\d{1,3}(\,\d{3})*|(\d+))(\.\d{2})?/ //commment this out for no comma
	
	if (isWhitespace(StringToCheck)) 
       	{
		return false;
	}       
	if (reSignedFloat.test(StringToCheck) == false)
	{
		return false;
	}
	
	return true;
}

function formatMoney( num ) //without The $
{
	var isNegative = false;
	num = num.toString().replace(/\\$|\\,/g,'');
	if( isNaN( num ) )
	{
		num = "0";
	}
	if ( num < 0 )
	{
		num = Math.abs( num );
		isNegative = true;
	}
	cents = Math.floor( ( num * 100 + 0.5 ) % 100 );
	num = Math.floor( ( num * 100 + 0.5 ) / 100 ).toString();
	if ( cents < 10 )
	{
		cents = "0" + cents;
	}
	for ( i = 0; i < Math.floor( ( num.length - ( 1 + i ) ) / 3 ); i++)
	{
		num = num.substring( 0 ,num.length - ( 4 * i + 3 ) ) + ',' + num.substring( num.length - ( 4 * i + 3 ) );
	}

	var result = num + '.' + cents;
	if ( isNegative )
	{
		result = "-" + result;
	}
	return result;
}

function calcEstateValue()
{
    var form = document.forms["frmLawyerDetail"]; //var form = document.forms(0)
    var personalProperty, realEstate, personalPropertyState, personalPropertyCounty, grossEstateValue;
    personalProperty = 0;
    realEstate = 0;
    personalPropertyState = 0;
    personalPropertyCounty = 0;
    grossEstateValue = 0;

	if (!(isSignedDollarFloat(form.txtPR_VALUE_REALESTATE_STATE.value))){
	    form.txtPR_VALUE_REALESTATE_STATE.value = "";
	}

	if (form.rblPR_DOMICILED_PHILA_CO_0.checked){//yes, domiciled in Phila Co.
	    //form.txtPR_PERSONAL_PROPERTY_STATE.value = "";
	    //form.txtPR_PERSONAL_PROPERTY_COUNTY.value = "";
	    
	    if (!(isSignedDollarFloat(form.txtPR_PERSONAL_PROPERTY.value))){
	        form.txtPR_PERSONAL_PROPERTY.value = "";
	    }
	    
        //get values
	    if (form.txtPR_PERSONAL_PROPERTY.value == ""){
	    personalProperty = 0;
	    }
	    else {
	    personalProperty = parseFloat(removeCurrency(form.txtPR_PERSONAL_PROPERTY.value));
	    form.txtPR_PERSONAL_PROPERTY.value = formatMoney(personalProperty);
	    }
	    
	}else {
	    //form.txtPR_PERSONAL_PROPERTY.value = "";
	    
	    if (!(isSignedDollarFloat(form.txtPR_PERSONAL_PROPERTY_STATE.value))){
	        form.txtPR_PERSONAL_PROPERTY_STATE.value = "";
	    }
	    if (!(isSignedDollarFloat(form.txtPR_PERSONAL_PROPERTY_COUNTY.value))){
	        form.txtPR_PERSONAL_PROPERTY_COUNTY.value = "";
	    }

	    if (form.txtPR_PERSONAL_PROPERTY_STATE.value == ""){
	    personalPropertyState = 0;
	    }
	    else {
	    personalPropertyState = parseFloat(removeCurrency(form.txtPR_PERSONAL_PROPERTY_STATE.value));
	    form.txtPR_PERSONAL_PROPERTY_STATE.value = formatMoney(personalPropertyState);
	    }
	
	    if (form.txtPR_PERSONAL_PROPERTY_COUNTY.value == ""){
	    personalPropertyCounty = 0;
	    }
	    else {
	    personalPropertyCounty = parseFloat(removeCurrency(form.txtPR_PERSONAL_PROPERTY_COUNTY.value));
	    form.txtPR_PERSONAL_PROPERTY_COUNTY.value = formatMoney(personalPropertyCounty);
	    }
	
	}

	if (form.txtPR_VALUE_REALESTATE_STATE.value == ""){
	    realEstate = 0;
	}
	else {
	    realEstate = parseFloat(removeCurrency(form.txtPR_VALUE_REALESTATE_STATE.value));
	    form.txtPR_VALUE_REALESTATE_STATE.value = formatMoney(realEstate);
	}
	
	grossEstateValue = (personalProperty + personalPropertyState + personalPropertyCounty + realEstate);
	if (grossEstateValue == 0){
	    form.txtPR_ESTIMATED_ESTATE.value = "";
	}
	else {
	    form.txtPR_ESTIMATED_ESTATE.value = formatMoney(grossEstateValue);
	}
}

function requestAllProbateDocs()
{
    var form = document.forms[0];

	if (form.cbAllDocs.checked){
	
	    if (!form.cbWILL.checked){
	        form.cbWILL.checked = true;
	    }
	    if (form.txtWILL_NUMBER.value == ""){
            form.txtWILL_NUMBER.value = "1"
        }
	    if (!form.cbLETTERS.checked){
	        form.cbLETTERS.checked = true;
	    }
	    if (form.txtLETTERS_NUMBER.value == ""){
            form.txtLETTERS_NUMBER.value = "1"
        }
	    if (!form.cbPETITION.checked){
	        form.cbPETITION.checked = true;
	    }
	    if (form.txtPETITION_NUMBER.value == ""){
            form.txtPETITION_NUMBER.value = "1"
        }
	    if (!form.cbINVENTORY.checked){
	        form.cbINVENTORY.checked = true;
	    }
	    if (form.txtINVENTORY_NUMBER.value == ""){
            form.txtINVENTORY_NUMBER.value = "1"
        }
	    if (!form.cbINHERITANCE_TAX.checked){
	        form.cbINHERITANCE_TAX.checked = true;
	    }
	    if (form.txtINHERITANCE_TAX_NUMBER.value == ""){
            form.txtINHERITANCE_TAX_NUMBER.value = "1"
        }
	    if (!form.cbDECREE.checked){
	        form.cbDECREE.checked = true;
	    }
	    if (form.txtDECREE_NUMBER.value == ""){
            form.txtDECREE_NUMBER.value = "1"
        }
	    if (!form.cbSUBSCRIBING_WITNESS.checked){
	        form.cbSUBSCRIBING_WITNESS.checked = true;
	    }
	    if (form.txtSUBSCRIBING_WITNESS_NUMBER.value == ""){
            form.txtSUBSCRIBING_WITNESS_NUMBER.value = "1"
        }
	    if (!form.cbOTHER.checked){
	        form.cbOTHER.checked = true;
	    }
	    if (form.txtOTHER_NUMBER.value == ""){
            form.txtOTHER_NUMBER.value = "1"
        }
	}
	else {
	    form.cbWILL.checked = false;
	    form.txtWILL_NUMBER.value = "";
	    form.cbLETTERS.checked = false;
	    form.txtLETTERS_NUMBER.value = "";
	    form.cbPETITION.checked = false;
	    form.txtPETITION_NUMBER.value = "";
	    form.cbINVENTORY.checked = false;
	    form.txtINVENTORY_NUMBER.value = "";
	    form.cbINHERITANCE_TAX.checked = false;
	    form.txtINHERITANCE_TAX_NUMBER.value = "";
	    form.cbDECREE.checked = false;
	    form.txtDECREE_NUMBER.value = "";
	    form.cbSUBSCRIBING_WITNESS.checked = false;
	    form.txtSUBSCRIBING_WITNESS_NUMBER.value = "";
	    form.cbOTHER.checked = false;
	    form.txtOTHER_NUMBER.value = "";
	}
}

function requestAllMarriageDocs()
{
    var form = document.forms[0];

	if (form.cbAllDocs.checked){
	
	    if (!form.cbCERTIFIED_COPY.checked){
	        form.cbCERTIFIED_COPY.checked = true;
	    }
	    if (form.txtCERTIFIED_COPY_NUMBER.value == ""){
            form.txtCERTIFIED_COPY_NUMBER.value = "1"
        }
	    if (!form.cbEXEMPLIFIED_COPY.checked){
	        form.cbEXEMPLIFIED_COPY.checked = true;
	    }
	    if (form.txtEXEMPLIFIED_COPY_NUMBER.value == ""){
            form.txtEXEMPLIFIED_COPY_NUMBER.value = "1"
        }
	}
	else {
	    form.cbCERTIFIED_COPY.checked = false;
	    form.txtCERTIFIED_COPY_NUMBER.value = "";
	    form.cbEXEMPLIFIED_COPY.checked = false;
	    form.txtEXEMPLIFIED_COPY_NUMBER.value = "";
	}
}
