function ValidateBidPrice(bid_amount,mylastbid,maxbid,minincrease,proxy,initial_price)
{
   if (parseFloat(bid_amount.value)<=0 || isNaN(parseFloat(bid_amount.value))){
	   alert(language["bid_err_empty_bid"]);
	   return false;

   }
	if(parseFloat(maxbid.value)>0){
		accepted_price = parseFloat(maxbid.value) + parseFloat(minincrease.value);
		if(accepted_price>parseFloat(bid_amount.value)){
			alert(language["bid_err_increase"]+' ' + accepted_price + ' ' + auction_currency);
			return false;
		}
	}
	if(parseFloat(mylastbid.value)>0){
		accepted_price = parseFloat(mylastbid.value) + parseFloat(minincrease.value);
		if(accepted_price>parseFloat(bid_amount.value)){
			alert(language["bid_err_must_be_greater_mybid"]+' ' + accepted_price + ' ' + auction_currency);
			return false;
		}
	}
	if(parseFloat(initial_price.value)>0){
		accepted_price = parseFloat(initial_price.value);
		if(accepted_price>parseFloat(bid_amount.value)){
			alert(language["bid_err_must_be_greater"]+' ' + accepted_price + ' ' + auction_currency);
			return false;
		}
	}
	return true;

}
function ValidateBidPrice1(bid_amount,mylastbid,maxbid,minincrease,proxy,initial_price)
{
   if (parseFloat(bid_amount)<=0 || isNaN(parseFloat(bid_amount))){
	   alert(language["bid_err_empty_bid"]);
	   return false;

   }
	if(parseFloat(maxbid)>0){
		accepted_price = parseFloat(maxbid) + parseFloat(minincrease);
		if(accepted_price>parseFloat(bid_amount)){
			alert(language["bid_err_increase"]+' ' + accepted_price + ' ' + auction_currency);
			return false;
		}
	}
	if(parseFloat(mylastbid)>0){
		accepted_price = parseFloat(mylastbid) + parseFloat(minincrease);
		if(accepted_price>parseFloat(bid_amount)){
			alert(language["bid_err_must_be_greater_mybid"]+' ' + accepted_price + ' ' + auction_currency);
			return false;
		}
	}
	if(parseFloat(initial_price)>0){
		accepted_price = parseFloat(initial_price);
		if(accepted_price>parseFloat(bid_amount)){
			alert(language["bid_err_must_be_greater"]+' ' + accepted_price + ' ' + auction_currency);
			return false;
		}
	}
	return true;

}

function FormValidate(form)
{

	var initial_price = form.elements['initial_price'];
	//var terms =  form.elements['agreement'];
	var bin = form.elements['bin_price'];
	var mylastbid =  form.elements['mylastbid'];
	var minincrease =  form.elements['min_increase'];
	var maxbid = form.elements['maxbid'];
	var proxy = form.elements['prxo'];
	var bid_amount= form.elements['amount'];
	var currentDate = new Date();
	var currentDate1 = currentDate.getTime();
	var startDate = Date.parse(jQuery("#startdate").html());
	//alert(jQuery("#startdate").html());
	//alert(currentDate1);
	//alert(language["time_offset"]);
	//alert(currentDate1);
	//alert(currentDate.getTimezoneOffset());
	currentDate1 = currentDate1 + (currentDate.getTimezoneOffset() * 60 * 1000)+(language["time_offset"] * 60 * 60 *  1000);
	currentDate.setTime(currentDate1);
	//alert(currentDate);
	//alert(currentDate.getMinutes());
	//alert(currentDate1);
	//alert(startDate);
	if(Number(currentDate1) < Number(startDate) && jQuery("#prxo").val() == 0) {
		alert("Manual bids may not be entered before auction start time but you may enter a proxy bid.");
		return false;
	}


// verify if Terms and conditions are checked
	
	//TODO Jai Commented
	//JaiSTARTG
	//if( must_accept_term && !terms.checked){
	//	alert(language["bid_err_terms"]);
	//	return false;
	//}
//the bid must be greater than mylastbid and greater then lastbid
	if(!ValidateBidPrice(bid_amount,mylastbid,maxbid,minincrease,proxy,initial_price)){
		return false;
	}
	if (parseFloat(bin.value)>0){
		if( parseFloat(bid_amount.value) >= parseFloat(bin.value)) {
			//greater then BIN - Warn
			var answer = confirm(language["bid_bid_greater_than_bin"]);
			if(answer == 0) return false;
		}
	}
	return true;
}

function FormValidate2(id)
{

	var initial_price = jQuery("#initial_price"+id).val();
	//var terms =  form.elements['agreement'];
	var bin = jQuery("#bin_price"+id).val();
	var mylastbid =  jQuery("#mylastbid"+id).val();
	var minincrease =  jQuery("#min_increase"+id).val();
	var maxbid = jQuery("#maxbid"+id).val();
	var proxy = jQuery("#prxo"+id).val();
	var bid_amount= jQuery("#amount"+id).val();
	var currentDate = new Date();
	var currentDate1 = currentDate.getTime();
	var startDate = Date.parse(jQuery("#start_date"+id).val());
	jQuery("#amount").val(bid_amount);
	//alert(jQuery("#prxo"+id).val());
	currentDate1 = currentDate1 + (currentDate.getTimezoneOffset() * 60 * 1000)+(language["time_offset"] * 60 * 60 *  1000);
	currentDate.setTime(currentDate1);
	//alert(currentDate1);
	//alert(startDate);

	if(Number(currentDate1) < Number(startDate) && jQuery("#prxo"+id).val() == 0) {
		alert("Manual bids may not be entered before auction start time but you may enter a proxy bid.");
		return false;
	}


// verify if Terms and conditions are checked
	
	//TODO Jai Commented
	//JaiSTARTG
	//if( must_accept_term && !terms.checked){
	//	alert(language["bid_err_terms"]);
	//	return false;
	//}
//the bid must be greater than mylastbid and greater then lastbid
	if(!ValidateBidPrice1(bid_amount,mylastbid,maxbid,minincrease,proxy,initial_price)){
		return false;
	}
	if (parseFloat(bin.value)>0){
		if( parseFloat(bid_amount.value) >= parseFloat(bin.value)) {
			//greater then BIN - Warn
			var answer = confirm(language["bid_bid_greater_than_bin"]);
			if(answer == 0) return false;
		}
	}
	return true;
}

function SelectTab()
{

    if (document.location.hash=='#messages' && tabPane1.pages.length>1){
         tabPane1.setSelectedIndex(tabPane1.pages.length-1);
    }
    if (document.location.hash=='#bid' && tabPane1.pages.length>2){
         tabPane1.setSelectedIndex(1);
    }
    if (document.location.hash=='#bid_list' && tabPane1.pages.length>2){
         tabPane1.setSelectedIndex(tabPane1.pages.length-2);
    }
}
function MakeBinBid(url)
{
    if (!confirm(language["bin_js_alert"])) return false;
    window.location=url;
}
function SendMessage(link,message_id,bidder_id,username)
{
    if (!bidder_id) bidder_id=0;
    if (!message_id) message_id=0;

    if (link) link.style.display='none';

    document.getElementById('bidder_id').value=bidder_id;
    document.getElementById('idmsg').value=message_id;
    if (tabPane1.pages.length>1){
         tabPane1.setSelectedIndex(tabPane1.pages.length-1);
    }
    document.getElementById('msg').style.display='block';
    document.getElementById('message_to').innerHTML=username;
    document.getElementById('message').focus();
}
function ProxyClick(checkbox)
{

    if(checkbox.checked) {
            document.getElementById('bid').innerHTML=language["bid_maxpp"];
            document.getElementById('prxo').value=1;
    } else{
         document.getElementById('prxo').value=0;
         document.getElementById('bid').innerHTML=language["bid_my_bids"];
    }
}
function ProxyClick1(checkbox,id)
{

    if(checkbox.checked) {
            document.getElementById('bid'+id).innerHTML=language["bid_maxpp"];
            document.getElementById('prxo'+id).value=1;
    } else{
         document.getElementById('prxo'+id).value=0;
         document.getElementById('bid'+id).innerHTML=language["bid_my_bids"];
    }
}
