<!-- // JavaScript Document

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		about_james_over = newImage("images/about_james-over.gif");
		buyers_over = newImage("images/buyers-over.gif");
		sellers_over = newImage("images/sellers-over.gif");
		properties_over = newImage("images/properties-over.gif");
		real_estate_basics_over = newImage("images/real_estate_basics-over.gif");
		mortgage_calculator_over = newImage("images/mortgage_calculator-over.gif");
		testimonials_over = newImage("images/testimonials-over.gif");
		contact_over = newImage("images/contact-over.gif");
		preloadFlag = true;
	}
}

function popUp(pageurl,winname,params){
popWin = open(pageurl,winname,params)
popWin.focus() // brings the new window to the front
} 
var windowLoaded = "";
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}





function checkForm(form) {
        var passed = false;
        		if (form.Name.value == "") { 
					fixElement(form.Name, "Please Enter Your Name.");
					}   
			else{
				if ((form.email.value == "")&&(form.Phone_day.value == "")) {
        			fixElement(form.email, "Please enter an email address or phone number.");}  
        	else{
				if ((form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1)&&(form.Phone_day.value == "")) {
	       		fixElement(form.email, "Please enter a valid email address.");}
			else{passed = true;}}}
        
var phoneInvalid;
var phonestring = form.Phone_day.value;

if (phonestring.length < 7){
var phonelength = "yes";
passed = false;
}
else{
//alert(phonestring);

// This strips out hyphens and periods from phone number for comparison
        for (i=0;i<phonestring.length;i++) {
            if ((phonestring.charAt(i) == "-")||(phonestring.charAt(i) == ".")) {
                before = phonestring.substring(0,i);
                after = phonestring.substring(i+1);
                phonestring = before + after;
            }
        }
// This checks the phone number for numbers instead of letters         
for (i=0;i<phonestring.length;i++) {
                if ((parseInt(phonestring.charAt(i)) + "") == (Number.NaN + "")) {
                    // If not a number, set phoneInvalid to yes and passed to false
                phoneInvalid = "yes";    
                passed = false;
                }
            }
}
if(phoneInvalid == "yes"){        
alert("Please check your phone number, it should contain only numbers, separated by hyphens or periods");}
if(phonelength == "yes"){        
alert("Please check your phone number, it should contain at least 7 digits.");}		
		return passed;}

function fixElement(element, message) {
alert(message);
element.focus();
}



//-->
