// JavaScript Document
var SITE_PATH = '/';
//var SITE_PATH = '/adcapacity/';
//var SITE_PATH = '/developments/adcapacity/';
function togglediv(divid){
	if(document.getElementById(divid).style.display == 'none'){
		document.getElementById(divid).style.display = 'block';
		if(divid=="businessdemo") {
			document.getElementById("businessdemo_txt").innerHTML="- Business Demos";
		}
	}else{
		document.getElementById(divid).style.display = 'none';
		if(divid=="businessdemo") {
			document.getElementById("businessdemo_txt").innerHTML="+ Business Demos";
		}
	}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function set_check_all(obj,all_id){
	if(obj.checked==false) {
		document.getElementById(all_id).checked=false;
	}
}
function selectALLCB(chk_bx,chk_name) 
{
	var objVal= gGetElementById(chk_bx).checked;	
	var ele=document.getElementsByTagName("input");
	var len = ele.length;
	var arr = new Array();
	var j=0;
	for (var i=0;i<len;i++) 
	{
		if(document.getElementsByTagName("input")[i].type == "checkbox")
		{
			if(document.getElementsByTagName("input")[i].id==chk_name)
			{
				document.getElementsByTagName("input")[i].checked=objVal;
			}
		}				
	}
/*
	if(objVal == true){
		var len = document.forms[0].elements[chk_name].length;
		for (var i=0;i<len;i++){
			document.forms[0].elements[chk_name][i].checked = true;
		}
	}else if(objVal == false){
		var len = document.forms[0].elements[chk_name].length;
		for (var i=0;i<len;i++){
			document.forms[0].elements[chk_name][i].checked = false;
		}
	}
*/
}
/*function selectALLCB(chk_bx,str,chk_name) 
{
	var objVal= gGetElementById(chk_bx).checked;
	if(objVal == true){
		if(str == 'education'){
			for(var i=1;i<=4;i++){
				gGetElementById('chk_edu_' +i).checked = true;
			}
		}
		if(str == 'marital'){
			for(var i=1;i<=4;i++){
				gGetElementById('chk_ms_' +i).checked = true;
			}
		}
		if(str == 'all_media'){
				var len = document.forms[0].elements[chk_name].length;
				for (var i=0;i<len;i++){
					document.forms[0].elements[chk_name][i].checked = true;
				}
		}
	}else if(objVal == false){
		if(str == 'education'){
			for(var i=1;i<=4;i++){
				gGetElementById('chk_edu_' +i).checked = false;
			}
		}
		if(str == 'marital'){
			for(var i=1;i<=4;i++){
				gGetElementById('chk_ms_' +i).checked = false;
			}
		}
		if(str == 'all_media'){
				var len = document.forms[0].elements[chk_name].length;
				for (var i=0;i<len;i++){
					document.forms[0].elements["chk_am"][i].checked = false;
				}
		  }			
	}
}*/
// cross platform equiv. to document.getElementById
function gGetElementById(s) {
  var o = (document.getElementById ? document.getElementById(s) : document.all[s]);
  return o == null ? false : o;
}
function div_Toggle_onLoad()
{
	
	document.getElementById('businessdemo').style.display = 'none';
	document.getElementById('Demographics').style.display = 'none';
	document.getElementById('SpecificAttributes').style.display = 'none';
	document.getElementById('MediaMix').style.display = 'block';
	document.getElementById('AudienceSize').style.display = 'none';
	document.getElementById('AdStartingPrice').style.display = 'none';
	document.getElementById('Location').style.display = 'none';
}
function acceptterm(val,str)
{
	// this funxction used in register and also in edit profile		
	if(str == '')
	{
		var b_chk = document.getElementById('UserUsersTypeBuy');	
		var s_chk = document.getElementById('UserUsersTypeSell');		
		
		if(s_chk.checked == false  && b_chk.checked == false){
			alert("Select user type.");
			b_chk.focus();
			return false;
		}
	}
//---------
/*
	var team_phone = document.getElementById('UserTeamPhone');	
	var team_ext = document.getElementById('UserTeamExt');		
	if(team_phone.value!=''){
		if(isNaN(team_phone.value) == true)
		{
			alert('Please enter numeric phone number');	
			team_phone.focus();
			return false;
		}
	}
	if(team_ext.value!=''){
		if(isNaN(team_ext.value) == true)
		{
			alert('Please enter numeric phone extension');	
			team_ext.focus();
			return false;
		}
	}
*/
//---------
	if(str == '')
	{
		var c = document.getElementById('terms');
		if(c.checked == false){
			alert("Please accept terms & conditions.");
			c.focus();
			return false;
		}
		if(val == 'buy'){
			document.user_register.submit();			
		}else if(val == 'sell'){
			//document.user_register.action = 'register_seller_step2';					
			document.user_register.submit();					
		}
	}
}
function SelectList(val) {
		/*buy=gGetElementById('type_buy');
		sell=gGetElementById('type_seller');*/
		buy=gGetElementById('UserUsersTypeBuy');
		sell=gGetElementById('UserUsersTypeSell');
		
		div_reg=gGetElementById('seller_register');
		p_btn_buy = gGetElementById('register_buy_btn');
		p_btn_sell = gGetElementById('register_sell_btn');						
	if(val == 2){
		if(buy.checked == true){
			div_reg.style.display='none';
			p_btn_sell.style.display = 'none';
			p_btn_buy.style.display = '';
		}
		else if(sell.checked == true){
			div_reg.style.display='';
			p_btn_sell.style.display = '';
			p_btn_buy.style.display = 'none';
		}
	}
	if(val == 1){
			var cur_user_type = gGetElementById('UserCurUsersType');
			if(cur_user_type.value == ''){
				// validation radio remain seleted 				
				buy.checked = false;
				sell.checked = false;			
				div_reg.style.display='none';
				p_btn_sell.style.display = 'none';
				p_btn_buy.style.display = '';
			}else if(cur_user_type.value == 'buy'){
				buy.checked = true;
				div_reg.style.display='none';
				p_btn_sell.style.display = 'none';
				p_btn_buy.style.display = '';
			}else if(cur_user_type.value == 'sell'){
				sell.checked = true;								
				p_btn_buy.style.display = 'none';
			}
	}
}
function checkEmail(objTxt) {
	var GoodChars = "@_-.:/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var UpperEmail = objTxt.value.toUpperCase()
	var ValidChars = true;
	
	for (tfCharNum = 0; tfCharNum > objTxt.value.length; tfCharNum++) {
		Char = UpperEmail.charAt(tfCharNum);
		for (gcCharNum = 0;  gcCharNum < GoodChars.length;  gcCharNum++) {
				 if (Char == GoodChars.charAt(gcCharNum))
			     break;
		}
				 
		if (gcCharNum == GoodChars.length)   {
		     ValidChars = false;
		     break;
   		}
	}
	
	if (!ValidChars || objTxt.value.length < 7 || 
		objTxt.value.indexOf("@") == "-1" ||
		objTxt.value.indexOf(".") == "-1" || 
		objTxt.value.indexOf("..") != "-1" || 
		objTxt.value.indexOf("@.") != "-1" || 
		objTxt.value.indexOf("@:") != "-1" || 
		objTxt.value.indexOf("@/") != "-1" || 
		objTxt.value.indexOf("@-") != "-1" || 
		objTxt.value.indexOf("@_") != "-1" || 
		objTxt.value.indexOf(".@") != "-1" || 
		objTxt.value.indexOf(":@") != "-1" || 
		objTxt.value.indexOf("/@") != "-1" || 
		objTxt.value.indexOf("-@") != "-1" || 
		objTxt.value.indexOf("_@") != "-1" || 
		objTxt.value.indexOf("@") != objTxt.value.lastIndexOf("@")) {
		objTxt.focus();
			return (false);
	}
	return (true);}
function CheckValidEmail()
{
	var email;
	email=document.getElementById("UserEmail");
	//email=document.getElementById("UserContactEmail");
	if(email.value=='')
	{
		alert("Please enter email.");
		email.focus();
		return false;
	}else if(!checkEmail(email)){
			email.focus();
			alert("Please enter valid email.");
			return false;
		}
}
function OnClickMemberSelection(div_id)
{
	div_lbl_1=gGetElementById('memebership_label_1');	
	div_lbl_2=gGetElementById('memebership_label_2');		
	div_lbl_3=gGetElementById('memebership_label_3');			
	div_main_1=gGetElementById('membership_div_1');	
	div_main_2=gGetElementById('membership_div_2');		
	div_main_3=gGetElementById('membership_div_3');			
	
	if(div_id == 'membership_div_1'){
		div_lbl_1.style.display='';		
		div_lbl_2.style.display='none';
		div_lbl_3.style.display='none';
		
		div_main_1.style.backgroundColor='#ffff99';		
		div_main_2.style.backgroundColor='';		
		div_main_3.style.backgroundColor='';				
	}else if(div_id == 'membership_div_2'){
		div_lbl_1.style.display='none';
		div_lbl_2.style.display='';				
		div_lbl_3.style.display='none';
		
		div_main_1.style.backgroundColor='';		
		div_main_2.style.backgroundColor='#ffff99';		
		div_main_3.style.backgroundColor='';				
		
	}else if(div_id == 'membership_div_3'){
		div_lbl_1.style.display='none';
		div_lbl_2.style.display='none';				
		div_lbl_3.style.display='';
		
		div_main_1.style.backgroundColor='';		
		div_main_2.style.backgroundColor='';		
		div_main_3.style.backgroundColor='#ffff99';				
		
	}else{
		div_lbl_1.style.display='none';
		div_lbl_2.style.display='none';
		div_lbl_3.style.display='none';
	}
}
function change_ratio_old(val){/*
	// change ration for gender	
	var value = 100;
	var male = document.getElementById('percent_male');
	var female = document.getElementById('percent_female');
	//var male = document.getElementById('ChannelRatioMale');
	//var female = document.getElementById('ChannelRatioFemale');
	if(val == 1){
		var ratio = male;
	}else if(val == 2){
		var ratio = female;
	}
	if(ratio.value != ''){
		if(isNaN(ratio.value) == true){
			alert('Please enter numeric value');
			ratio.focus();
			return false;
		}else{
			if(val == 1){
				if(ratio.value<100 && ratio.value>0)
				{
					female.value = 100 - ratio.value;
				}else{
					alert("Female ratio cannot be blank.");
					female.focus();
					return false;
				}
			}else if(val == 2){
				
				if(ratio.value<100 && ratio.value>0)
				{
					male.value = 100 - ratio.value;
				}else{
					alert("Male ratio cannot be blank.");
					male.focus();
					return false;
				}				
				//male.value = 100 - ratio.value;
			}
			return true;							
		}
	}*/
}
function change_ratio(val)
{
	//var valid = validate_ratio(male,female,val);
	var male = document.getElementById('percent_male');
	var female = document.getElementById('percent_female');
	if(val == 1){
		var ratio = male;
	}else if(val == 2){
		var ratio = female;
	}
	if(val == 1){
		if(male.value<100 && male.value>0){
			female.value = 100 - male.value;
		}
	}
	if(val == 2){
		if(female.value<100 && female.value>0){
			male.value = 100 - female.value;
		}
	}
}
function validate_ratio(male,female)
{
	var valid_ratio = false;
	if((male.value == '' && female.value == '') || (male.value == 0 && female.value == 0))
	{
		valid_ratio = true;
	}else{
		if(male.value==''){
			alert("Male ratio cannot be blank.");
			male.focus();
			valid_ratio = false;
		}else if(isNaN(male.value) == true){
			alert('Please enter numeric male ratio.');
			male.focus();
			valid_ratio = false;
		}else if(female.value==''){
			alert("Female ratio cannot be blank.");
			female.focus();
			valid_ratio = false;
		}else if(isNaN(female.value) == true){
			alert('Please enter numeric female ratio.');
			female.focus();
			valid_ratio = false;
		}else if(male.value > 100){
				alert('Male ratio should be less than 100.');
				male.focus();			
				valid_ratio = false;			
		}else if(female.value > 100){
				alert('Female ratio should be less than 100.');
				female.focus();			
				valid_ratio =  false;			
		}else{
			var total = Number(female.value) + Number(male.value);
			if(total <100){
				alert('Ratio should not be less than 100.');
				male.focus();
				return false;
			}else if(total >100){
				alert('Ratio should not be greater than 100.');
				male.focus();				
				return false;
			}else{
				return true;
			}
		}
	}
	return valid_ratio;
}
function closeModalbox()
{
	if ($('closeModalbox')){
		// hide the modal box
		Modalbox.hide();
		// refresh the current page
		location.reload(true);
	} else {
		// resize to content (in case of validation error messages)
		Modalbox.resizeToContent()
	}
	return true;
}
function media_type_div_display(val){
	div_main_web=gGetElementById('media_type_web');		
	div_main_radio=gGetElementById('media_type_radio');			
	if(val == 1)
	{
		obj_web=gGetElementById('web');
		obj_radio=gGetElementById('radio');		
		if(obj_web.checked == true){
			div_main_web.style.display='';
			div_main_radio.style.display='none';							
		}else if(obj_radio.checked  == true){
			div_main_radio.style.display='';										
			div_main_web.style.display='none';		
		}		
	}else{
		if(div_main_web) {
			div_main_web.style.display='none';
		}
		if(div_main_radio) {
			div_main_radio.style.display='none';				
		}
	}
	/*if(val == 2){
		div_main_web.style.display='none';
		div_main_radio.style.display='none';		
	}*/
}
function web_stream_disable(){
		var objVal= gGetElementById('ChannelIsWebMusicStream');
		var txt = gGetElementById('ChannelWebMusicStreamTxt');
		if(objVal.checked == true){
			txt.disabled = false;
		}else if(objVal.checked == false){
			txt.disabled = true;
		}
}
function set_total_value()
{
	document.getElementById("demo_result").innerHTML=document.getElementById("total_results").value + " Results";
}
function showhide(layer_ref,ref) {
	var state = 'none';
	var state_ref = 'none';
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval("state=document.all." + layer_ref + ".style.display");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		state=document.layers[layer_ref].display;
	}
	if (document.getElementById &&!document.all) {
		state=document.getElementById(layer_ref).style.display;
	}
	
	if (state == 'block') {
		state = 'none';
		ref_state = 'block';
	} else {
		state = 'block';
		ref_state = 'none';
	}
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.display = state");
		eval( "document.all." + ref + ".style.display = ref_state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer_ref].display = state;
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer_ref);
		hza1 = document.getElementById(ref);
		hza.style.display = state;
		hza1.style.display = ref_state;
	}
}
function open_window(ele,upd_ele,id){
var a=new Ajax.Updater(upd_ele,SITE_PATH+'channels/display_demographic_value/'+id, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', upd_ele]});
//	var a=new Ajax.Updater(upd_ele,'/adcapacity/channels/display_demographic_value/'+id, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', upd_ele]});
	var val=document.getElementById(ele);	
	showdeadcenterdiv(600,460,ele);
//	val.style.display='block';
}
function open_contact(ele,upd_ele,id){
	
	showdeadcenterdiv(600,460,ele);
//	val.style.display='block';
	//loadpopup();
}
function close_window(ele1){
	var val1=document.getElementById(ele1);	
	val1.style.display='none';
	//document.getElementById('backgroundpopup').style.display = 'none';
}
function open_contact_quote(ele,upd_ele,id)
{
	showdeadcenterdiv(600,460,ele);
	//	val.style.display='block';
	loadpopup();
}
function close_window_quote(ele1){
	var val1=document.getElementById(ele1);	
	val1.style.display='none';
	document.getElementById('backgroundpopup').style.display = 'none';
}
function showdeadcenterdiv(Xwidth,Yheight,divid) {
	// First, determine how much the visitor has scrolled
	var scrolledX, scrolledY;
	if( self.pageYoffset ) {
	scrolledX = self.pageXoffset;
	scrolledY = self.pageYoffset;
	} else if( document.documentElement && document.documentElement.scrollTop ) {
	scrolledX = document.documentElement.scrollLeft;
	scrolledY = document.documentElement.scrollTop;
	} else if( document.body ) {
	scrolledX = document.body.scrollLeft;
	scrolledY = document.body.scrollTop;
	}
	
	// Next, determine the coordinates of the center of browser's window
	
	var centerX, centerY;
	if( self.innerHeight ) {
	centerX = self.innerWidth;
	centerY = self.innerHeight;
	} else if( document.documentElement && document.documentElement.clientHeight ) {
	centerX = document.documentElement.clientWidth;
	centerY = document.documentElement.clientHeight;
	} else if( document.body ) {
	centerX = document.body.clientWidth;
	centerY = document.body.clientHeight;
	}
	
	// Xwidth is the width of the div, Yheight is the height of the
	// div passed as arguments to the function:
	var leftoffset = scrolledX + (centerX - Xwidth) / 2;
	var topoffset = scrolledY + (centerY - Yheight) / 2;
	// The initial width and height of the div can be set in the
	// style sheet with display:none; divid is passed as an argument to // the function
	var o=document.getElementById(divid);
	var r=o.style;
	r.position='absolute';
	r.top = topoffset + 'px';
	r.left = leftoffset + 'px';
	r.display = "block";
} 
function update_data() {
	
var a=new Ajax.Updater('sel_product_option_reg',SITE_PATH+'channels/update_select_product_option_reg/' + get_data(), {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'sel_product_option_reg']})
//var a=new Ajax.Updater('sel_product_option_reg','/channels/update_select_product_option_reg/' + get_data(), {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'sel_product_option_reg']})
//var a=new Ajax.Updater('sel_product_option_reg','/adcapacity/channels/update_select_product_option_reg/' + get_data(), {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'sel_product_option_reg']})
}
function updateSearchResult() {
	
var a=new Ajax.Updater("sel_channel_list_reg",SITE_PATH+'channels/update_select_channel_list_reg/', {asynchronous:true, evalScripts:true, onComplete:function(request, json) {hide_show_loading();div_Toggle_onLoad();set_total_value();initialize();}, requestHeaders:['X-Update', "sel_channel_list_reg"]});
	
//var a=new Ajax.Updater("sel_channel_list_reg",'/channels/update_select_channel_list_reg/', {asynchronous:true, evalScripts:true, onComplete:function(request, json) {hide_show_loading();div_Toggle_onLoad();set_total_value();initialize();}, requestHeaders:['X-Update', "sel_channel_list_reg"]});
//var a=new Ajax.Updater("sel_channel_list_reg",'/adcapacity/channels/update_select_channel_list_reg/', {asynchronous:true, evalScripts:true, onComplete:function(request, json) {hide_show_loading();div_Toggle_onLoad();set_total_value();initialize();}, requestHeaders:['X-Update', "sel_channel_list_reg"]});
	return false;
}
	
function get_data() {
	
/*	var len = document.forms[0].elements["chk_am"].length;
	var arr = new Array();
	var j=0;
	for (var i=0;i<len;i++) 
	{
		if(document.forms[0].elements["chk_am"][i].checked == true){
			arr[j] = document.forms[0].elements["chk_am"][i].value;
			j++;
		}
	}
	
	
*/
	var ele=document.getElementsByTagName("input");
	var len = ele.length;
	var arr = new Array();
	var j=0;
	for (var i=0;i<len;i++) 
	{
		if(document.getElementsByTagName("input")[i].type == "radio" || document.getElementsByTagName("input")[i].type == "checkbox")
		{
			if(document.getElementsByTagName("input")[i].checked == true && document.getElementsByTagName("input")[i].id=="chk_am")
			{
				arr[j] = document.getElementsByTagName("input")[i].value;
				j++;
			}
		}				
	}
	return arr;
}
function channelPaging(obj) {
	ajaxPage(obj,"sel_channel_list_reg");
}
function ajaxPage(obj,divId) {
	reset_image_value();
	var a=new Ajax.Updater(divId,obj.href, {asynchronous:true, evalScripts:true, onComplete:
						   function(request, json) {																									 																										 								hide_image_value();
						   		update_map();
						   }, requestHeaders:['X-Update', divId]});
}
function update_map() {
	if(document.getElementById("geo_code")) {
		eval(document.getElementById("geo_code").value);
		showMap(data,2); 
	}
}
function hide_image_value(){
	Element.hide('search_reg_aaa');
	
}
function reset_image_value(){
	Element.show('search_reg_aaa');
}
function showClosingMessage(divId) {
	var a=document.getElementById("timer");
	var val=a.innerHTML;
	val=val-1;
	if(val==0)
		close_window(divId);
	else {
		a.innerHTML=val;
	}
		
}
function removeImage(obj,divId) {
	var a=new Ajax.Updater(divId,obj.href, {asynchronous:true, evalScripts:true, onComplete:function(request, json) {document.getElementById("Browse_"+divId).value="";}, requestHeaders:['X-Update', divId]});
	return false;
}
function removeMediaKit(obj,divId) {
	var a=new Ajax.Updater(divId,obj.href, {asynchronous:true, evalScripts:true, onComplete:function(request, json) {document.getElementById("Browse_"+divId).value="";}, requestHeaders:['X-Update', divId]});
	return false;
}
function open_map(ele,id,logged_user){
	showdeadcenterdiv(600,460,ele);
	if(document.getElementById("geo_code")) {
		eval(document.getElementById("geo_code").value);
		var i;
		for(i=0;i<data.count;i++) {
			if(data.stations[i].id==id) {
				document.getElementById("mp_station_name").innerHTML=data.stations[i].name;
				//document.getElementById("mp_view_profile").innerHTML='<a href="/'+ data.stations[i].view_profile + '">View Profile</a>';
				document.getElementById("mp_view_profile").innerHTML='<a href="'+SITE_PATH+data.stations[i].view_profile + '">View Profile</a>';
				
				document.getElementById("mp_add_to_plan").innerHTML='<a href="#" onclick="javascript:addChannelToCampaign(' + data.stations[i].id  + ',' +  logged_user + ')">Add to Plan</a>';
				showMapSmall(data.stations[i],0);
			}
		}
	}
	
//	val.style.display='block';
}
function updateChannelStatus(id,status,type) 
{
	if(type == '')
	{
		var url = SITE_PATH+'channels/changeStatus/'+ id +'/'+ status;	
		new Ajax.Request(url,
		  {
			method:'get',
		   onSuccess: function(transport){
			   
				if(transport.responseText == "Yes") {
					document.getElementById('cs_'+ id).innerHTML = "<a href='#' onClick=\"return updateChannelStatus("+ id + ",0,'');\">"+transport.responseText+"</a>";
				} 
				else if(transport.responseText == "No") {
					document.getElementById('cs_'+id).innerHTML = "<a href='#' onClick=\"return updateChannelStatus("+ id + ",1,'');\">"+transport.responseText+"</a>";
				} else {
					
				}
			}
		  });
	}else if(type == 'question'){
		var url = SITE_PATH+'questions/changeStatus/'+ id +'/'+ status;	
		
		new Ajax.Request(url,
		  {
			method:'get',
		   onSuccess: function(transport){
			  
				if(transport.responseText == "Active") {
					document.getElementById('cs_'+ id).innerHTML = "<a href='#' onClick=\"return updateChannelStatus("+ id + ",'Inactive','question');\">"+transport.responseText+"</a>";
				} 
				else if(transport.responseText == "Inactive") {
					document.getElementById('cs_'+id).innerHTML = "<a href='#' onClick=\"return updateChannelStatus("+ id + ",'Active','question');\">"+transport.responseText+"</a>";
				} else {
				}
			}
		  });
	}
}
function validate_email(email)
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email.value) == false)
   {      
      return false;
   }
}

function updateQuoteStatus(quote_id,status)
{
	
	var url = SITE_PATH+'campaigns/changeQuoteStatus/'+ quote_id +'/'+ status;
	new Ajax.Request(url,
	  {
	    method:'get',
	    onSuccess: function(transport){
			if(transport.responseText == "Active") {
document.getElementById('cs_'+ quote_id).innerHTML = "<a href='#' onClick=\"return updateQuoteStatus("+ quote_id + ",0);\">"+transport.responseText+"</a>";
			} else if(transport.responseText == "Inactive"){
document.getElementById('cs_'+ quote_id).innerHTML = "<a href='#' onClick=\"return updateQuoteStatus("+ quote_id + ",1);\">"+transport.responseText+"</a>";
			} else {
			}
	    }
	  });
}
function toggle_div_advertise(divid){
	if(divid == 'QuoteIsAdvertiseToConsumers')
	{
		document.getElementById('consumer').style.display = 'block';
		document.getElementById('business').style.display = 'none';		
	}else if(divid == 'QuoteIsAdvertiseToBusinesses')
	{
		document.getElementById('business').style.display = 'block';
		document.getElementById('consumer').style.display = 'none';		
	}else if(divid == 'toggle_consumer_div'){
		document.getElementById('toggle_consumer_div').style.display = '';
	}else if(divid == 'target_customers'){
		document.getElementById('toggle_consumer_div').style.display = '';
	}
}
function toogle_effect_div(divid,type)
{
	if(document.getElementById(divid).checked == true)
	{
		if(type == 'consumer')
		{
			document.getElementById('toggle_consumer_div').style.display = '';
		}else if(type == 'business'){
			document.getElementById('toggle_business_div').style.display = '';
		}
    }else{
		if(type == 'consumer')
		{
			document.getElementById('toggle_consumer_div').style.display = 'none';
		}else if(type == 'business'){
			document.getElementById('toggle_business_div').style.display = 'none';
		}
	}
}
function QuotePaging(obj) {
	ajaxPageQuote(obj,"bride_search_req_to_vendor");
}
function ajaxPageQuote(obj,divId)
{
	reset_image_value();
	var a=new Ajax.Updater(divId,obj.href, {asynchronous:true, evalScripts:true, onComplete:
				   function(request, json)
				   {																												
					hide_image_value();
				   }, requestHeaders:['X-Update', divId]});
}
function view(id)
{
	document.getElementById(id).style.display = "block";
	tag = document.getElementsByTagName("div");
	for(x=0;x<tag.length; x++)
	{
		if(tag[x].getAttribute('id')!=null)
		{
			if(tag[x].getAttribute('id').indexOf("sales_") == 0)
			{
				if(id != tag[x].getAttribute('id'))
				{
					tag[x].style.display = "none";
				}
			}
		}
	}
}
function visible_multiple_location()
{
	// add or edit type
	if(count < 3)
	{
		count++;
		var display_div = document.getElementById('div_'+count);	
		display_div.style.display = '';
	} 
	if(count >= 3)
	{
		document.getElementById('more').style.display = 'none';
	}
}
function update_formats(chk,quote_id,formats)
{
	var ary = new Array();
	var j=0;
	for(var i=0; i<chk.length;i++){
		if(chk[i].checked == true){
			ary[j] = chk[i].value;
			j++;
		}
	}
	if(ary.length > 0){
		ids = ary.join(",");
	}else{
		ids = '0';
	}
	if(quote_id==''){
		quote_id = 0;
	}
	  var a=new Ajax.Updater('update_format',SITE_PATH+'campaigns/update_format_list/'+ids+'/'+quote_id+'/'+formats, 
	  {asynchronous:true,evalScripts:true,requestHeaders:['X-Update', 'update_format']})
}

function open_contact_home(ele,upd_ele,id)
{
	showdeadcenterdiv_home(600,460,ele);
	//	val.style.display='block';
	loadpopup();
}
function showdeadcenterdiv_home(Xwidth,Yheight,divid){
	//First, determine how much the visitor has scrolled
	var scrolledX, scrolledY;
	if( self.pageYoffset ) {
	scrolledX = self.pageXoffset;
	scrolledY = self.pageYoffset;
	} else if( document.documentElement && document.documentElement.scrollTop ) {
	scrolledX = document.documentElement.scrollLeft;
	scrolledY = document.documentElement.scrollTop;
	} else if( document.body ) {
	scrolledX = document.body.scrollLeft;
	scrolledY = document.body.scrollTop;
	}
	// Next, determine the coordinates of the center of browser's window
	
	var centerX, centerY;
	if( self.innerHeight ) {
	centerX = self.innerWidth;
	centerY = self.innerHeight;
	} else if( document.documentElement && document.documentElement.clientHeight ) {
	centerX = document.documentElement.clientWidth;
	centerY = document.documentElement.clientHeight;
	} else if( document.body ) {
	centerX = document.body.clientWidth;
	centerY = document.body.clientHeight;
	}
	
	// Xwidth is the width of the div, Yheight is the height of the
	// div passed as arguments to the function:
	var leftoffset = scrolledX + (centerX - Xwidth) / 2;
	var topoffset = scrolledY + (centerY - Yheight) / 2;
	// The initial width and height of the div can be set in the
	// style sheet with display:none; divid is passed as an argument to // the function
	var tw = document.documentElement.scrollWidth;
var divw = document.getElementById(divid).style.width;

var wlen = divw.length;
var rleft;
if (divw.substring(wlen-1,wlen) == '%')
{
wlen = wlen - 1;
wlen = divw.substring(0,wlen);
wlen = 100 - wlen;
if (wlen > 0)
{
rleft = wlen / 2;
}
else
{
rleft = 0;
}
}
else
{
wlen = wlen - 2;
wlen = divw.substring(0,wlen);
rleft = (tw - wlen) / 2;
}


var o=document.getElementById(divid);
var r=o.style;
r.position='absolute';
/*r.top = topoffset + 'px';
r.left = leftoffset + 'px'; */
r.top = '15%';
r.left = rleft + 'px';
r.right = rleft + 'px';
r.display = "block";
document.documentElement.scrollTop = 0;

} 
function quote_validation(action,type)
{
	var val = '';
	var validatefromto=false;
	//consumer = document.getElementById('QuoteIsAdvertiseToConsumers');
	//business = document.getElementById('QuoteIsAdvertiseToBusinesses')
	
	var consumer = gGetElementById('QuoteIsAdvertiseToConsumers');
	var business = gGetElementById('QuoteIsAdvertiseToBusinesses');
	
	
	if(action == 'edit'){
		val = 1;
		validatefromto=false;
	}else if(action == 'add'){ 
		if(consumer.checked  == true){
			val = 1;
			type = 'Consumers';
		}else{
			if(business.checked  == true)
			{
				val = 1;
				type = 'Businesses';
			}
		}
	}
	if(val == 1)
	{
		if (type == 'Consumers')
		{	
			//var valid_ratio = validate_ratio(document.getElementById('percent_male'),document.getElementById('percent_female'));
			//var min_age = document.getElementById('QuoteMinimumAge');
			//var max_age = document.getElementById('QuoteMaximumAge');
			
			var valid_ratio = validate_ratio(gGetElementById('percent_male'),gGetElementById('percent_female'));
			
			
			var min_age = gGetElementById('QuoteMinimumAge');
			var max_age = gGetElementById('QuoteMaximumAge');
			if(valid_ratio == true){
				if(from_to_validation_age(min_age,max_age,'age')==true){
					validatefromto=true;
				}
			}
		}else if (type == 'Businesses'){
			var from_rev = gGetElementById("QuoteFromAnnualRevenue");
			var to_rev = gGetElementById("QuoteToAnnualRevenue");		
			var from_budget = gGetElementById("QuoteFromAnnualBudget");
			var to_budget = gGetElementById("QuoteToAnnualBudget");		
			if(from_to_validation(from_rev,to_rev,'annual revenue','') == true){
				if(from_to_validation(from_budget,to_budget,'annual budget','')==true){
					validatefromto=true;
				}else{
					return false;
				}
			}
		}
		if(validatefromto==true){
			if(gGetElementById("QuoteTerms").checked==false){
					alert("Please agree with Terms & Privacy Policy to continue");
					return false;
				}else{
					return true;
				}
		}
	}
	
}
function check_total_media_percentage()
{
	// check total media percentage on survey
	var total = 0;
	for(i=1;i<document.forms[0].elements.length;i++){
		if(document.forms[0].elements[i].name.indexOf("data[Media]") == 0){
			if(document.forms[0].elements[i].value!=''){
				total = Number(document.forms[0].elements[i].value) + total;
			}
		}
	}
	if(total==0){
		alert('Select media mix type.');
		return false;
	}else if(total!=100){
		alert('Oops! Your total % Budget Used is not at 100%.');
		return false;
	}else{
		return true;
	}
}
function showHideComment(a)
{
	if(a){
		document.getElementById("a1").style.display="block";
	} else {
		document.getElementById("a1").style.display="none";
	}
}

function pie_chart_check(data) {	
	//alert("f");
	//javascript_medias
		//alert(javascript_medias);
		//var data = { items: [javascript_medias]};
		var xTicks_ary = new Array();		
		var sqrt_ary = new Array();
		var cnt = data.items.length-1;
		for(var i=0;i<data.items.length;i++)
		{
			sqrt_ary[i] =  new Array();
			sqrt_ary[i][0] = i;
			sqrt_ary[i][1] = data.items[i].data;
			//alert(data.items[i].label);
			xTicks_ary[i] = {v:i,label:data.items[i].label};
		}

			var options = {
				"IECanvasHTC": "../plotkit/iecanvas.htc",
				"colorScheme": PlotKit.Base.palette(PlotKit.Base.baseColors()[5]),
				"padding": {left: 10, right: 10, top: 10, bottom: 30},
				"xTicks": xTicks_ary,
				"drawYAxis": false,
				"pieRadius": 0.5,
				"drawBackground":false
			};

			var layout = new PlotKit.Layout("pie", options);
			layout.addDataset("sqrt", sqrt_ary);
			 layout.evaluate();
			 var canvas = MochiKit.DOM.getElement("plotkitExample");
			 var plotter = new PlotKit.SweetCanvasRenderer(canvas, layout, options);
			 plotter.render();
			
			
		  }
		  
//----------------------adv guide radio button validation
function adv_obj_validation(radio_name,check_all)
{
	var checked = false;
	var ele=document.getElementsByTagName("input");
	var len = ele.length;
	for (var i=0;i<len;i++) 
	{
		var input = document.getElementsByTagName("input")[i];
		if(input.type == "radio")
		{
			if(input.name == radio_name)
			{
				if(check_all == ''){
					if(input.checked == true){
						checked = true;break;  
					}
				}else if(check_all == '1'){
					input.checked = false;
					checked = true;
				}
			}
		}
	}
	return checked;
}
function validate_adv_guide_radio(action)
{
	if(action == 'add')
	{
		checked = adv_obj_validation('data[Quote][is_advertise_to]','');
		if(checked == false)
		{
			alert('Please select advertise type');
			return false;
		}
	}else{
		var checked = true;	
	}
	if(checked == true)
	{
		checked_adv = adv_obj_validation('data[Quote][advertising_objective]','');
		if(checked_adv == false)
		{
			alert('Please select advertise objective');
			return false;
		}else{
			checked_sales = adv_obj_validation('data[Quote][sales_traffic_type]','');
			if(checked_sales == false){
				alert('Please select advertise objective type');
				return false;
			}else{
				return true;	
			}
		}
	}
	//data[Quote][is_advertise_to]
	//data[Quote][advertising_objective]
	//data[Quote][sales_traffic_type]
}
function from_to_validation(minimum,maximum,text){
	var validation = false;
	if((maximum.value=='' && minimum.value=='') || maximum.value==0 && minimum.value==0){
		validation = true;
	}
	var minimum_valid = '';
	var maximum_valid = '';
	if(validation == false){
		if(isNumber(minimum,'Minimum')==false){
			return false;
		}else{
			maximum_valid=1;
		}
		if(isNumber(maximum,'Maximum')==false){
			return false;
		}else{
			minimum_valid=1;
		}
		if(minimum_valid == 1 && maximum_valid== 1){
			if(Number(minimum.value) >= Number(maximum.value)){
				alert('Minimum '+text+' should be less than maximum '+text);
				minimum.focus();
				return false;
			}else{
				return true;
			}
		}
	}else{
		return true;
	}
}
function isNumber(val,text){
	//str = document.getElementById("test1").value;
	//name = document.getElementById("test1");
	var str =val.value;
	var name = val;
	var numdecs = 0;// not validate it for . only 
	if(val.value!='')
	{
		for (i = 0; i < str.length; i++){
			mychar = str.charAt(i);
			if((mychar >= "0" && mychar <= "9") || mychar == "."){
					if(mychar == ".")
					numdecs++;
			}else{
				alert("Please enter "+text+" numeric value.");
				name.focus();
				return false;
			}
		}
	}else{
		alert(text+" value cannot be blank.");
		name.focus();
		return false;
	}
	if(numdecs > 1){
		alert("please enter valid "+text+" value.");
		name.focus();		
		return false;
	}
	return true;
}	
function isUnsignedInteger_age(s) 
{
	return (s.toString().search(/^[0-9]+$/) == 0);
}
function from_to_validation_age(minimum,maximum,text){//,limit
	validation = false;
	if((maximum.value=='' && minimum.value=='') || maximum.value==0 && minimum.value==0){
		validation = true;
	}
	
	var minimum_valid = '';
	var maximum_valid = '';
	if(validation == false){
		if(isUnsignedInteger_age(minimum.value)==false){
			alert('Enter valid minimum '+text);
			minimum.focus();
			return false;
		}else if(minimum.value >=100){
			alert('Minimum age should be less than 100');
			minimum.focus();
			return false;
		}else if(minimum.value <=0){
			alert('Minimum '+text+' should be greater than 0');
			minimum.focus();
			return false;
		}else{
			minimum_valid = 1;
		}
		if(isUnsignedInteger_age(maximum.value)==false){
			alert('Enter valid maximum '+text);
			maximum.focus();
			return false;
		}else if(maximum.value >=100){
			alert('Maximum age should be less than 100');
			maximum.focus();
			return false;
		}else if(maximum.value <=0){
			alert('Maximum '+text+' should be greater than 0');
			maximum.focus();
			return false;
		}else{
			maximum_valid = 1;
		}
		if(minimum_valid == 1 && maximum_valid== 1){
			if(Number(minimum.value) >= Number(maximum.value)){
				alert('Minimum '+text+' should be less than maximum '+text);
				minimum.focus();
				return false;
			}else{
				return true;
			}
		}
	}else{
			return true;
	}
}