function changeView(x,y,z) 
{
	var url = x+'.php';
	var params = z;
	var ajax = new Ajax.Updater({success: y},url,{method: 'post', parameters: params, evalScripts:true});
}

function checkSignup(){
	var msg = ''; var error = '';
	if($('title').value == ''){error = "Yes"; msg = msg + ' - Title\n';}
	if($('firstname').value == ''){error = "Yes"; msg = msg + ' - Firstname\n';}
	if($('surname').value == ''){error = "Yes"; msg = msg + ' - Surname\n';}	
	if($('email').value == ''){error = "Yes"; msg = msg + ' - Email\n';}
	if($('email2').value == ''){error = "Yes"; msg = msg + ' - Confirm Email\n';}
	if($('email').value != $('email2').value){error = "Yes"; msg = msg + ' - Email doesn\'t match Confirm email\n';}
	if($('myPass').value == ''){error = 'Yes'; msg = msg + ' - Password\n';}
	if($('accessType').value == ''){error = 'Yes'; msg = msg + ' - Membership Type\n';}
	
	if(error == 'Yes'){
		alert("Please enter the following information:\n"+msg);
		return false;
	} else {
		changeView('adminFiles/userAdd', 'pageContents', 'title='+$F('title')+'&firstname='+escape($F('firstname'))+'&surname='+escape($F('surname'))+'&email='+escape($F('email'))+'&accessType='+escape($F('accessType'))+'&myPass='+$F('myPass')+'&businessName='+$F('businessName')+'&abn='+$F('abn'));
	}
}

function saveDetails(){
	var msg = ''; var error = '';
	if($('myTitle').value == ''){error = "Yes"; msg = msg + ' - Title\n';}
	if($('myFirstname').value == ''){error = "Yes"; msg = msg + ' - Firstname\n';}
	if($('mySurname').value == ''){error = "Yes"; msg = msg + ' - Surname\n';}	
	if($('myEmail').value == ''){error = "Yes"; msg = msg + ' - Email\n';}
	if($('myEmail').value != $('cmyEmail').value){error = "Yes"; msg = msg + ' - Email doesn\'t match Confirm email\n';}

	if(error == 'Yes'){
		alert("Please enter the following information:\n"+msg);
		return false;
	} else {
		window.document.myProfileForm.submit();	
	}
}

function getGrid(){
	if($('adSuburb').value == ''){
		alert("Please enter a suburb to search.");
		return false;
	} else {
		window.document.subGrid.submit();	
	}
}

function setCoord(x){
	var valid = '';
		if(window.document.getElementById('start').value == ''){
			window.document.getElementById('start').value = x;
		} else if(window.document.getElementById('end').value == '' && window.document.getElementById('start').value != x){
			window.document.getElementById('end').value = x;
		} else {
			alert('Please select the end coordinate...');
			valid = no;
			return false;
		}
		
		if(valid != 'no'){
			updateGrid();
		}
	}

function updateGrid(){
	var endCord = '';
	startCord = window.document.getElementById('start').value;
	//window.document.getElementById(startCord).src= "blue-images/square2.jpg";
	window.document.getElementById(startCord).bgColor = '#FF0000';
	
	startArray = startCord.split('r');
	startArray2 = startArray[1].split("l");
	startRow = 	startArray2[0];
	startLine = startArray2[1];
	if(window.document.getElementById('end').value != ''){
		endCord = window.document.getElementById('end').value;
		endArray = endCord.split('r');
		endArray2 = endArray[1].split("l");
		endRow = endArray2[0];
		endLine = endArray2[1];

		var lines = endLine - startLine ;
		var rows = endRow - startRow;
		var blocks = (Number(lines) + 1) * (Number(rows) + 1);
		$('adBlocks').value = blocks;
		var height = (rows+1) * 25;
		var width = (lines+1) * 25;
		$('heightGrid').innerHTML = height;
		$('widthGrid').innerHTML = width;

		for(m = 0; m < rows+1 ; m++){
			newStartRow = Number(startRow) + Number(m);
			for(i = 0; i < lines+1 ; i++){
				newStartLine = Number(startLine) + Number(i);
				var colorID = 'r'+newStartRow+'l'+newStartLine;
				window.document.getElementById(colorID).bgColor = '#FF0000';
				//window.document.getElementById(colorID).src= "blue-images/square2.jpg";
			}//END FOR i 
		}//END FOR M
		changeView('adminFiles/getPrice', 'adPrice3', 'blocks='+blocks+'&state='+$F('adState')+'&suburb='+escape($F('adSuburb')));
	}//END IF
}

function checkAddForm(){
	var valid = ''; var msg = '';
	$('adPrice').value = $('adPrice3').innerHTML
	if($('adTitle').value == ''){ valid = 'no'; msg = msg + ' - Title';}
	if($('filename').value == ''){ valid = 'no'; msg = msg + ' - Image';}
	
	if(valid == 'no'){
		alert('PLease make sure you provide the following information...\n'+msg);
		return false;
	} else {
		window.document.placeAdd.submit();
	}
}

function checkAuction(){
	if($('isAuction').value == 'Yes'){
		document.getElementById('auctionRow1').style.display = '';
		document.getElementById('auctionRow2').style.display = '';
	} else {
		window.document.getElementById('auctionRow1').style.display = 'none';
		window.document.getElementById('auctionRow2').style.display = 'none';
	}
}

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

function checkVMH(){
	if($('vmhComp').value == 'Yes'){
		if ($('state').value == "NSW"){
			document.getElementById('prize1_1').style.display = '';
			document.getElementById('prize2_1').style.display = '';

			document.getElementById('prize1').style.display = 'none';
			document.getElementById('prize2').style.display = 'none';

		} else {
			document.getElementById('prize1').style.display = '';
			document.getElementById('prize2').style.display = '';

			document.getElementById('prize1_1').style.display = 'none';
			document.getElementById('prize2_1').style.display = 'none';
		}
		document.getElementById('vmhRow0').style.display = '';
		document.getElementById('vmhRow1').style.display = '';
		document.getElementById('vmhRow2').style.display = '';
		document.getElementById('vmhRow3').style.display = '';
		document.getElementById('vmhRow4').style.display = '';
		document.getElementById('vmhRow5').style.display = '';
		document.getElementById('vmhRow6').style.display = '';
	} else {
		document.getElementById('vmhRow0').style.display = 'none';
		document.getElementById('vmhRow1').style.display = 'none';
		document.getElementById('vmhRow2').style.display = 'none';
		document.getElementById('vmhRow3').style.display = 'none';
		document.getElementById('vmhRow4').style.display = 'none';
		document.getElementById('vmhRow5').style.display = 'none';
		document.getElementById('vmhRow6').style.display = 'none';
	}
	
}

function calcFeeVMH(){
		if ($('state').value == "NSW")
		{
			if($('vmhTotal').value > 11000){
				$('vmhTotal').value = 11000;
			}
			var isnum = $('vmhTotal').value.match(/^\d+$/);
			if(isnum == null){
				alert("Please enter numbers only.");
				$('vmhTotal').value = 11000;
			}
			
			if(isnum == null){
				alert("Please enter numbers only.");
				$('vmhTotal').value = 11000;
			}
			
			var total = $F('vmhTotal');
			var ten = Number(total) * 10 /100;
			var ten1 = ten;
			    ten = ten + 50;
			$('vhmFeeDiv').innerHTML = '$'+ten;
			$('vhmFee').value = ten;
		
			var balance = Number(total) - Number(ten1);
			$('vhmBalanceDiv').innerHTML = '$'+balance;
			$('vhmBalance').value = balance;

		} 
		else 
		{
			if($('vmhTotal').value > 5500){
			$('vmhTotal').value = 5500;
			}
			
			var isnum = $('vmhTotal').value.match(/^\d+$/);
			//alert(isnum);
			if(isnum == null){
				alert("Please enter numbers only.");
				$('vmhTotal').value = 5500;
			}

		
			var total = $F('vmhTotal');
			var ten = Number(total) * 10 /100;
			$('vhmFeeDiv').innerHTML = '$'+ten;
			$('vhmFee').value = ten;
		
			var balance = Number(total) - Number(ten);
			$('vhmBalanceDiv').innerHTML = '$'+balance;
			$('vhmBalance').value = balance;
		}
}

function calcRem(){
	var balance = $F('vhmBalance');
	
	var first = $F('firstPrize');
	var second = $F('secondPrize');
	
	$('thirdPrice').value = Number(balance) - Number(first) - Number(second);	
}

function isNumber(str) { 
   //isPrice = /^(   (\d+(\.\d*)?) |  ((\d+\))       )$/;
   isPrice = /^\d+\.\d{2}$/;
   isPrice1 = /^\d+$/;
   if (isPrice.test( str ))
   {
	   return(isPrice.test( str ));
   } else {
      return(isPrice1.test( str ));
   }
} 

function validateProperty(){
	var valid = ''; var msg = '';
	if($('propertyTitle').value == ''){valid = 'no'; msg = msg + " - Title\n";}
	if($('propertyLink').value == ''){valid = 'no'; msg = msg + " - Property Link\n";}
	if($('valLocationDiv').innerHTML == 'double'){valid = 'no'; msg = msg + " - Property link already in use enter a new one.";}
	if($('propertyPrice').value == ''){valid = 'no'; msg = msg + " - Price\n";}
	
	if(!isNumber($('propertyPrice').value)) 
	{ 
		valid = 'no'; msg = msg + " - Invalid Price\n";
	} 

	if($('isAuction').value == ''){valid = 'no'; msg = msg + " - Is this house on Auction\n";}
	if($('isAuction').value == 'Yes'){
		if($('dd1').value == '' || $('mm1').value == '' || $('yy1').value == ''){valid = 'no'; msg = msg + " - Auction Date\n";}
		if($('propertyAuctionTime').value == ''){valid ='no'; msg = msg + " - Auction Time\n";}
	}
	if($('propertyStreet').value == ''){valid = 'no'; msg = msg + " - Street\n";}
	if($('propertySuburb').value == ''){valid = 'no'; msg = msg + " - Suburb\n";}
	if($('state').value == ''){valid = 'no'; msg = msg + " - State\n";}
	if($('propertyDescShort').value == ''){valid = 'no'; msg = msg + " - Short Description\n";}
	if($('propertyDesc').value == ''){valid = 'no'; msg = msg + " - Description\n";}
	//if($('propertyMessageContact').value == ''){valid = 'no'; msg = msg + " - Agent Name \ Phone #\n";}
	if($('vmhComp').value == ''){valid = 'no'; msg = msg + " - Enter house in 'Value My House' competition\n";}
	if($('vmhComp').value == 'Yes'){
		if($('agreeTerms').value == 'No'){valid = 'no'; msg = msg + " - Please agree to Terms & Conditions\n";}	
		if($('vmhTotal').value == ''){valid = 'no'; msg = msg + " - Total Prize money\n";}	
		if($('firstPrize').value == ''){valid = 'no'; msg = msg + " - First Prize\n";}
		if($('secondPrize').value == ''){valid = 'no'; msg = msg + " - Second Prize\n";}
		if($('thirdPrice').value == ''){valid = 'no'; msg = msg + " - Third Prize\n";}
	}
	if($('image_1').value == ''){valid = 'no'; msg = msg + " - Property Photos (search results pic)\n";}
	
	
	if(valid == 'no'){
		alert("Missing information\n"+msg);
		return false;
	} else {
		window.document.propertyUpload.submit();
	}
	

}

function changeAgree(){
	var check = $F('agreeTerms');
	if(check == 'No'){
		$('agreeTerms').value = 'Yes';	
	} else {
		$('agreeTerms').value = 'No';	
	}
}

function checkShowHide(){
	if($('accessType').value ==  'Value My House Competitor'){
		document.getElementById('VMHHide').style.display = '';
		//document.getElementById('VMHShowAD').style.display = '';
		document.getElementById('moreOptions').style.display = 'none';
		document.getElementById('moreOptions2').style.display = 'none';
		document.getElementById('VMHHideAD').style.display = 'none';
		
	} else if($('accessType').value ==  'Advertiser/Property'){
		
		document.getElementById('VMHHide').style.display = '';
		document.getElementById('moreOptions').style.display = '';
		document.getElementById('moreOptions2').style.display = '';
		document.getElementById('VMHHideAD').style.display = '';
		//document.getElementById('VMHShowAD').style.display = 'none';
		
	} else {
		document.getElementById('VMHHide').style.display = 'none';
		document.getElementById('moreOptions').style.display = 'none';
		document.getElementById('moreOptions2').style.display = 'none';
		document.getElementById('VMHHideAD').style.display = 'none';
		//document.getElementById('VMHShowAD').style.display = 'none';
	}
}

function checkSettlement(x)
{
	var msg = '';
	if($('soldAmount').value == '')
	{ 
		//alert("1");	
		msg = " - Final Sale Price\n";
	}
	if($('setDate').value == '')
	{ 
		//alert("2");	
		msg = msg + " - Settlement Date\n";
	}
	//alert(msg);
	if($('saleYear').value == '' || $('saleDay').value == '' || $('saleMonth').value == '')
	{ 
		//alert("3");	
		msg = msg + " - Sale Date\n";
	}
	
	if(msg != '')
	{
		//alert("4");
		alert("Please enter the following\n"+msg);
		return false;
	} 
	else 
	{
		//alert("5");	
		var saleDate = $F('saleYear')+'-'+$F('saleMonth')+'-'+$F('saleDay');
		changeView('adminFiles/vmhWinners', 'showWinners', 'soldAmount='+$F('soldAmount')+'&id='+x+'&setDate='+$F('setDate')+'&saleDate='+saleDate+'');	
		//changeView('adminFiles/vmhWinners', 'showWinners', 'soldAmount='+$F('soldAmount')+'&id='+x+'&setDate='+$F('setDate')+'&saleDate='+$F('saleDate'));		
	}
}

function checkDeleteP(x){
	if(confirm("*IMPORTANT:\nHave you sent your VMH cash prizes?\n(winners address details will be deleted with the property)")){
		changeView('adminFiles/deleteProperty', 'pageContents', 'id='+x);	
	}	
}

//function OpenPropertyPopup()
//{
//	window.open("view.html",null, "height=200,width=400,status=yes,toolbar=no ...

//}	