//globals
var lastMenu = null;

//browser detection

if (document.all) {n=0;ie=1;ns6=0;fShow="visible";fHide="hidden";}//ie
else if (document.getElementById){n=0;ie=0;ns6=1;fShow="";fHide="hidden";}//ns6
else if (document.layers) {n=1;ie=0;ns6=0;fShow="show";fHide="hide";}//ns4

//hide the submenu
function hide(menu){
	menu.style.visibility = fHide;	
}

//hide the submenu
function show(menu){
	hideAll();
	menu.style.visibility = fShow;
	lastMenu = menu;	
}

//hide regular
function show2(menu){
	menu.style.visibility = fShow;
}


//hide the submenu
function hideAll(){
	if (lastMenu != null) {
		lastMenu.style.visibility = fHide;
	}
	
}

function checkAll(field)
{
	for (i = 0; i < field.length; i++)
		field[i].checked = true ;
}

function floor(number){
	try
	{
	  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
	}
	catch(ex) { loading=false;}
}

function dosum(){
	try
	{
	  var mi = document.forms['temps'].IR.value / 1200;
	  var base = 1;
	  var mbase = 1 + mi;
	  for (i=0; i<document.forms['temps'].YR.value * 12; i++)
	  {
	    base = base * mbase
	  }
	  document.forms['temps'].PI.value = floor(document.forms['temps'].LA.value * mi / ( 1 - (1/base)))
	  document.forms['temps'].MT.value = floor(document.forms['temps'].AT.value / 12)
	  document.forms['temps'].MI.value = floor(document.forms['temps'].AI.value / 12)
	  var dasum = document.forms['temps'].LA.value * mi / ( 1 - (1/base)) +
	        document.forms['temps'].AT.value / 12 + 
	        document.forms['temps'].AI.value / 12;
	  document.forms['temps'].MP.value = floor(dasum);
	}
	catch(ex) { loading=false;}

}

function validRegister(){
	
	frm = document.forms['register'];
	
	if(frm.fname.value.length == 0){
		alert("Please enter your first name");
		return false;
	}	
	if(frm.lname.value.length == 0){
		alert("Please enter your last name");
		return false;
	}
	if(frm.password.value.length == 0){
		alert("Please enter a password");
		return false;
	}		
	if(frm.password2.value.length == 0){
		alert("Please confirm your password");
		return false;
	}		
	if(frm.password.value.length != frm.password2.value.length){
		alert("Your password and confirmation do not match.  Please reenter your password and confirmation.");
		frm.password.value='';
		frm.password2.value='';
		return false;
	}		
	if(frm.email.value.length == 0){
		alert("Please enter your email address");
		return false;
	}	

	frm.submit();	
	
}

function validQS(){
	if(document.forms['quickSearch'].city.value.length == 0 &&  document.forms['quickSearch'].mlsNum.value.length == 0){
		alert("Please enter an MLS number or a city.");
		return false;
	}else{
		loading();
		return true;
	}
}

function loading(){
	document.all['main'].style.visibility = fHide;
	document.all['loadingPage'].style.visibility = fShow;
	document.all['profileRight'].style.visibility = fHide;
	hideAll();
	return true;
}
