function selectAll(FormName,FieldName)
{
	var FieldId = document.forms[FormName].elements[FieldName];
	FieldId.checked=true;
	var total = FieldId.length;
	for(var i = 0; i < total; i++){
		FieldId[i].checked = true;
	}
}

function unselectAll(FormName,FieldName)
{
	var FieldId = document.forms[FormName].elements[FieldName];
	FieldId.checked=false;
	var total = FieldId.length;
	for(var i = 0; i < total; i++){
		FieldId[i].checked = false;
	}
}

function get_mortgageamount(){
	var temp_value=document.getElementById("house_value").value;
	var house_value = "";
	
	for(k=0;k<temp_value.length;k++){
		if(!isNaN(temp_value.charAt(k))){
			house_value +=temp_value.charAt(k);
		}
	}

	document.getElementById("house_value").value = house_value;

	var deposit=0;
	if(document.getElementById("deposit").value!=""){ 
		var deposit=document.getElementById("deposit").value;
	}
	document.getElementById("deposit").value = deposit;	
	var deposit_type=document.getElementById("deposit_type").value;
	if(deposit_type=="percentage"){
		document.getElementById("deposit").maxLength = "2";
		if(document.getElementById("deposit").value!="0")
			deposit = deposit.substring(0,2);
		document.getElementById("deposit").value = deposit;
	}else{
		document.getElementById("deposit").maxLength = "50";
	}
	if(house_value!=0){		
		//alert("1=" + deposit);
		if(house_value!='' && document.getElementById("deposit").value!="" && deposit_type == "percentage"){
				var temp_dep_value=document.getElementById("deposit").value;
				var deposit = "";
				for(k=0;k<temp_dep_value.length;k++){
					if(temp_dep_value.charAt(k) != '%'){
						deposit +=temp_dep_value.charAt(k);
					}
				}
				document.getElementById("deposit").value = deposit;
			var temp=(house_value * deposit)/100;
			var mortgage_amount=(house_value - temp).toFixed(2);
			document.getElementById("mortgage_amount").value=Math.round(mortgage_amount);
			if(document.getElementById("mortg_amt"))
				document.getElementById("mortg_amt").innerHTML="$ " + Math.round(mortgage_amount);
		}else if(house_value!='' && document.getElementById("deposit").value!="" && deposit_type == "amount"){
		//	alert(deposit);
			var temp_dep_value=document.getElementById("deposit").value;
			var deposit = "";
			for(k=0;k<temp_dep_value.length;k++){
				if(!isNaN(temp_dep_value.charAt(k))){
					deposit +=temp_dep_value.charAt(k);
				}
			}
			document.getElementById("deposit").value = deposit;

			var mortgage_amount=(house_value - deposit).toFixed(2);
			document.getElementById("mortgage_amount").value=Math.round(mortgage_amount);
			if(document.getElementById("mortg_amt"))
				document.getElementById("mortg_amt").innerHTML="$ " + Math.round(mortgage_amount);
		}
	}
}
function newoptions(term){
	var sel_option=term.value;
	var theDropDown = document.getElementById("rate_term")
	var numberOfOptions = theDropDown.options.length
	for (i=0; i<numberOfOptions; i++) {
		 theDropDown.remove(0)
	}
	if(sel_option=='OPENFIXED'){
		document.getElementById("rate_term").options[0] = new Option('Not sure','');
		document.getElementById("rate_term").options[1] = new Option('6 month','0.5');
		document.getElementById("rate_term").options[2] = new Option('1 year','1');
		document.getElementById("rate_term").options[3] = new Option('2 year','2');
		document.getElementById("rate_term").options[4] = new Option('3 year','3');
	}
	else if(sel_option=='CLOSEDFIXED'){
		document.getElementById("rate_term").options[0] = new Option('Not sure','');
		document.getElementById("rate_term").options[1] = new Option('6 month','0.5');
		document.getElementById("rate_term").options[2] = new Option('1 year','1');
		document.getElementById("rate_term").options[3] = new Option('2 year','2');
		document.getElementById("rate_term").options[4] = new Option('3 year','3');
		document.getElementById("rate_term").options[5] = new Option('4 year','4');
		document.getElementById("rate_term").options[6] = new Option('5 year','5');
		document.getElementById("rate_term").options[7] = new Option('6 year','6');
		document.getElementById("rate_term").options[8] = new Option('7 year','7');
		document.getElementById("rate_term").options[9] = new Option('8 year','8');
		document.getElementById("rate_term").options[10] = new Option('9 year','9');
		document.getElementById("rate_term").options[11] = new Option('10 year','10');
		document.getElementById("rate_term").options[12] = new Option('15 year','15');
		document.getElementById("rate_term").options[13] = new Option('20 year','20');
	}else if(sel_option=='OPENVARIABLE'){
		document.getElementById("rate_term").options[0] = new Option('Not sure','');
		document.getElementById("rate_term").options[1] = new Option('6 month','0.5');
		document.getElementById("rate_term").options[2] = new Option('5 year','5');
	}else if(sel_option=='CLOSEDVARIABLE'){
		document.getElementById("rate_term").options[0] = new Option('Not sure','');
		document.getElementById("rate_term").options[1] = new Option('5 year','5');
	}else{
		document.getElementById("rate_term").options[0] = new Option('Not sure','');
	}
}

function search_lender(lender_id){		
	var lender_name = lender_id.value;
	if(lender_name == ""){
		alert("Please select lender or broker");
		return false;
	}else{
		return true;
	}
}

function search_insurer(insurer_id){		
	var insurer = insurer_id.value;
	if(insurer == ""){
		alert("Please select life insurer");
		return false;
	}else{
		var url="http://www.ratesupermarket.ca/term_life_insurance/insurer/"+insurer;
		document.insurer_search.action = url;
	}
}

function search_creditcard(card_id){		
	var credit_card = card_id.value;
	if(credit_card == ""){
		alert("Please select credit card");
		return false;
	}else{
		var url="http://www.ratesupermarket.ca/credit_cards/supplier/"+credit_card;
		document.creditcard_search.action = url;
	}
}
function showDiv(id,text_id) {
	/*if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById('pcode').style.display = 'block';
	}
	else{
		if (document.layers) { // Netscape 4
			document.pcode.display = 'block';
		}
		else{ // IE 4
			document.all.pcode.style.display = 'block';
		}
	}*/
	document.getElementById(text_id).value="yes";
	document.getElementById(id).className="show";
}

function review_display(){
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById('add_review').style.display = 'block';
	}
	else{
		if (document.layers) { // Netscape 4
			document.add_review.display = 'block';
		}
		else{ // IE 4
			document.all.add_review.style.display = 'block';
		}
	}
}

$(function(){

	//hide the all of the element with class msg_body
	var life_checked = $('#life_insurance_quote').attr('checked')?1:0;
	if(life_checked==0){
		$("#life_dob").hide();
	}
	//toggle the componenet with class msg_body
	$("input[name=life_insurance_quote]").click(function(event)
        {
		$("#life_dob").slideToggle();
        });
	//$("#life_dob").hide();

	//Select all anchor tag with rel set to tooltip
	$('a[rel=tooltip]').mouseover(function(e) {
		
		//Grab the title attribute's value and assign it to a variable
		var tip = $(this).attr('title');	
		
		//Remove the title attribute's to avoid the native tooltip from the browser
		$(this).attr('title','');
		
		//Append the tooltip template and its value
		$(this).append('<div id="tooltip"><div class="tipHeader"></div><div class="tipBody">' + tip + '</div><div class="tipFooter"></div></div>');		
		
		//Set the X and Y axis of the tooltip
		$('#tooltip').css('top', e.pageY + 10 );
		$('#tooltip').css('left', e.pageX + 20 );
		
		//Show the tooltip with faceIn effect
		//$('#tooltip').fadeIn('500');
		//$('#tooltip').fadeTo('10',0.8);
		
	}).mousemove(function(e) {
	
		//Keep changing the X and Y axis for the tooltip, thus, the tooltip move along with the mouse
		$('#tooltip').css('top', e.pageY + 10 );
		$('#tooltip').css('left', e.pageX + 20 );
		
	}).mouseout(function() {
	
		//Put back the title attribute's value
		$(this).attr('title',$('.tipBody').html());
	
		//Remove the appended tooltip template
		$(this).children('div#tooltip').remove();
		
	});



});






