site_url = "http://www.gcylaw.com/";
function getXmlObj() 
{
	return (!window.XMLHttpRequest)? (new ActiveXObject("Microsoft.XMLHTTP")):(new XMLHttpRequest());
}

function restore(element, text)
{
	
	if(element.value.length == 0)
	{
		//alert (text);
		element.value = text;
	}
		
}



function newsletter(form)
{
	//return false;
	//
	objHTTP = getXmlObj();
	objHTTP.open("POST",site_url+'js/emails.php',false);
	objHTTP.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	objHTTP.send("email="+form.email.value+'&type=newsletter');

	strResult=objHTTP.responseText;

	if (strResult.charAt(0) != "e")
	{
		alert("php problem:\n " + strResult);
		return false;
	}	
	error = /error=(\d+)\&/i.exec(strResult)[1];
//alert(strResult);
	message1 = unescape(/message=(.*)&/i.exec(strResult)[1]);
	
	alert(message1.replace(/\+/g, ' '));
/*
	if (error == 1)
	{
		alert(message1.replace(/\+/g, ' '));
	}
	else
	{
		if (message1 == "")
		{
			alert("signup problems")
		}
		else
		{
			alert("Signup successfull");
		}
	}
	*/
	return false;
}

function qform(quickform)
{
	objHTTP = getXmlObj();
	objHTTP.open("POST",'emails.php',false);
	objHTTP.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	objHTTP.send('name='+quickform.name.value+"&email="+quickform.email.value+'&comment='+quickform.comment.value+'&type=quick');

	strResult=objHTTP.responseText;

	if (strResult.charAt(0) != "e")
	{
		alert("php problem:\n " + strResult);
		return false;
	}	
	error = /error=(\d+)\&/i.exec(strResult)[1];
//alert(strResult);
	message1 = unescape(/message=(.*)&/i.exec(strResult)[1]);
	alert(message1.replace(/\+/g, ' '));
	/*

	if (error == 1)
	{
		alert(message1.replace(/\+/g, ' '));
	}
	else
	{
		if (message1 == "")
		{
			alert("Your request was sent")
		}
		else
		{
			alert("Signup successfull");


		}
	}
	*/
	return false;
}

function contact(form)
{
	//return false;
	//
	objHTTP = getXmlObj();
	objHTTP.open("POST",'emails.php',false);
	objHTTP.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	objHTTP.send('fname='+form.fname.value+
				'&lname=' + form.lname.value +
				"&email="+form.email.value+
				'&find='+form.find.value+
				'&comment='+form.comment.value +
				'&type=contact');

	strResult=objHTTP.responseText;

	if (strResult.charAt(0) != "e")
	{
		alert("php problem:\n " + strResult);
		return false;
	}	
	error = /error=(\d+)\&/i.exec(strResult)[1];
//alert(strResult);
	message1 = unescape(/message=(.*)&/i.exec(strResult)[1]);
	alert(message1.replace(/\+/g, ' '));
	/*

	if (error == 1)
	{
		alert(message1.replace(/\+/g, ' '));
	}
	else
	{
		if (message1 == "")
		{
			alert("Record added successfully")
		}
		else
		{
			alert("Signup successfull");


		}
	}
	*/
	return false;
}

function CalculateOntarioLandTransferTax(form) 
{
	var Purchase_Price = form.ontario_in;
   	var Transfer_Tax_Value = form.ontario_out;
   	
   	var temp = 0;
	//
		if (Purchase_Price.value > 400000)
			temp = ((Purchase_Price.value - 400000) * 0.02 + 450).toFixed(2);
		else if (Purchase_Price.value > 250000)
			temp = ((Purchase_Price.value - 250000) * 0.015 + 225).toFixed(2);
		else if (Purchase_Price.value > 227500)
			temp = ((Purchase_Price.value - 227500) * 0.01).toFixed(2);
		else
			 temp = 0.0;
	if (form.New.checked == true)
	{
		if (temp > 2000)
			Transfer_Tax_Value.value = (temp - 2000).toFixed(2);
		else
			Transfer_Tax_Value.value = '0.0';
	}
	else
	{
		Transfer_Tax_Value.value = temp;
	}
	
	/* commented out as not working
	else
	{
		if (Purchase_Price.value <= 55000) 
		{
			Transfer_Tax_Value.value = (Purchase_Price.value * 0.005).toFixed(2);
		} 
		else if (Purchase_Price.value <= 250000) 
		{
         	Transfer_Tax_Value.value = ((Purchase_Price.value * 0.01) - 275).toFixed(2);
		} 
		else if (Purchase_Price.value <= 400000) 
		{
         	Transfer_Tax_Value.value = ((Purchase_Price.value * 0.015) - 1525).toFixed(2);
      	} 
		else 
		{
         	Transfer_Tax_Value.value = ((Purchase_Price.value * 0.020) - 3525).toFixed(2);
		}
     }
     */
	  return false;
}

function CalculateTorontoLandTransferTax(form) {
   var Purchase_Price = form.toronto_in;
   var Transfer_Tax_Value = form.toronto_out;
   if (form.New.checked == true)
   {
		   if (Purchase_Price.value > 400000){
			   Transfer_Tax_Value.value = ((Purchase_Price.value - 400000)  * 0.020).toFixed(2);  
		   }
		   else {
			   Transfer_Tax_Value.value="0.00";
		   }
   }
   else { 
      if (Purchase_Price.value <= 55000) {
         Transfer_Tax_Value.value = (Purchase_Price.value * 0.005).toFixed(2);
      } else if (Purchase_Price.value <= 400000) {
         Transfer_Tax_Value.value = (((Purchase_Price.value - 55000) * 0.010) + 275).toFixed(2);
      } else {
         Transfer_Tax_Value.value = (((Purchase_Price.value - 400000) * 0.020) + 3725).toFixed(2);
      }
   }
   return false;
}

function Calculate(form)
{
	var Price = form.Price.value;
	var ont_out = 0.0;
	var tor_out = 0.0;
	if (Price < 55000.01)
	{
		ont_out = Price * 0.005;
		tor_out = Price * 0.005;
	}
	else if (Price > 55000)
	{
		if (Price < 250000.01) 
		{
			ont_out = (55000 * .005) + ((Price - 55000) * 0.01);
			tor_out = (55000 * .005) + ((Price - 55000) * 0.01);
		} 
		else if (Price < 400000.01) 
		{
			ont_out = (55000 * .005) + ((250000 - 55000) * 0.01) + ((Price - 250000)*.015);
			tor_out = (55000 * .005) + ((Price - 55000) * 0.01);
		} else 
		{
			ont_out = (55000 * .005) + ((250000 - 55000) * 0.01) + ((400000 - 250000) * .015) + ((Price - 400000) * .02);
			tor_out = (55000 * .005) + ((400000 - 55000) * 0.01) + ((Price - 400000) * 0.02);
		}
	}
	
	if (form.New_ont.checked == true)
	{
		//
		if (ont_out > 2000)
			ont_out -= 2000;
		else
			ont_out = 0.0;
	}
	if (form.New_tor.checked == true)
	{
		//
		if (tor_out > 3725)
			tor_out -= 3725;
		else
			tor_out = 0.0;
	}
	
	form.ontario_out.value = ont_out;
	form.toronto_out.value = tor_out;
	return false;
	
}
randomNumber = (Math.round(Math.random() * 10000));

