

// Function to create dynamic pop up window, currently set to center window on screen.

function newWindow(url, name, wid, hgt, scr, res, stat, loc, mnu, tool, x, y) {
    if (screen) {
        widthOfScreen = screen.width;
        heightOfScreen = screen.height;
    }
    midX = widthOfScreen / 2;
    midY = heightOfScreen / 2;
    midWid = wid / 2;
    midHgt = hgt / 2;
    x = midX - midWid;
    y = midY - midHgt;
    windowOpts = "width=" + wid + ",height=" + hgt + ",scrollbars=" + scr + ",resizable=" + res + ",status=" + stat + ",location=" + loc + ",menubar=" + mnu + ",toolbar=" + tool + ",left=" + x + ",top=" + y;
    popUpWindow = window.open(url, name, windowOpts);
}

function orderValidate(obj) {
    formId = document.getElementById(obj);

    if (formId.address.value.length < 2) {
	    alert("Please enter the full address.");
	    formId.address.focus();
	    return false;
    }
    if (formId.name.value.length < 2) {
	    alert("Please enter your name.");
	    formId.name.focus();
	    return false;
    }
    if (formId.phone.value.length < 10) {
	    alert("Please enter a phone number.");
	    formId.phone.focus();
	    return false;
    }
    if ((formId.email.value.indexOf("@") == -1) || (formId.email.value.indexOf(".") == -1) || (formId.email.value.length < 5))  {
	    alert("Please enter a valid email.");
	    formId.email.focus();
	    return false;
    }
    
    return true;
}

function propTaxValidate(obj) {
    formId = document.getElementById(obj);

    if (formId.disclaimer[0].checked == false) {
	    alert("Please check the disclaimer.");
	    return false;
    }
    
    return true;
}

function quoteValidate(obj) {
    formId = document.getElementById(obj);

    if (formId.name.value.length < 2) {
	    alert("Please enter your name.");
	    formId.name.focus();
	    return false;
    }
    if (formId.phone.value.length < 7) {
	    alert("Please enter a phone number.");
	    formId.phone.focus();
	    return false;
    }
    if ((formId.email.value.indexOf("@") == -1) || (formId.email.value.indexOf(".") == -1) || (formId.email.value.length < 5))  {
	    alert("Please enter a valid email.");
	    formId.email.focus();
	    return false;
    }
    if (formId.price.value.length < 4) {
	    alert("Please enter a price.");
	    formId.price.focus();
	    return false;
    }
    
    return true;
}

function goToParish(obj) {
    formId = document.getElementById(obj);
    index = formId.parish.selectedIndex;
    id = formId.parish.options[index].value;
    value = formId.parish.options[index].text;
    location.href = "/services/property-tax-estimator/?parish=" + value;
}

function checkLoan(obj) {
    formId = document.getElementById(obj);
    name = formId.name.value;
    phone = formId.phone.value;
    email = formId.email.value;
    price = formId.price.value;
    location.href = "/services/online-quote.php/loan=no&name=" + name + "&phone=" + phone + "&email=" + email + "&price=" + price;
}
