// JavaScript Document
function trim(str,chars)
{
return ltrim(rtrim(str,chars),chars);
}
function ltrim(str,chars)
{
var chars=chars || "\\s";
return str.replace(new RegExp("^[" + chars + "]+","g"), "");
}
function rtrim(str,chars)
{
var chars=chars || "\\s";
return str.replace(new RegExp("[" + chars + "]+$","g"), "");
}
function addCommas(nStr)
	{
		nStr += '';
		x = nStr.split('.');
		x1 = x[0];
		x2 = x.length > 1 ? '.' + x[1] : '';
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(x1)) {
			x1 = x1.replace(rgx, '$1' + ',' + '$2');
		}
		return x1 + x2;
	}

//pop up code
var HTTPXML = null;
if (document.all) 
  HTTPXML = new ActiveXObject("Msxml2.XMLHTTP");
else if (XMLHttpRequest)
  HTTPXML = new XMLHttpRequest();  
// Start code for Determine the browser. ////////
var browser='';
function getBrowser()
{
ua = navigator.userAgent;	
if ((i = ua.indexOf("Netscape6/")) >= 0) {browser="NS"}	
else if ((i = ua.indexOf("MSIE")) >= 0)  {browser="IE"}
else if ((i = ua.indexOf("Gecko")) >= 0) {browser="NS"}	

}
getBrowser();
var dragObj = new Object();
dragObj.zIndex = 0;
function dragStart(event, id) {
 
  var el;
  var x, y;

  // If an element id was given, find it. Otherwise use the element being
  // clicked on.

  if (id)
    dragObj.elNode = document.getElementById(id);
  else {
    if (browser=="IE")
      dragObj.elNode = window.event.srcElement;
    if (browser=="NS")
      dragObj.elNode = event.target;

    // If this is a text node, use its parent element.

    if (dragObj.elNode.nodeType == 3)
      dragObj.elNode = dragObj.elNode.parentNode;
  }

  // Get cursor position with respect to the page.

  if (browser=="IE") {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser=="NS") {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Save starting positions of cursor and element.

  dragObj.cursorStartX = x;
  dragObj.cursorStartY = y;
  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;

  // Update element's z-index.

  dragObj.elNode.style.zIndex = ++dragObj.zIndex;

  // Capture mousemove and mouseup events on the page.

  if (browser=="IE") {
    document.attachEvent("onmousemove", dragGo);
    document.attachEvent("onmouseup",   dragStop);
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser=="NS") {
    document.addEventListener("mousemove", dragGo,   true);
    document.addEventListener("mouseup",   dragStop, true);
    event.preventDefault();
  }
}

function dragGo(event) {

  var x, y;

  // Get cursor position with respect to the page.

  if (browser=="IE") {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser=="NS") {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Move drag element by the same amount the cursor has moved.

  dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
  dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";

  if (browser=="IE") {
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser=="NS")
    event.preventDefault();
}

function dragStop(event) {

  // Clear the drag element global.

  dragObj.elNode = null;

  // Stop capturing mousemove and mouseup events.

  if (browser=="IE") {
    document.detachEvent("onmousemove", dragGo);
    document.detachEvent("onmouseup",   dragStop);
  }
  if (browser=="NS") {
    document.removeEventListener("mousemove", dragGo,   true);
    document.removeEventListener("mouseup",   dragStop, true);
  }
}
// End code for Drag any Object. ////////


 

function bringUp(elem)
{ 
 
dragObj.elNode =elem;
dragObj.elNode.style.zIndex = ++dragObj.zIndex;
dragObj.elNode = null;
    
}
function closeImageBox()
{
var child=document.getElementById('imgdiv')
document.body.removeChild(child)
}
function openImageBox(id,id2,exp_id,abc,name)
{
	if(document.getElementById('newPanel'))
	{
	return;
	}	
	var posY , posX ,contents;
	posYstart=parseInt((window.screen.availHeight-650)/2)
	posXstart=parseInt((window.screen.availWidth-900)/2)-15
 	if (browser=='IE') 
 	{
	posX=document.body.scrollLeft+posXstart; posY=document.documentElement.scrollTop  + document.body.scrollTop+posYstart;
	}
	if (browser=='NS')   
	{
	posX=window.scrollX+posXstart;   posY = window.scrollY+posYstart;
	}	
	contents='<table width="100%" class="BoxMain" height="100%" border="0" cellspacing="0" cellpadding="0" id="divTwo" onclick="bringUp(this)"><tr><td  onmousedown="dragStart(event,\'imgdiv\')" class="BoxMoveBar"   align="right"><nobr><div style="float:left;color:#FFFFFF;font-size:12px;font-weight:bold;padding-top:2px">Advertise Placement</div><div style="float:right"><img src="image/boxclose.jpg" style="cursor:pointer;padding-top:0px;" onClick="closeImageBox()"></div></nobr></td></tr><tr><td id="dataContainer" CLASS="BoxContainer" style="color:#F4F4F4;" align="center"></td></tr><tr><td>&nbsp;</td></tr></table>';
	
	var newdiv=document.createElement("Div");
	newdiv.id="imgdiv"
	newdiv.style.border='0';
	newdiv.style.position="absolute"
	newdiv.style.left=posX+"px"
	newdiv.style.top=posY+"px"
	newdiv.style.width ="650px"
	newdiv.style.height ="600px"
	newdiv.style.padding='0px';
	newdiv.style.padding='0px';
	
	var newPanel=document.createElement("IFRAME");	
	newPanel.style.border='0';
	newPanel.frameborder='0';
	newPanel.id="newPanel";	 
	newPanel.setAttribute('name',"newPanel");
	newPanel.style.width ="650px"
	newPanel.style.height ="400px"
	newPanel.src="advertise_placement.php"; 
	newdiv.innerHTML=contents;	
	document.body.appendChild(newdiv);
 	document.getElementById('dataContainer').appendChild(newPanel);
}
//end pop up code
function ManagePlatinumCategory(url)
{
	if(window.XMLHttpRequest){    http = new XMLHttpRequest();   } 
	else if (window.ActiveXObject)
	{ 
		http=new ActiveXObject("Microsoft.XMLHTTP"); 
    	if (!http){  http=new ActiveXObject("Msxml2.XMLHTTP");  } 
	} 
	http.open("GET",url, true);
	http.onreadystatechange =function(){
	if (http.readyState == 4)
	{  
		if(http.status==200) { 		
	} 
	} 
	
	};  
http.send(null); 
}
function checknummsp(e)
{

	evt=e || window.event;
	var keypressed=evt.which || evt.keyCode;
	//alert(keypressed);
	if(keypressed!="48" &&  keypressed!="49" && keypressed!="50" && keypressed!="51" && keypressed!="52" && keypressed!="53" && keypressed!="54" && keypressed!="55" && keypressed!="8" && keypressed!="56" && keypressed!="57" && keypressed!="45" && keypressed!="46" && keypressed!="37" && keypressed!="39" && keypressed!="9")
	{
 		return false;
	}
}
function SelectStateRegions(state_id)
{	
document.getElementById('RegionsDiv').innerHTML='<img src="../images/loading.gif" border="0">';
	if(document.getElementById('State').value=="")
	{
	alert("Please select state.");
	document.getElementById('State').focus();
	return false;
	}
	GetRegions('get_regions.php?state_id='+state_id,'');	
}
function GetRegions(url,container)
{
	if(window.XMLHttpRequest){    http = new XMLHttpRequest();   } 
	else if (window.ActiveXObject)
	{ 
		http=new ActiveXObject("Microsoft.XMLHTTP"); 
    	if (!http){  http=new ActiveXObject("Msxml2.XMLHTTP");  } 
	} 
	http.open("GET",url, true);
	http.onreadystatechange =function(){
	if (http.readyState == 4)
	{  
		if(http.status==200) { 		
		var arr=http.responseText.split('|||');				
		document.getElementById('RegionsDiv').innerHTML=arr[1];		
	} 
	} 
	
	};  
http.send(null); 
}
function CheckRegion()
{
	if(document.getElementById('State').value=="")
	{
	alert("Please select state first.");
	document.getElementById('Region').value="";
	document.getElementById('State').focus();
	return false;
	}
}
function ViewRegionChart(region_id)
{
if(region_id=='')
{
	if(document.getElementById('Region').value=="")
	{
	alert("Please select a region.");
	document.getElementById('Region').focus();
	return false;
	}
var region_id=document.getElementById('Region').value;
}
GetRegionChart('region_chart.php?Region_Id='+region_id,'');
}
function GetRegionChart(url,container)
{
	if(window.XMLHttpRequest){    http = new XMLHttpRequest();   } 
	else if (window.ActiveXObject)
	{ 
		http=new ActiveXObject("Microsoft.XMLHTTP"); 
    	if (!http){  http=new ActiveXObject("Msxml2.XMLHTTP");  } 
	} 
	http.open("GET",url, true);
	http.onreadystatechange =function(){
	if (http.readyState == 4)
	{  
		if(http.status==200) { 		
		document.getElementById('RegionRateChart').innerHTML=http.responseText;
	} 
	} 
	
	};  
http.send(null); 
}

function SelectListingState(Num,Region_Id)
{
	document.getElementById('ListingRegionsDiv'+Num).innerHTML='<img src="../images/loading.gif" border="0">';
	if(document.getElementById('ListingState'+Num).value=="")
	{
	alert("Please select listing state.");
	document.getElementById('ListingState'+Num).focus();
	return false;
	}
	var State_Id=document.getElementById('ListingState'+Num).value;
GetListingRegions('get_listing_state.php?State_Id='+State_Id+'&Num='+Num+'&Region_Id='+Region_Id,'');
}
function GetListingRegions(url,container)
{
	if(window.XMLHttpRequest){    http = new XMLHttpRequest();   } 
	else if (window.ActiveXObject)
	{ 
		http=new ActiveXObject("Microsoft.XMLHTTP"); 
    	if (!http){  http=new ActiveXObject("Msxml2.XMLHTTP");  } 
	} 
	http.open("GET",url, true);
	http.onreadystatechange =function(){
	if (http.readyState == 4)
	{  
		if(http.status==200) { 		
		var arr=http.responseText.split('|||');			
		var Num=arr[2];					
		document.getElementById('ListingRegionsDiv'+Num).innerHTML=arr[1];	
		//var Region_Id=document.getElementById('ListingRegion'+Num).value;	
		//selectAvalue('ListingRegion'+Num,Region_Id);
	} 
	} 
	
	};  
http.send(null); 
}
function SelectListingCategory(Num)
{	
	/*var MyNum=Num;
	var Num1=Num+' ';	
	if(Num1.indexOf('_')>0)
	{
		var arrnum=Num1.split("_");
		MyNum=arrnum[0];
	}*/
var mytot=document.getElementById('total_div').value;	
	if(document.getElementById('ListingType'+Num).value=="")
	{
	alert("Please select listing.");	
	document.getElementById('ListingCategory'+Num).value="";
	document.getElementById('ListingType'+Num).focus();
	return false;
	}	
	if(document.getElementById('ListingCategory'+Num).value=='ABC')
	{
	alert('This category is already sold out.  Please choose another category.');
	document.getElementById('ListingCategory'+Num).value="";
	return false;
	}
//code for show advertise detail table
var region_id=document.getElementById('ListingRegion'+Num).value;
var product_id=document.getElementById('ListingType'+Num).value;
var cat_id=document.getElementById('ListingCategory'+Num).value;

var Region_Name=document.getElementById('Myregioncombo_'+Num+'_'+region_id).innerHTML;
var Listing_Type=document.getElementById('Mylistingcombo_'+Num+'_'+product_id).innerHTML;
var Category_Name=document.getElementById('Mycategorycombo_'+Num+'_'+cat_id).innerHTML;
var MyListingRate=document.getElementById('ListingRate'+Num).value;
var MyBoldPrice=document.getElementById('bold_price'+Num).value;
var MyWebPrice=document.getElementById('web_price'+Num).value;

if(MyListingRate==0 && Listing_Type=='Silver')
{
	if(document.getElementById('Siver_rate_Div'+Num)!=null)
	{
var myrate=document.getElementById('Siver_rate_Div'+Num).innerHTML;	
document.getElementById('AdvertiseRateDiv'+Num).innerHTML=myrate;
	}
}
else
{
document.getElementById('AdvertiseRateDiv'+Num).innerHTML='$'+MyListingRate;	
}
if(document.getElementById('show_free_info').value==1 && document.getElementById('web_price'+Num).value==0 && document.getElementById('bold_price'+Num).value==0)
{
document.getElementById('FreeContinue').style.display='block';
if(mytot==1)
{
document.getElementById('PaymentInformation').style.display='none';
}
}
else
{
if(mytot==1)
{
document.getElementById('PaymentInformation').style.display='block';
}
document.getElementById('FreeContinue').style.display='none';
}
document.getElementById('AdvertiseRegionName'+Num).innerHTML=Region_Name;
document.getElementById('AdvertiseListingName'+Num).innerHTML=Listing_Type;
document.getElementById('AdvertiseCategoryName'+Num).innerHTML=Category_Name;
//document.getElementById('AdvertiseRateDiv'+Num).innerHTML='$'+MyListingRate;
document.getElementById('AdvertiseCompanyBoldRate'+Num).innerHTML='$'+MyBoldPrice;
var weblink_inner;
if(Listing_Type=='Free')
{
weblink_inner='$'+MyWebPrice;	
}
else
{
weblink_inner='Included';
}
document.getElementById('AdvertiseWebsiteLink'+Num).innerHTML=weblink_inner;
var total_rate1=document.getElementById('TotalProductCost').innerHTML;
var total_rate2=document.getElementById('OtherCostTotal').innerHTML;
var total_rate3=document.getElementById('NextOtherCostTotal').innerHTML;
var My_Rate1=total_rate1.split("$");
var My_Rate2=total_rate2.split("$");
var My_Rate3=total_rate3.split("$");	
document.getElementById('Grand_Total').value=parseFloat(My_Rate1[1])+parseFloat(My_Rate2[1])+parseFloat(My_Rate3[1]);	
var grand_tot=parseFloat(document.getElementById('Grand_Total').value);
var first_inst=(33.33/100)*parseFloat(grand_tot);
var second_inst=(33.33/100)*parseFloat(grand_tot);
document.getElementById('FullPaymentDiv').innerHTML=grand_tot.toFixed(2);
document.getElementById('FirstInstallment').innerHTML=first_inst.toFixed(2);
document.getElementById('SecondInstallment').innerHTML=second_inst.toFixed(2);
document.getElementById('ThirdInstallment').innerHTML=second_inst.toFixed(2);
/*if(grand_tot>0)
{
document.getElementById('OtherVendorDetail').style.display='block';
}
else
{
document.getElementById('OtherVendorDetail').style.display='none';
}
*/
if(grand_tot>=499)
{
document.getElementById('PaywithInstallment').style.display='block';	
}
else
{
document.getElementById('PaywithInstallment').style.display='none';	
}
document.getElementById('GrandTotalDiv').innerHTML='$'+grand_tot;

var platinum_region_id=document.getElementById('ListingRegion'+Num).value;
var platinum_product_id=document.getElementById('ListingType'+Num).value;
var platinum_cat_id=document.getElementById('ListingCategory'+Num).value;
ManagePlatinumCategory('add_platinum_category.php?Region_id='+platinum_region_id+'&Product_id='+platinum_product_id+'&Cat_id='+platinum_cat_id);
//End code for show advertise detail table	
}
function SetPrice(Num,obj,who)
{
/*	var MyNum=Num;
	var Num1=Num+' ';
	 
	if(Num1.indexOf('_')>0)
	{
		var arrnum=Num1.split("_");
		MyNum=arrnum[0];
	}*/
	if(document.getElementById('ListingType'+Num).value=="")
	{
	alert("Please select listing type.");	
	obj.checked=false;
	document.getElementById('ListingType'+Num).focus();
	return false;
	}
	if(document.getElementById('ListingCategory'+Num).value=="")
	{
	alert("Please select listing category.");	
	obj.checked=false;
	document.getElementById('ListingCategory'+Num).focus();
	return false;
	}
	if(who==1)
	{
		if(obj.value==1)
		{
		document.getElementById('bold_price'+Num).value=39;	
		}
		else
		{
		document.getElementById('bold_price'+Num).value=0;		
		}
	}
	else
	{
		if(obj.value==1)
		{
		document.getElementById('web_price'+Num).value=19;	
		}
		else
		{
		document.getElementById('web_price'+Num).value=0;		
		}
	}
	var mytot=document.getElementById('total_div').value;
	var tot1=0;var tot2=0;
	for(var i=1;i<=mytot;i++)
	{
		var j=parseInt(i)+1;
		if(document.getElementById('bold_price'+j+'_1')!=null)
		{
		tot1=tot1+parseFloat(document.getElementById('bold_price'+j+'_1').value);	
		}
		if(document.getElementById('web_price'+j+'_1')!=null)
		{
		tot2=tot2+parseFloat(document.getElementById('web_price'+j+'_1').value);	
		}
		tot1=tot1+parseFloat(document.getElementById('bold_price'+i).value);
		tot2=tot2+parseFloat(document.getElementById('web_price'+i).value);
	}
	document.getElementById('OtherCostTotal').innerHTML='$'+tot1;
	document.getElementById('NextOtherCostTotal').innerHTML='$'+tot2;
//code for show advertise detail table
var region_id=document.getElementById('ListingRegion'+Num).value;
var product_id=document.getElementById('ListingType'+Num).value;
var cat_id=document.getElementById('ListingCategory'+Num).value;
var Region_Name=document.getElementById('Myregioncombo_'+Num+'_'+region_id).innerHTML;
var Listing_Type=document.getElementById('Mylistingcombo_'+Num+'_'+product_id).innerHTML;
var Category_Name=document.getElementById('Mycategorycombo_'+Num+'_'+cat_id).innerHTML;
var MyListingRate=document.getElementById('ListingRate'+Num).value;
var MyBoldPrice=document.getElementById('bold_price'+Num).value;
var MyWebPrice=document.getElementById('web_price'+Num).value;

if(MyListingRate==0 && Listing_Type=='Silver')
{
	if(document.getElementById('Siver_rate_Div'+Num)!=null)
	{
var myrate=document.getElementById('Siver_rate_Div'+Num).innerHTML;	
document.getElementById('AdvertiseRateDiv'+Num).innerHTML=myrate;
	}
}
else
{
document.getElementById('AdvertiseRateDiv'+Num).innerHTML='$'+MyListingRate;	
}
if(document.getElementById('show_free_info').value==1 && document.getElementById('web_price'+Num).value==0 && document.getElementById('bold_price'+Num).value==0)
{
document.getElementById('FreeContinue').style.display='block';
if(mytot==1)
{
document.getElementById('PaymentInformation').style.display='none';
}
}
else
{
if(mytot==1)
{
document.getElementById('PaymentInformation').style.display='block';
}
document.getElementById('FreeContinue').style.display='none';
}
document.getElementById('AdvertiseRegionName'+Num).innerHTML=Region_Name;
document.getElementById('AdvertiseListingName'+Num).innerHTML=Listing_Type;
document.getElementById('AdvertiseCategoryName'+Num).innerHTML=Category_Name;
//document.getElementById('AdvertiseRateDiv'+Num).innerHTML='$'+MyListingRate;
document.getElementById('AdvertiseCompanyBoldRate'+Num).innerHTML='$'+MyBoldPrice;
var weblink_inner;
if(Listing_Type=='Free')
{
weblink_inner='$'+MyWebPrice	
}
else
{
weblink_inner='Included';
}
document.getElementById('AdvertiseWebsiteLink'+Num).innerHTML=weblink_inner;
var total_rate1=document.getElementById('TotalProductCost').innerHTML;
var total_rate2=document.getElementById('OtherCostTotal').innerHTML;
var total_rate3=document.getElementById('NextOtherCostTotal').innerHTML;
var My_Rate1=total_rate1.split("$");
var My_Rate2=total_rate2.split("$");
var My_Rate3=total_rate3.split("$");	
document.getElementById('Grand_Total').value=parseFloat(My_Rate1[1])+parseFloat(My_Rate2[1])+parseFloat(My_Rate3[1]);	
var grand_tot=parseFloat(document.getElementById('Grand_Total').value);
var first_inst=33.33/100*grand_tot;
var second_inst=33.33/100*grand_tot;
document.getElementById('FullPaymentDiv').innerHTML=grand_tot.toFixed(2);
document.getElementById('FirstInstallment').innerHTML=first_inst.toFixed(2);
document.getElementById('SecondInstallment').innerHTML=second_inst.toFixed(2);
document.getElementById('ThirdInstallment').innerHTML=second_inst.toFixed(2);
/*if(grand_tot>0)
{
document.getElementById('OtherVendorDetail').style.display='block';
}
else
{
document.getElementById('OtherVendorDetail').style.display='none';
}*/
if(grand_tot>=499)
{
document.getElementById('PaywithInstallment').style.display='block';	
}
else
{
document.getElementById('PaywithInstallment').style.display='none';	
}
document.getElementById('GrandTotalDiv').innerHTML='$'+grand_tot;

//End code for show advertise detail table		
}
function RemoveLabels()
{
var lastChildno=document.getElementById("total_div").value;
if(lastChildno==1){return;}
document.getElementById('ListingRate'+lastChildno).value=0;
document.getElementById('bold_price'+lastChildno).value=0;
document.getElementById('web_price'+lastChildno).value=0;
var childDel=document.getElementById('NewRecord'+lastChildno)
document.getElementById('AddMoreRecord').removeChild(childDel);	
document.getElementById("total_div").value=parseInt(lastChildno)-1;

//code for delte advertise summary
var add_lastChildno=document.getElementById("total_Add_div").value;
if(add_lastChildno==1){return;}
var add_childDel=document.getElementById('AdvertiseMore'+add_lastChildno)
document.getElementById('AdvertiseMoreRecord').removeChild(add_childDel);	
document.getElementById("total_Add_div").value=parseInt(add_lastChildno)-1;
//End code for delte advertise summary
		var mytot=document.getElementById("total_div").value;
		var total1=0;
		for(var i=1;i<=mytot;i++)
			{
			var lm=parseInt(i)+1;
				total1=parseFloat(total1)+parseFloat(document.getElementById('ListingRate'+i).value);	
				if(document.getElementById('ListingRate'+lm+'_1')!=null)				
				{
				total1=parseFloat(total1)+parseFloat(document.getElementById('ListingRate'+lm+'_1').value);	
				}
			}						
			document.getElementById('TotalProductCost').innerHTML='$'+total1;
	var tot1=0;var tot2=0;
	for(var j=1;j<=mytot;j++)
	{
		var k=parseInt(j)+1;
		if(document.getElementById('bold_price'+k+'_1').value!=null)
		{
		tot1=tot1+parseFloat(document.getElementById('bold_price'+k+'_1').value);	
		}
		if(document.getElementById('web_price'+k+'_1').value!=null)
		{
		tot2=tot2+parseFloat(document.getElementById('web_price'+k+'_1').value);	
		}
		tot1=tot1+parseFloat(document.getElementById('bold_price'+j).value);
		tot2=tot2+parseFloat(document.getElementById('web_price'+j).value);
	}
	document.getElementById('OtherCostTotal').innerHTML='$'+tot1;
	document.getElementById('NextOtherCostTotal').innerHTML='$'+tot2;
	
var total_rate1=document.getElementById('TotalProductCost').innerHTML;
var total_rate2=document.getElementById('OtherCostTotal').innerHTML;
var total_rate3=document.getElementById('NextOtherCostTotal').innerHTML;
var My_Rate1=total_rate1.split("$");
var My_Rate2=total_rate2.split("$");
var My_Rate3=total_rate3.split("$");	
document.getElementById('Grand_Total').value=parseFloat(My_Rate1[1])+parseFloat(My_Rate2[1])+parseFloat(My_Rate3[1]);	
var grand_tot=parseFloat(document.getElementById('Grand_Total').value);
/*if(grand_tot>0)
{
document.getElementById('OtherVendorDetail').style.display='block';
}
else
{
document.getElementById('OtherVendorDetail').style.display='none';
}*/
	if(grand_tot>=499)
	{
	document.getElementById('PaywithInstallment').style.display='block';	
	}
	else
	{
	document.getElementById('PaywithInstallment').style.display='none';	
	}
var first_inst=33.33/100*grand_tot;
var second_inst=33.33/100*grand_tot;
document.getElementById('FullPaymentDiv').innerHTML=grand_tot.toFixed(2);
document.getElementById('FirstInstallment').innerHTML=first_inst.toFixed(2);
document.getElementById('SecondInstallment').innerHTML=second_inst.toFixed(2);
document.getElementById('ThirdInstallment').innerHTML=second_inst.toFixed(2);	
document.getElementById('GrandTotalDiv').innerHTML='$'+grand_tot;
}
function selectAvalue(comboid,valueid)
{
var len=document.getElementById(comboid).options.length;
var combo=document.getElementById(comboid);
for(i=0;i<len;i++)
{
if(combo.options[i].value==valueid)
{
combo.options[i].selected=true;
}
else{combo.options[i].selected=false;}
}
}
function GetListingRate(url)
{
		if(window.XMLHttpRequest){    http = new XMLHttpRequest();   } 
	else if (window.ActiveXObject)
	{ 
		http=new ActiveXObject("Microsoft.XMLHTTP"); 
    	if (!http){  http=new ActiveXObject("Msxml2.XMLHTTP");  } 
	} 
	http.open("GET",url, true);
	http.onreadystatechange =function(){
	if (http.readyState == 4)
	{  
		if(http.status==200) { 		
		var arr=http.responseText.split('|||');	
		var Num=arr[3];
		/*var MyNum=Num;
		var MyNum=Num;		
	var Num1=Num+' ';
	 
	if(Num1.indexOf('_')>0)
	{
		var arrnum=Num1.split("_");
		MyNum=arrnum[0];		
	}		*/
	var Numadd=parseInt(Num)+1+'_1';
		var silver_rate=arr[4];
		document.getElementById('ProductRateDiv'+Num).innerHTML='';
		if(document.getElementById('Siver_rate_Div'+Numadd)!=null)
		{
		document.getElementById('Siver_rate_Div'+Numadd).innerHTML='';
		}
		document.getElementById('ProductRateDiv'+Num).innerHTML='$'+arr[1];
		document.getElementById('ListingRate'+Num).value=arr[1];		
		if(document.getElementById('Siver_rate_Div'+Numadd)!=null)
		{
		document.getElementById('Siver_rate_Div'+Numadd).innerHTML='';
		document.getElementById('Siver_rate_Div'+Numadd).innerHTML='$0 ($'+silver_rate+' value)';
		document.getElementById('ListingRate'+Numadd).value=0;		
		}
		if(arr[2]==1)
		{
		document.getElementById('FreeWebDiv'+Num).style.display='block';
		document.getElementById('DefaultFree'+Num).style.display='none';
		}
		else
		{
		document.getElementById('FreeWebDiv'+Num).style.display='none';
		document.getElementById('DefaultFree'+Num).style.display='block';
		}
		var mytot=document.getElementById('total_div').value;
			var total1=0;
			var total2=0;
			var total3=0;
			for(var i=1;i<=mytot;i++)
			{
				var lm=parseInt(i)+1;
				total1=parseFloat(total1)+parseFloat(document.getElementById('ListingRate'+i).value);	
				if(document.getElementById('ListingRate'+lm+'_1')!=null)				
				{
				total1=parseFloat(total1)+parseFloat(document.getElementById('ListingRate'+lm+'_1').value);	
				}
			}						
			document.getElementById('TotalProductCost').innerHTML='$'+total1;
//code for show advertise detail table
var region_id=document.getElementById('ListingRegion'+Num).value;
var product_id=document.getElementById('ListingType'+Num).value;
var cat_id=document.getElementById('ListingCategory'+Num).value;

var Region_Name=document.getElementById('Myregioncombo_'+Num+'_'+region_id).innerHTML;
var Listing_Type=document.getElementById('Mylistingcombo_'+Num+'_'+product_id).innerHTML;
//var Category_Name=document.getElementById('Mycategorycombo_'+Num+'_'+cat_id).innerHTML;
var MyListingRate=document.getElementById('ListingRate'+Num).value;
var MyBoldPrice=document.getElementById('bold_price'+Num).value;
var MyWebPrice=document.getElementById('web_price'+Num).value;

if(MyListingRate==0 && Listing_Type=='Silver')
{
	if(document.getElementById('Siver_rate_Div'+Num)!=null)
	{
var myrate=document.getElementById('Siver_rate_Div'+Num).innerHTML;	
document.getElementById('AdvertiseRateDiv'+Num).innerHTML=myrate;
	}
}
else
{
document.getElementById('AdvertiseRateDiv'+Num).innerHTML='$'+MyListingRate;	
}
if(document.getElementById('show_free_info').value==1 && document.getElementById('web_price'+Num).value==0 && document.getElementById('bold_price'+Num).value==0)
{
document.getElementById('FreeContinue').style.display='block';
if(mytot==1)
{
document.getElementById('PaymentInformation').style.display='none';
}
}
else
{
if(mytot==1)
{
document.getElementById('PaymentInformation').style.display='block';
}
document.getElementById('FreeContinue').style.display='none';
}
document.getElementById('AdvertiseRegionName'+Num).innerHTML=Region_Name;
document.getElementById('AdvertiseListingName'+Num).innerHTML=Listing_Type;
//document.getElementById('AdvertiseCategoryName'+Num).innerHTML=Category_Name;
//document.getElementById('AdvertiseRateDiv'+Num).innerHTML='$'+MyListingRate;
document.getElementById('AdvertiseCompanyBoldRate'+Num).innerHTML='$'+MyBoldPrice;
var weblink_inner;
if(Listing_Type=='Free')
{
weblink_inner='$'+MyWebPrice;
}
else
{
weblink_inner='Included';
}
document.getElementById('AdvertiseWebsiteLink'+Num).innerHTML=weblink_inner;
var total_rate1=document.getElementById('TotalProductCost').innerHTML;
var total_rate2=document.getElementById('OtherCostTotal').innerHTML;
var total_rate3=document.getElementById('NextOtherCostTotal').innerHTML;
var My_Rate1=total_rate1.split("$");
var My_Rate2=total_rate2.split("$");
var My_Rate3=total_rate3.split("$");	

document.getElementById('Grand_Total').value=parseFloat(My_Rate1[1])+parseFloat(My_Rate2[1])+parseFloat(My_Rate3[1]);	
var grand_tot=parseFloat(document.getElementById('Grand_Total').value);
var first_inst=33.33/100*grand_tot;
var second_inst=33.33/100*grand_tot;
document.getElementById('FullPaymentDiv').innerHTML=grand_tot.toFixed(2);
document.getElementById('FirstInstallment').innerHTML=first_inst.toFixed(2);
document.getElementById('SecondInstallment').innerHTML=second_inst.toFixed(2);
document.getElementById('ThirdInstallment').innerHTML=second_inst.toFixed(2);
/*if(grand_tot>0)
{
document.getElementById('OtherVendorDetail').style.display='block';
}
else
{
document.getElementById('OtherVendorDetail').style.display='none';
}*/
if(grand_tot>=499)
{
document.getElementById('PaywithInstallment').style.display='block';	
}
else
{
document.getElementById('PaywithInstallment').style.display='none';	
}
document.getElementById('GrandTotalDiv').innerHTML='$'+grand_tot;
//End code for show advertise detail table
	} 
	} 
	
	};  
http.send(null); 
}
function CheckCompany(url)
{
		if(window.XMLHttpRequest){    http = new XMLHttpRequest();   } 
	else if (window.ActiveXObject)
	{ 
		http=new ActiveXObject("Microsoft.XMLHTTP"); 
    	if (!http){  http=new ActiveXObject("Msxml2.XMLHTTP");  } 
	} 
	http.open("GET",url, true);
	http.onreadystatechange =function(){
	if (http.readyState == 4)
	{  
		if(http.status==200) { 		
		var arr=http.responseText.split('|||');					
		document.getElementById('shakti').value=arr[1];		
	} 
	} 
	
	};  
http.send(null); 
}
function CheckUnamePass()
{
	var company_name=document.advertise_frm.vendor_c_name.value;
	var username=document.advertise_frm.emailusername.value;
	var password=document.advertise_frm.password.value;
	if(company_name!="" && username!="" && password!="")
	{
	CheckCompany('check_vendor_data.php?company_name='+company_name+'&username='+username+'&password='+password);	
	}
	else
	{
	return;	
	}
}
function ValidateMyForm()
{	
var oth_chk;
		var MyTot=document.getElementById('total_div').value;	
		for(var i=1;i<=MyTot;i++)
		{
			oth_chk=parseInt(i)+1;
			if(document.getElementById('ListingState'+i).value=="")
			{
			alert('Please select listing state');	
			document.getElementById('ListingState'+i).focus();
			return false;
			}
			if(document.getElementById('ListingRegion'+i).value=="")
			{
			alert('Please select listing region');	
			document.getElementById('ListingRegion'+i).focus();
			return false;
			}
			if(document.getElementById('ListingType'+i).value=="")
			{
			alert('Please select listing type');	
			document.getElementById('ListingType'+i).focus();
			return false;
			}
			if(document.getElementById('ListingCategory'+i).value=="")
			{
			alert('Please select listing category');	
			document.getElementById('ListingCategory'+i).focus();
			return false;
			}			
			if(document.getElementById('ListingCategory'+oth_chk+'_1')!=null)			
			{
				if(document.getElementById('ListingCategory'+oth_chk+'_1').value=="")
				{
				alert('Please select listing category');
				document.getElementById('ListingCategory'+oth_chk+'_1').focus();
				return false;
				}
			}
		}
	if(trim(document.advertise_frm.vendor_c_name.value)=="")
	{
		alert("Please enter your your company name.");
		document.advertise_frm.vendor_c_name.focus();
		return false;
	}	
	if(document.getElementById('UserNamePassDiv').style.display=='block')
	{
		
		if(document.getElementById('fname').value=="")
		{
		alert("First name is required.")
		document.getElementById('fname').focus();
		return false;
		}
		if(document.getElementById('lname').value=="")
		{
		alert("Last name is required.")
		document.getElementById('lname').focus();
		return false;
		}
		if(document.getElementById('c_add1').value=="")
		{
		alert("Address is required.")
		document.getElementById('c_add1').focus();
		return false;
		}
		if(document.getElementById('c_city').value=="")
		{
		alert("City is required.")
		document.getElementById('c_city').focus();
		return false;
		}
		if(document.getElementById('c_state').value=="")
		{
		alert("State is required.")
		document.getElementById('c_state').focus();
		return false;
		}
		if(document.getElementById('c_zip').value=="")
		{
		alert("Zip/Postal code is required.")
		document.getElementById('c_zip').focus();
		return false;
		}
	if(document.advertise_frm.emailusername.value=='')
	{			
		alert("Please enter your email address.");
		document.advertise_frm.emailusername.focus();
		return false;
	}
	else if (document.advertise_frm.emailusername.value.length >0)
	{ 
		i=document.advertise_frm.emailusername.value.indexOf("@")
		j=document.advertise_frm.emailusername.value.indexOf(".",i)
		k=document.advertise_frm.emailusername.value.indexOf(",")
		kk=document.advertise_frm.emailusername.value.indexOf(" ")
		jj=document.advertise_frm.emailusername.value.lastIndexOf(".")+1
		len=document.advertise_frm.emailusername.value.length
		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3))
		{
		}
		else
		{
		alert("Please enter a valid email address.\n");
		document.advertise_frm.emailusername.focus();
		return false;
		}
	}	
	if(trim(document.advertise_frm.emailusername.value)=="")
	{
		alert("Please enter your desired username or email address.");
		document.advertise_frm.emailusername.focus();
		return false;
	}
	if(document.advertise_frm.password.value=="")
	{
		alert("Please enter your password.");
		document.advertise_frm.password.focus();
		return false;
	}
	if(document.advertise_frm.c_password.value=="")
	{
		alert("Please confirm your password.");
		document.advertise_frm.c_password.focus();
		return false;
	}
	if(document.advertise_frm.password.value!=document.advertise_frm.c_password.value)
	{
		alert("Password and confirm password should be same.");
		document.advertise_frm.password.value='';
		document.advertise_frm.c_password.value='';
		document.advertise_frm.password.focus();
		return false;
	}
}
	//code for checking duplicate usernam of company	
	if(document.getElementById('shakti').value==1)
	{
alert("There is already an account set up for this company.  Please sign in to your Vendor Control Panel to purchase listings.");
return false;
	}	
	//End code for checking duplicate username of company
	//fasdfasdfasd
	if(document.advertise_frm.pay_by[0].checked==false && document.advertise_frm.pay_by[1].checked==false)
		{
		alert("Please select a payment method.");
		return false;
		}	
	if(document.advertise_frm.pay_by[0].checked==true)
	{
		if(document.advertise_frm.bank_name.value=="")
		{
		alert('Bank name is required.');
		document.advertise_frm.bank_name.focus();
		return false;
		}
		if(document.advertise_frm.bank_acc_number.value=="")
		{
		alert('Bank account number is required.');
		document.advertise_frm.bank_acc_number.focus();
		return false;
		}
		if(document.advertise_frm.routing_number.value=="")
		{
		alert('Routing number is required.');
		document.advertise_frm.routing_number.focus();
		return false;
		}
		if(document.advertise_frm.acc_type.value=="")
		{
		alert('Select account type.');
		document.advertise_frm.acc_type.focus();
		return false;
		}
		if(document.advertise_frm.name_on_acc.value=="")
		{
		alert('Name on account is required.');
		document.advertise_frm.name_on_acc.focus();
		return false;
		}
	}
	if(document.advertise_frm.pay_by[1].checked==true)
	{
		if(document.getElementById('cardtype').value=='')
		{
			alert("Please choose a card type from the drop-down box.");
			document.getElementById('cardtype').focus();
			return false;
		}
		if(document.getElementById('cc_holder').value=='')
		{
		alert('Account holder name is required.');
		document.getElementById('cc_holder').focus();
		return false;
		}		
		if(document.getElementById('cc_number').value=='')
		{
			alert("Please enter your credit card number.");
			document.getElementById('cc_number').focus();
			return false;
		}
		if(document.getElementById('cc_number').value.length<16)
		{
		alert('Invalid card number. Please enter all 16 digits without spaces or dashes.');
		document.getElementById('cc_number').focus();
		return false;
		}
		if(document.getElementById('cc_number').value!='') 
		{
			myCardNo = document.getElementById('cc_number').value;
			myCardType = document.getElementById('cardtype').value;
			if (checkCreditCard (myCardNo,myCardType)) 
			{
			} 
			else
			{
			  alert (ccErrors[ccErrorNo]);
			  document.getElementById('cc_number').focus();
			  return false;
			}
		}
		if(document.getElementById('month').value==0)		
		{
		alert('Please select month of expiration date.');
		document.getElementById('month').focus();
		return false;
		}
		if(document.getElementById('year').value==0)		
		{
		alert('Please select year of expiration date.');
		document.getElementById('year').focus();
		return false;
		}
		if(document.getElementById('back_code').value=='')
		{
		alert("CCV code is required.");
		document.getElementById('back_code').focus();
		return false;
		}	
		var exp_month=document.getElementById('month').value;
		var exp_year=document.getElementById('year').value;
		var nof_days;
		if(exp_month==01 || exp_month==03 || exp_month==05 || exp_month==07 || exp_month==08 || exp_month==10 || exp_month==12)
		nof_days=31;
		if(exp_month==02 && exp_year%4==0)
		nof_days=29;
		if(exp_month==02 && exp_year%4!=0)
		nof_days=28;		
		if(exp_month==04 || exp_month==06 || exp_month==09 || exp_month==11)
		nof_days=30;						
		document.getElementById('exp_date').value=exp_year+'-'+exp_month+'-'+nof_days;
	}
	document.getElementById('total_due_amount').value=0;
	document.getElementById('total_payable_amount').value=document.getElementById('Grand_Total').value;
		if(document.advertise_frm.paid_type[0].checked==true)
		{
		var grand_total=parseFloat(document.getElementById('Grand_Total').value);
		document.getElementById('total_payable_amount').value=grand_total;
		document.getElementById('total_due_amount').value=0;		
		}
		else if(document.advertise_frm.paid_type[1].checked==true)
		{
		var grand_total=parseFloat(document.getElementById('Grand_Total').value);
		var var1=40/100*grand_total;
		var payable_amt=var1;
		document.getElementById('total_payable_amount').value=payable_amt;
		document.getElementById('total_due_amount').value=var1;		
		}		
	//fasdfasdfasd
	document.getElementById('advertise_mode').value='SaveData';
}
function show_detail(x)
{	
		if(x==1)
		{	
		document.getElementById('pay_by_bank').style.display='block';
		document.getElementById('pay_by_card').style.display='none';	
		}
		else
		{
		document.getElementById('pay_by_card').style.display='block';
		document.getElementById('pay_by_bank').style.display='none';
		}
}
function ValidateFreeListing()
{
var oth_chk;
		var MyTot=document.getElementById('total_div').value;	
		for(var i=1;i<=MyTot;i++)
		{
			oth_chk=parseInt(i)+1;
			if(document.getElementById('ListingState'+i).value=="")
			{
			alert('Please select listing state');	
			document.getElementById('ListingState'+i).focus();
			return false;
			}
			if(document.getElementById('ListingRegion'+i).value=="")
			{
			alert('Please select listing region');	
			document.getElementById('ListingRegion'+i).focus();
			return false;
			}
			if(document.getElementById('ListingType'+i).value=="")
			{
			alert('Please select listing type');	
			document.getElementById('ListingType'+i).focus();
			return false;
			}
			if(document.getElementById('ListingCategory'+i).value=="")
			{
			alert('Please select listing category');	
			document.getElementById('ListingCategory'+i).focus();
			return false;
			}			
			if(document.getElementById('ListingCategory'+oth_chk+'_1')!=null)			
			{
				if(document.getElementById('ListingCategory'+oth_chk+'_1').value=="")
				{
				alert('Please select listing category');
				document.getElementById('ListingCategory'+oth_chk+'_1').focus();
				return false;
				}
			}
		}
	if(trim(document.advertise_frm.vendor_c_name.value)=="")
	{
		alert("Please enter your your company name.");
		document.advertise_frm.vendor_c_name.focus();
		return false;
	}	
	if(document.getElementById('UserNamePassDiv').style.display=='block')
	{
		if(document.getElementById('fname').value=="")
		{
		alert("First name is required.")
		document.getElementById('fname').focus();
		return false;
		}
		if(document.getElementById('lname').value=="")
		{
		alert("Last name is required.")
		document.getElementById('lname').focus();
		return false;
		}
		if(document.getElementById('c_add1').value=="")
		{
		alert("Address is required.")
		document.getElementById('c_add1').focus();
		return false;
		}
		if(document.getElementById('c_city').value=="")
		{
		alert("City is required.")
		document.getElementById('c_city').focus();
		return false;
		}
		if(document.getElementById('c_state').value=="")
		{
		alert("State is required.")
		document.getElementById('c_state').focus();
		return false;
		}
		if(document.getElementById('c_zip').value=="")
		{
		alert("Zip/Postal code is required.")
		document.getElementById('c_zip').focus();
		return false;
		}
	if(document.advertise_frm.emailusername.value=='')
	{			
		alert("Please enter your email address.");
		document.advertise_frm.emailusername.focus();
		return false;
	}
	else if (document.advertise_frm.emailusername.value.length >0)
	{ 
		i=document.advertise_frm.emailusername.value.indexOf("@")
		j=document.advertise_frm.emailusername.value.indexOf(".",i)
		k=document.advertise_frm.emailusername.value.indexOf(",")
		kk=document.advertise_frm.emailusername.value.indexOf(" ")
		jj=document.advertise_frm.emailusername.value.lastIndexOf(".")+1
		len=document.advertise_frm.emailusername.value.length
		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3))
		{
		}
		else
		{
		alert("Please enter a valid email address.\n");
		document.advertise_frm.emailusername.focus();
		return false;
		}
	}	
	if(trim(document.advertise_frm.emailusername.value)=="")
	{
		alert("Please enter your desired username or email address.");
		document.advertise_frm.emailusername.focus();
		return false;
	}
	if(document.advertise_frm.password.value=="")
	{
		alert("Please enter your password.");
		document.advertise_frm.password.focus();
		return false;
	}
	if(document.advertise_frm.c_password.value=="")
	{
		alert("Please confirm your password.");
		document.advertise_frm.c_password.focus();
		return false;
	}
	if(document.advertise_frm.password.value!=document.advertise_frm.c_password.value)
	{
		alert("Password and confirm password should be same.");
		document.advertise_frm.password.value='';
		document.advertise_frm.c_password.value='';
		document.advertise_frm.password.focus();
		return false;
	}
	}
	//code for checking duplicate usernam of company	
	if(document.getElementById('shakti').value==1)
	{
	alert("There is already an account set up for this company.  Please sign in to your Vendor Control Panel to purchase listings.");
	return false;
	}	
	document.getElementById('advertise_mode').value='SaveFreeData';
	document.advertise_frm.submit();
}