// JavaScript Document
//----------------------------
//var SITE_PATH = '/hmt/';
//var SITE_PATH = '/beta/';
var SITE_PATH = '/';
//----------------------------
/*
cooment for ttb on 8-9-9
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 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(divid)
{
	// updated for ttb on 8-9-9
	if(divid!=''){
		document.getElementById(divid).style.display = 'none';
	}
	/*
	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(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(ratio.value > 100){
			alert('Please enter value less than 100');
			ratio.focus();			
			return false;			
		}else{
			if(val == 1){
				female.value = 100 - ratio.value;
			}else if(val == 2){
				male.value = 100 - ratio.value;
			}
			return true;							
		}
	}
}
function set_check_all(obj,all_id) {
	if(obj.checked==false) {
		document.getElementById(all_id).checked=false;
	}
}
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()
{
	//alert('comment code');
	//comment on 25-3-10 document.getElementById("demo_result").innerHTML=document.getElementById("total_results").value + " Results";
}
function showhide(layer_ref,ref) {
	/*comment 25-3-10
	
	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_profile(ele,upd_ele,id)
{
	showdeadcenterdiv(600,460,ele);
	//	val.style.display='block';
}
function close_window_profile(ele1){
	var val1=document.getElementById(ele1);	
	val1.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','/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();set_checkbox_value();showhide('','');																																																																																																			initialize_1();
}, requestHeaders:['X-Update', "sel_channel_list_reg"]});

/* comment on 25-3-10
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();set_checkbox_value();showhide('map_toogle','map_display');																																																																																																			initialize_1();}, requestHeaders:['X-Update', "sel_channel_list_reg"]});
*/
//initialize();
}
function updateSearchResult_Beta() 
{
/* update on 23-9-9
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();set_checkbox_value();initialize();}, requestHeaders:['X-Update', "sel_channel_list_reg"]});*/
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('');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);
		close_window_profile(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>';			
			if(document.getElementById("mp_add_to_plan")) {
					// on 11-11-09 
					str = id;
					var string1 = new String(str); // type casting
					if(string1.search("_")>0){
										
						// in profile page there is 3 address so id is 490_1,490_2 for add to plan needed only id 490
						id_1 = string1.split("_");
document.getElementById("mp_add_to_plan").innerHTML='<a href="#" onclick="javascript:addChannelToCampaign(' + id_1  + ',' +  logged_user + ');">Add to Plan</a>';
					}else{	
document.getElementById("mp_add_to_plan").innerHTML='<a href="#" onclick="javascript:addChannelToCampaign(' + data.stations[i].id  + ',' +  logged_user + ');">Add to Plan</a>';
					}					
/*document.getElementById("mp_add_to_plan").innerHTML=
'<a href="#" onclick="javascript:addChannelToCampaign();">Add to Plan</a>';
*/				
				}
				showMapSmall(data.stations[i],0);
			}
		}
	}
	
//	val.style.display='block';
}


// added for ttb on 8-9-9
function togglediv(divid)
{
	if(document.getElementById(divid).style.display == 'none')
	{
		document.getElementById(divid).style.display = 'block';
	}else{
		document.getElementById(divid).style.display = 'none';
	}
}
function display_format_div(val)
{
	// dispaly keyword or category
	if(val == 1)
	{
		document.getElementById('format_cmb_div').style.display = 'none';
		document.getElementById('format_txt_div').style.display = '';
		document.getElementById('category').className = '';	
		document.getElementById('keyword').className = 'key_cat_textlink_active';
		document.getElementById('search_format_id').value = '';
	}
	if(val == 2)
	{
		document.getElementById('format_cmb_div').style.display = '';	
		document.getElementById('format_txt_div').style.display = 'none';		
		document.getElementById('keyword').className = '';	
		document.getElementById('category').className = 'key_cat_textlink_active';		
		document.getElementById('search_all').value = '';		
	}
}
function set_checkbox_value()
{
	// for format checked
	
	unset_all();
	
	var format_string = document.getElementById("checked_formats").value;
	change_checkboxes(format_string,true);
	
	// for category toggle
	var category_string = document.getElementById("checked_category").value;
	visible_sections(category_string,'');
}
function visible_sections(category_string,display_mode) {
	if(category_string!=''){//when there is no search
		var category_ary = category_string.split(',');
		
		for(var j=0;j<category_ary.length;j++)
		{
			document.getElementById('category_'+category_ary[j]).style.display = display_mode;
		}	
	}
}
function change_checkboxes(format_string,check_status) {
	if(format_string!='')
	{	
		var format_ary = format_string.split(',');
		for(var i=0;i<format_ary.length;i++)
		{
			document.getElementById("chk_format_"+format_ary[i]).checked = check_status;
		}
	}
}
function terms_condtion()
{
	//in add/list_my_company added for ttb
	if(document.getElementById("ChannelTermsConditions").checked == false)
	{	
		document.getElementById("ChannelTermsConditions").focus();
		alert('Please accept terms & condition.');
		return false;
	}
}

function open_image(ele,upd_ele,id)
{
	showLargeImage(600,460,ele);
//	val.style.display='block';
}

function showLargeImage(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 testimonials()
	{
		//usedd in ttb	
		document.getElementById('videotestimonials').style.display = '';
		document.getElementById('ChannelCustomerName').value = '';
		document.getElementById('ChannelCustomerCity').value = '';
		document.getElementById('testimonials_description').value = '';
		document.getElementById('ChannelEditId').value = '';		
	}
	function updateLeftBox() 
	{
		reset_image_value(); 
		new Ajax.Updater('sel_channel_list_reg',SITE_PATH+'channels/update_select_channel_list_reg/0', 
		{asynchronous:true, evalScripts:true, onComplete:function(request, json) {hide_image_value();
		set_total_value();}, parameters:Form.serialize('frmSearch'), requestHeaders:['X-Update', 'sel_channel_list_reg']});
		//set_checkbox_value();
	}		

function updateChannelStatus(channel_id,status) {
	
	var url = SITE_PATH+'channels/changeStatus/'+ channel_id +'/'+ status;
	//var url = '/channels/changeStatus/'+ channel_id +'/'+ status;
	//var url = '/adcapacity/channels/changeStatus/'+ channel_id +'/'+ status;	
	new Ajax.Request(url,
	  {
	    method:'get',
	    onSuccess: function(transport){
			if(transport.responseText == "Yes") {
				document.getElementById('cs_'+ channel_id).innerHTML = "<a href='#' onClick=\"return updateChannelStatus("+ channel_id + ",0);\">"+transport.responseText+"</a>";
			} else if(transport.responseText == "No") {
				document.getElementById('cs_'+channel_id).innerHTML = "<a href='#' onClick=\"return updateChannelStatus("+ channel_id + ",1);\">"+transport.responseText+"</a>";
			} else {
			}
	    }
	  });
}
/*function updateChannelStatus(channel_id,status) 
{
	var url = SITE_PATH+'channels/changeStatus/'+ channel_id +'/'+ status;
	//var url = '/channels/changeStatus/'+ channel_id +'/'+ status;
	//var url = '/adcapacity/channels/changeStatus/'+ channel_id +'/'+ status;	
	new Ajax.Request(url,
	  {
	    method:'get',
	    onSuccess: function(transport){
			if(transport.responseText == "Yes") {
				document.getElementById('cs_'+ channel_id).innerHTML = "<a href='#' onClick=\"return updateChannelStatus("+ channel_id + ",0);\">"+transport.responseText+"</a>";
			} else if(transport.responseText == "No") {
				document.getElementById('cs_'+channel_id).innerHTML = "<a href='#' onClick=\"return updateChannelStatus("+ channel_id + ",1);\">"+transport.responseText+"</a>";
			} else {
			}
	    }
	  });
}*/

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 updateStatus(id,status,type)
{
	var url = SITE_PATH+'users/updateStatus/'+ id +'/'+ status;	
	new Ajax.Request(url,{
	    method:'get',
	    onSuccess: function(transport){
			if(transport.responseText == "Paid") {
document.getElementById('cs_'+type+'_'+ id).innerHTML = "<a href='#' onClick=\"return updateStatus("+ id + ",'Unpaid',"+type+");\">"+transport.responseText+"</a>";
			} else if(transport.responseText == "Unpaid"){
document.getElementById('cs_'+type+'_'+ id).innerHTML = "<a href='#' onClick=\"return updateStatus("+ id + ",'Paid',"+type+");\">"+transport.responseText+"</a>";
			} else if(transport.responseText == "enabled"){
document.getElementById('cs_'+type+'_'+ id).innerHTML = "<a href='#' onClick=\"return updateStatus("+ id + ",'pending',"+type+");\">"+transport.responseText+"</a>";
			} else if(transport.responseText == "pending"){
document.getElementById('cs_'+type+'_'+ id).innerHTML = "<a href='#' onClick=\"return updateStatus("+ id + ",'enabled',"+type+");\">"+transport.responseText+"</a>";
			}
	    }
	  });
}
function update_div_wedding_detail(type)
{
		alert(type);
	if(type == 1){
		document.getElementById('wedding_detail_form').style.display = 'none';
		document.getElementById('wedding_detail_view').style.display = '';	
	}else{
		document.getElementById('wedding_detail_form').style.display = '';
		document.getElementById('wedding_detail_view').style.display = 'none';	
	}
}
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 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 fb_login_toggle(fb_val)
{
	fb_val1 = fb_val.id;
	var fb1 = document.getElementById(fb_val1);
	var ot;
	if(fb_val.id == 'fb'){
		ot= 'ttb1';
	}else{
		ot = 'fb1';
	}
	if(fb1.checked == true){
		document.getElementById(fb_val1+"1").style.display = 'block';
		document.getElementById(ot).style.display = 'none';
	}
}
function update_tree_label(val, imgid, totalcnt)
{
	for(i=0;i<=totalcnt;i++){
		/*if(imgid==i){
			document.getElementById('myimg'+i).style.opacity=10; // Added by Urvi on 23-03-2010
		}else{
			document.getElementById('myimg'+i).style.opacity=0.8; // Added by Urvi on 23-03-2010
		}*/
		if(imgid==i){
			document.getElementById('myimg'+i).style.opacity=10;
			document.getElementById('myimg'+i).onmouseover="";
			document.getElementById('myimg'+i).onmouseout="";		
		}else{
			document.getElementById('myimg'+i).style.opacity = 0.8;
			document.getElementById('myimg'+i).onmouseover=function onmouseover(event) {this.style.opacity = 10;};
			document.getElementById('myimg'+i).onmouseout=function onmouseout(event) {this.style.opacity = 0.8;};
		}
	}
	if(val == 1)
	{
		var str = val+' Tree';
		document.getElementById('notify').style.visibility = "hidden";
	}else{
		var str = val+' Trees';
		document.getElementById('notify').style.visibility = "visible";
	}
	
	document.getElementById('SellerMembershipTreeType').value = 12;
	document.getElementById('update_tree_name').innerHTML = str;
}

function comm_direct_change(checked,elementID)
{
	document.getElementById(elementID).style.display = checked ? "block" : "none";
}

function com_direct_change_new(checked,elementID)
{
	if(elementID=='multiple_div'){
		document.getElementById('recipient_div').style.display = "block";
		document.getElementById('notify').style.visibility = "visible";
	}else if(elementID=='single_div'){
		//change on 27-3-07 CHNG document.getElementById('recipient_div').style.display = "none";
		document.getElementById('notify').style.visibility = "hidden";
	}
}

function validateData()
{
	var name,city,country,message;
	name=gGetElementById("name");
	city=gGetElementById("city");
	country=gGetElementById("country");
	/*message=gGetElementById("message");*/
	terms=gGetElementById("terms").checked;
	
	if(checkStrLen(name,1,100,"Name")==false)
	{
		return false;
	}
	if(checkStrLen(city,1,100,"City")==false)
	{
		return false;
	}		
	if(checkStrLen(country,1,100,"Country")==false)
	{
		return false;
	}
	/*if(checkStrLen(message,1,140,"Message")==false)
	{
		return false;
	}*/		
	if(terms==false)
	{
		alert("Please accept Terms and conditions");
		return false;
	}
	return true;
}

function checkStrLen(txtObj,minLength,MaxLength,msgDisplay)
{
	var strData;
	strData=txtObj.value;

	if(strData.length < Number(minLength))
	{
		alert("Please Enter Valid Value In The Following Field : " + msgDisplay);
		txtObj.focus();
		return false;
	}
	if(strData.length > Number(MaxLength))
	{
		alert("Please Enter Value Lesser Than " + MaxLength +" In The Following Field : " + msgDisplay);
		txtObj.focus();
		return false;
	
	}
}
function admin_validateData(type)
{
	var name,city,country,message;
	if(type == 'recipient'){
		return CheckValidEmail();	
	}else{
		name=gGetElementById("name");
		city=gGetElementById("city");
		country=gGetElementById("country");
		if(checkStrLen(name,1,100,"Name")==false)
		{
			return false;
		}
		if(checkStrLen(city,1,100,"City")==false)
		{
			return false;
		}		
		if(checkStrLen(country,1,100,"Country")==false)
		{
			return false;
		}
	}
	return true;
}
