function  _CF_checkCFForm_2(_CF_this)
{
	
    //reset on submit
    _CF_error_exists = false;
    _CF_error_messages = new Array();
    _CF_error_fields = new Object();
    _CF_FirstErrorField = null;
	
    //form element firstname required check
    if( !_CF_checkdate(_CF_this['ApptDate'], true ) )
    {
        _CF_onError(_CF_this, "ApptDate", _CF_this['ApptDate'].value, "Please select an appointment date.");
        _CF_error_exists = true;
    }

    //form element lastname required check
    if( !_CF_checktime(_CF_this['apptTime'], true ) )
    {
        _CF_onError(_CF_this, "apptTime", _CF_this['apptTime'].value, "Please select an appointment time.");
        _CF_error_exists = true;
    }

    //display error messages and return success
    if( _CF_error_exists )
    {
        if( _CF_error_messages.length > 0 )
        {
            // show alert() message
            _CF_onErrorAlert(_CF_error_messages);
            // set focus to first form error, if the field supports js focus().
            if( _CF_this[_CF_FirstErrorField].type == "text" )
            { _CF_this[_CF_FirstErrorField].focus(); }

        }
        return false;
    }else {
        return true;
    }
}


function  _CF_checkCFForm_1(_CF_this)
{
	
    //reset on submit
    _CF_error_exists = false;
    _CF_error_messages = new Array();
    _CF_error_fields = new Object();
    _CF_FirstErrorField = null;
	
    //form element firstname required check
    if( !_CF_hasValue(_CF_this['firstname'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "firstname", _CF_this['firstname'].value, "Please enter your first name.");
        _CF_error_exists = true;
    }

    //form element lastname required check
    if( !_CF_hasValue(_CF_this['lastname'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "lastname", _CF_this['lastname'].value, "Please enter your last name.");
        _CF_error_exists = true;
    }

    //form element street required check
    if( !_CF_hasValue(_CF_this['street'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "street", _CF_this['street'].value, "Please enter your street address.");
        _CF_error_exists = true;
    }

    //form element city required check
    if( !_CF_hasValue(_CF_this['city'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "city", _CF_this['city'].value, "Please enter your city.");
        _CF_error_exists = true;
    }

    //form element state required check
    if( !_CF_hasValue(_CF_this['state'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "state", _CF_this['state'].value, "Please enter your state.");
        _CF_error_exists = true;
    }

    //form element zip required check
    if( _CF_hasValue(_CF_this['zip'], "TEXT", false ) )
    {
        //form element zip 'ZIPCODE' validation checks
        if (!_CF_checkzip(_CF_this['zip'].value, true))
        {
            _CF_onError(_CF_this, "zip", _CF_this['zip'].value, "Please enter your zipcode.");
            _CF_error_exists = true;
        }

    }else {
        _CF_onError(_CF_this, "zip", _CF_this['zip'].value, "Please enter your zipcode.");
        _CF_error_exists = true;
    }

    //home phone required check
    if( _CF_hasValue(_CF_this['phone1'], "TEXT", false ) )
    {
        //form element phone 'TELEPHONE' validation checks
        if (!_CF_checkphone(_CF_this['phone1'].value, true))
        {
            _CF_onError(_CF_this, "phone1", _CF_this['phone1'].value, "Please enter valid home telephone number.");
            _CF_error_exists = true;
        }

    }else {
        _CF_onError(_CF_this, "phone1", _CF_this['phone1'].value, "Please enter valid home telephone number.");
        _CF_error_exists = true;
    }

    //daytime phone required check
    if( _CF_hasValue(_CF_this['phone2'], "TEXT", false ) )
    {
        //form element phone 'TELEPHONE' validation checks
        if (!_CF_checkphone(_CF_this['phone2'].value, true))
        {
            _CF_onError(_CF_this, "phone2", _CF_this['phone2'].value, "Please enter valid daytime telephone number.");
            _CF_error_exists = true;
        }

    }else {
        _CF_onError(_CF_this, "phone2", _CF_this['phone2'].value, "Please enter valid daytime telephone number.");
        _CF_error_exists = true;
    }

		
    //form element best time to reach required check
    if( !_CF_hasValue(_CF_this['besttime'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "besttime", _CF_this['besttime'].value, "Please enter the best time to reach & where.");
        _CF_error_exists = true;
    }
		
    //form element email required check
    if( _CF_hasValue(_CF_this['email'], "TEXT", false ) )
    {
        //form element email 'EMAIL' validation checks
        if (!_CF_checkEmail(_CF_this['email'].value, true))
        {
            _CF_onError(_CF_this, "email", _CF_this['email'].value, "Please enter valid email address.");
            _CF_error_exists = true;
        }

    }else {
        _CF_onError(_CF_this, "email", _CF_this['email'].value, "Please enter valid email address.");
        _CF_error_exists = true;
    }

    //display error messages and return success
    if( _CF_error_exists )
    {
        if( _CF_error_messages.length > 0 )
        {
            // show alert() message
            _CF_onErrorAlert(_CF_error_messages);
            // set focus to first form error, if the field supports js focus().
            if( _CF_this[_CF_FirstErrorField].type == "text" )
            { _CF_this[_CF_FirstErrorField].focus(); }

        }
        return false;
    }else {
        return true;
    }
}

//10-05-08, check isOwner box, and and display info accordingly
function check_owner(){
	var isOwner = document.getElementById('isOwner').checked;
	var winW = (screen.width - 350) / 2;
	//var winH = (screen.height - 00) / 2;

	if (isOwner != true){
	mywindow = window.open("/includes/checkbox-error.cfm", "mywindow","location=0,status=0,scrollbars=0,width=350,height=160");
	mywindow.moveTo(winW,50);
	}
}


//5-05-11, ES, if 'I currently have Gutter Helment installed and am requesting service.' checked show message on page.
$(function() {
   //checkbox
   $("#svcreq").click(function(){
       if($("#svcreq").is(':checked'))
       {              
          $("#CheckBoxReminder").show();
       }
	  else
		$("#CheckBoxReminder").hide();
   });
});

function checkform() {
	if (document.getElementById('svcreq').checked && document.getElementById('comment').value.length == 0) {
		alert('Please indicate the nature of your service request in the Comments field.');
		return false;
	} else {
		return true;
	}
}



function  _CF_checkCFForm_GH(_CF_this)
{
	
    //reset on submit
    _CF_error_exists = false;
    _CF_error_messages = new Array();
    _CF_error_fields = new Object();
    _CF_FirstErrorField = null;
	
    //form element firstname required check
    if( !_CF_hasValue(_CF_this['firstname'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "firstname", _CF_this['firstname'].value, "Please enter your first name.");
        _CF_error_exists = true;
    }

    //form element lastname required check
    if( !_CF_hasValue(_CF_this['lastname'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "lastname", _CF_this['lastname'].value, "Please enter your last name.");
        _CF_error_exists = true;
    }

    //form element street required check
    if( !_CF_hasValue(_CF_this['street'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "street", _CF_this['street'].value, "Please enter your street address.");
        _CF_error_exists = true;
    }

    //form element city required check
    if( !_CF_hasValue(_CF_this['city'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "city", _CF_this['city'].value, "Please enter your city.");
        _CF_error_exists = true;
    }

    //form element state required check
    if( !_CF_hasValue(_CF_this['state'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "state", _CF_this['state'].value, "Please enter your state.");
        _CF_error_exists = true;
    }

    //form element zip required check
    if( _CF_hasValue(_CF_this['zip'], "TEXT", false ) )
    {
        //form element zip 'ZIPCODE' validation checks
        if (!_CF_checkzip(_CF_this['zip'].value, true))
        {
            _CF_onError(_CF_this, "zip", _CF_this['zip'].value, "Please enter your zipcode.");
            _CF_error_exists = true;
        }

    }else {
        _CF_onError(_CF_this, "zip", _CF_this['zip'].value, "Please enter your zipcode.");
        _CF_error_exists = true;
    }

    //home phone required check
    if( _CF_hasValue(_CF_this['phone1'], "TEXT", false ) )
    {
        //form element phone 'TELEPHONE' validation checks
        if (!_CF_checkphone(_CF_this['phone1'].value, true))
        {
            _CF_onError(_CF_this, "phone1", _CF_this['phone1'].value, "Please enter valid home telephone number.");
            _CF_error_exists = true;
        }

    }else {
        _CF_onError(_CF_this, "phone1", _CF_this['phone1'].value, "Please enter valid home telephone number.");
        _CF_error_exists = true;
    }

		
    //form element best time to reach required check
    if( !_CF_hasValue(_CF_this['besttime'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "besttime", _CF_this['besttime'].value, "Please enter the best time to reach & where.");
        _CF_error_exists = true;
		
    }else {
        _CF_onError(_CF_this, "email", _CF_this['email'].value, "Please enter valid email address.");
        _CF_error_exists = true;
    }

    //display error messages and return success
    if( _CF_error_exists )
    {
        if( _CF_error_messages.length > 0 )
        {
            // show alert() message
            _CF_onErrorAlert(_CF_error_messages);
            // set focus to first form error, if the field supports js focus().
            if( _CF_this[_CF_FirstErrorField].type == "text" )
            { _CF_this[_CF_FirstErrorField].focus(); }

        }
        return false;
    }else {
        return true;
    }
}

