function openWindow(URL,Name) {
 h = screen.availHeight;
 w = screen.availWidth;
 window.open(URL,"","resizable=yes,toolbar=no,locationbar=no,menubar=no,scrollbars=no,status=no,height="+h+",width="+w);
}


// JavaScript Document
previousMenu = "home";

function changeMenu(menuItem){
	if (menuItem != previousMenu){
		document.getElementById(menuItem).style.display = "block";
		document.getElementById(previousMenu).style.display = "none";
		document.getElementById("button-" + menuItem).src = imagePath + menuItem + "-on.jpg";
		document.getElementById("button-" + previousMenu).src = imagePath + previousMenu + ".jpg";
		document.getElementById(previousMenu).src
		previousMenu = menuItem;
	}
}

function checkRegion (){
	form = document.forms['thisform'];
	if (form.elements['region'].value ==""){
		return false;
		}
	form.elements['act'].value = "region";
	form.submit();
	}
	
	
function checkCity (){
	form = document.forms['thisform'];
	if (form.elements['city'].value ==""){
		return false;
		}
	form.elements['act'].value = "city";
	form.submit();
	}
	
	
	
function checkAccountRegion (){
	form = document.forms['thisaccount'];
	if (checkForm(1) == false){
		form.elements['state_id'].options[0].selected = true;
		return false;
		}
	if (form.elements['state_id'].value ==""){
		return false;
		}
	form.elements['act'].value = "select_region";
	form.submit();
	}



function checkForm(checkThisRegion){
	form=document.forms['thisaccount'];
	
	if (form.elements['firstName'].value == ""){
		alert ("Please fill in your first name!");
		return false;
		}
		
	if (form.elements['lastName'].value == ""){
		alert ("Please fill in your last name!");
		return false;
		}
		
	if (form.elements['email'].value == ""){
		alert ("Please fill in your email address!\n Your account detail will be sent to this email address!");
		return false;
		}
	/*	
	if (form.elements['email'].value.indexOf("@hotmail.com") !=-1)
	{
		alert("Due to the recent problems that hotmail.com has had receiving and sending emails we want to \nensure that you receive all emails from our system so we will not accept any hotmail email accounts.\n\nPlease use another email account!");
		return false;
	}
	*/
	
	if (form.elements['companyName'].value == ""){
		alert ("Please fill in your company name!");
		return false;
		}	
	
		
	if (form.elements['state_id'].value == ""){
		alert ("Please select your region!");
		return false;
		}
	
	if (checkThisRegion == 0){
		if (form.elements['city_id'].value == ""){
			alert ("Please select your city or the closest city to your area!");
			return false;
			}
	}
	
	email= form.elements['email'].value;
	filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)){}
	else {
		alert('Please fill in a valid email address!');
		return false
	}
	
	if (checkThisRegion==0){
		form.elements['act'].value = "info_ready";
		form.submit();
	}
}

function sound(mode){	
	top.frames['sound'].location = mode;
	}
	

function MortgageCalculator(SalePrice){
  var Height = 670;
  var Width = 550;
  var Top = (screen.height / 2) - (Height / 2);
  var Left = (screen.width / 2) - (Width / 2);
  var params = 'resizable=no,scrollbars=yes,height=' + Height + ',width=' + Width + ',top=' + Top + ',left=' + Left;
  var wn = window.open('calculator.aspx?Price=' + SalePrice, '', params);
  wn.focus();
}

function monthlyPayment(principal, interest, years)
{
     /* (P*(((1+i/200)^(1/6)-1))/(1-(((1+i/200)^(1/6)))^-(n*12))) */
     var intdec = Math.pow(1 + interest / 200, 1 / 6);
     var numer = intdec - 1;
     var denom = 1 - Math.pow(intdec, -12 * years);
     var pmt = principal * numer / denom;
	 var rndval = Math.round(pmt * 100) / 100;
	 return rndval;
}

function calc()
{
    var principal = document.MORTCALC.Calculator1_LA.value
    var interest = document.MORTCALC.Calculator1_IR.value
    var years = document.MORTCALC.Calculator1_YR.value

    if (isNaN(years) || isNaN(interest) || isNaN(principal)) 
      {
        document.all['Error'].style.visibility="visible"
      }
     else{
		document.MORTCALC.Calculator1_PI.value = monthlyPayment(principal, interest, years);
		document.all['Error'].style.visibility="hidden"
    }
}

function changepowered(how)
{
	if (how == '1')
		document.getElementById("powered").src = "http://www.myvisuallistings.com/images/powered-by-over.gif";
	else
		document.getElementById("powered").src = "http://www.myvisuallistings.com/images/powered-by.gif";
}

function check_distributor_request(){
	if (document.forms['request'].elements['f_name'].value =="" || document.forms['request'].elements['preferred_state'].value=='0' || document.forms['request'].elements['phone'].value ==""){
		alert('Please fill in the mandatory fields');
		return false;
		}
	 
	 
	email= document.forms['request'].elements['e_mail'].value;
	filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) 
	{
		alert('Please fill in a valid email address');
		return false;
	}
	
	for (i = 0; i < document.forms['request'].elements['preferred_state'].length ; i++) {
		if (document.forms['request'].elements['preferred_state'][i].selected){
			chosen = document.forms['request'].elements['preferred_state'][i].text;
		} 
	}
	document.forms['request'].elements['state'].value = chosen;
	document.forms['request'].elements['act'].value = 'send_request';
	document.forms['request'].submit();
}
function showZipLink()
{
	setTimeout("document.getElementById('wait').style.display='none';document.getElementById('mylink').style.display='';",1500);
}

function check_tour_order()
{
	if (document.forms['request'].elements['first_name'].value =="" ||
		document.forms['request'].elements['last_name'].value=="" ||
		document.forms['request'].elements['phone'].value =="" ||
		document.forms['request'].elements['email'].value =="" ||
		document.forms['request'].elements['preferred_state'].value =="0" ||
		document.forms['request'].elements['city'].value ==""){
			alert('Please fill in the mandatory fields');
			return false;
		}
		
	for (i = 0; i < document.forms['request'].elements['preferred_state'].length ; i++) {
		if (document.forms['request'].elements['preferred_state'][i].selected){
			chosen = document.forms['request'].elements['preferred_state'][i].text;
		} 
	}
	
	document.forms['request'].elements['state'].value = chosen;
		
	email= document.forms['request'].elements['email'].value;
	filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) 
	{
		alert('Please fill in a valid email address');
		return false;
	}
	
	document.forms['request'].elements['state'].value = chosen;
	document.forms['request'].elements['act'].value = "tour_request";
	document.forms['request'].submit();
}

function changeTb(obj,on)
{
	obj = document.getElementById(obj);
	if (on)
		{
		obj.src = obj.src.replace ("-off","-on");
		}
	else
		{
		obj.src = obj.src.replace ("-on","-off");
		}
}


function showpano()
{
	text  = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="900" height="221">';
	text += '<param name="movie" value="../../images-v2/panoview.swf?file=../../images-v2/panorama1.jpg&degree=360" />';
	text += '<param name="quality" value="high" />';
	text += '<embed src="../../images-v2/panoview.swf?file=../../images-v2/panorama1.jpg&degree=360" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="900" height="221"></embed>';
	text += '</object>';
	document.write(text);
}

function showHeaderPano(currentMenu,longer)
{
	if (longer ==1)
		addon = "../";
	else
		addon = "";
	text  = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="900" height="221">';
	text += '<param name="movie" value="'+addon+'../../images-v2/panoview.swf?file='+addon+'../../images-v2/panorama/'+currentMenu+'.jpg&degree=360&currentMenu='+currentMenu+'" />';
	text += '<param name="quality" value="high" />';
	text += '<embed src="'+addon+'../../images-v2/panoview.swf?file='+addon+'../../images-v2/panorama/'+currentMenu+'.jpg&degree=360&currentMenu='+currentMenu+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="900" height="221"></embed>';
	text += '</object>';
	document.write(text);
}

function check_tour_order()
{
	if (document.forms['request'].elements['first_name'].value =="" ||
		document.forms['request'].elements['last_name'].value=="" ||
		document.forms['request'].elements['phone'].value =="" ||
		document.forms['request'].elements['email'].value =="" ||
		document.forms['request'].elements['preferred_state'].value =="0" ||
		document.forms['request'].elements['city'].value ==""){
			alert('Please fill in the mandatory fields');
			return false;
		}
		
	for (i = 0; i < document.forms['request'].elements['preferred_state'].length ; i++) {
		if (document.forms['request'].elements['preferred_state'][i].selected){
			chosen = document.forms['request'].elements['preferred_state'][i].text;
		} 
	}
	
	document.forms['request'].elements['state'].value = chosen;
		
	email= document.forms['request'].elements['email'].value;
	filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) 
	{
		alert('Please fill in a valid email address');
		return false;
	}
	
	document.forms['request'].elements['state'].value = chosen;
	document.forms['request'].elements['act'].value = "tour_request";
	document.forms['request'].submit();
}


