
function openWindow(strURL,lngWidth,lngHeight){
	window.open(strURL,'openWindow','height=' + lngHeight + ',width='+ lngWidth)
}

// ************************ MORTGAGE CALCULATOR FUNCTIONS ************************
function floor(number)
{
  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function dosum()
{
  var mi = document.temps.IR.value / 1200;
  var base = 1;
  var mbase = 1 + mi;
  for (i=0; i<document.temps.YR.value * 12; i++)
  {
    base = base * mbase
  }
  document.temps.PI.value = floor(document.temps.LA.value * mi / ( 1 - (1/base)))
  document.temps.MT.value = floor(document.temps.AT.value / 12)
  document.temps.MI.value = floor(document.temps.AI.value / 12)
  var dasum = document.temps.LA.value * mi / ( 1 - (1/base)) +
        document.temps.AT.value / 12 + 
        document.temps.AI.value / 12;
  document.temps.MP.value = floor(dasum);
}
//  ************************ END MORTGAGE CALCULATOR FUNCTIONS ************************


// ************************ REPLACE FUNCTION *************************
function replace(string,text,by)
{
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}
//************************  END REPLACE FUNCTION *************************

//************************ TRIM FUNCTION *************************

function trim( stringToTrim ) 
 { 
      var chr; 
       
      chr = stringToTrim.substring( 0, 1 ); 
      while( chr == " " ) 
      { 
           stringToTrim = stringToTrim.substring( 1, stringToTrim.length ); 
           chr = stringToTrim.substring( 0, 1 ); 
      } 
       
      chr = stringToTrim.substring( stringToTrim.length - 1, stringToTrim.length ); 
      while( chr == " " ) 
      { 
           stringToTrim = stringToTrim.substring( 0, stringToTrim.length - 1 ); 
           chr = stringToTrim.substring( stringToTrim.length - 1, stringToTrim.length ); 
      } 
       
      return stringToTrim; 
 } 
 
//************************ END TRIM FUNCTION *************************


//************************ VALIDATE EMAIL FUNCTION ********************

function validateEmail(src,objA) {
		emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[a-zA-Z]$"
		var regex = new RegExp(emailReg);
		if(regex.test(src) == false){
			alert('Please enter a valid email address and try again!');
			objA.value = ""
			objA.focus();
			return false;
		}
		return regex.test(src);
}

//************************ END VALIDATE EMAIL FUNCTION ****************


//************************ MISC FUNCTIONS ***************************

function newsletterFocus(){
	var objH = document.frmNewsletterSignUp;
	if (objH.txtNewsletterEmail.value == 'Enter Email Here!'){
		objH.txtNewsletterEmail.value = '';
	}
}

function newsletterBlur(){
	var objH = document.frmNewsletterSignUp;
	if (trim(objH.txtNewsletterEmail.value) == ''){
		objH.txtNewsletterEmail.value = 'Enter Email Here!';
	}
}

//************************ END MISC FUNCTIONS ***********************

function changeImage(imgName,strImageLoc)
{
	document[imgName].src=strImageLoc;
}

