/**************** TASHI *****************************/
var startDateTemp,endDateTemp;
$(document).ready(function(){
	var my_window = null;
   // alert(path);
  ///toggle sliding//
  $(".topslider").hide();
  $(".toggleslider").click(function () {
       	$(".topslider").slideToggle("slow");
     	$(this).toggleClass("arrowup");
	});
  //if error in login show message
  if ($("#edit-name-wrapper input[@class='form-text required error']").length > 0 ) {
     $(".topslider").show();
  }
  if($("#user-pass").length > 0 )
	  $(".topslider").hide();
  if($("#user-login").length > 0 )
	  $(".topslider").hide();
  //alert($("#edit-name-wrapper input[@class='form-text required error']").length);
  var topslider_error = ($("#edit-name-1").attr('class')+$("#edit-pass").attr('class')).search("error") ;
  if((topslider_error != -1) && ($("#edit-name-wrapper input[@class='form-text required error']").length == 0)){
	  $(".topslider").show();
  }
  if($("#pim-user-register").length > 0){
	  $(".topslider").hide();
  }
  if($("#user-profile-form").length > 0){
	  $(".topslider").hide();
  }
  
  //alert($("#edit-name-1").attr('class'));
  //alert($("#edit-pass").attr('class'));
  
  
  //$(".topslider").hide();
  
  ///menu highlight ///
    if(path.search('mytracker') > 0)
    		$(".navigation li:contains('My Dashboard')").addClass('active');
    if(path.search('psadmin/campaign') > 0)
    		$(".navigation li:contains('Campaign Management')").addClass('active');
    if(path.search('campaign') > 0 && path.search('psadmin/campaign') == 0)
    		$(".navigation li:contains('Campaign')").addClass('active');
    
    if(path.search('keyword') > 0)
    		$(".navigation li:contains('Keyword Management')").addClass('active');
    		
    if(path.search('psadmin/pim') > 0)
    		$(".navigation li:contains('User Management')").addClass('active');
    if(path.search('psadmin/settings') > 0)
    		$(".navigation li:contains('Site Configuration')").addClass('active');

    //table odd even	
   	$("table").addClass("zebra");
   	$("table.zebra tbody > tr:nth-child(odd)").addClass("odd");
    $("table.zebra tbody > tr:nth-child(even)").addClass("even");


	
	
	if(path.search('reports') > 0){
	
    		$(".navigation li:contains('Reports')").addClass('active');
    		//$(".navigation li:contains('PS Admin')").removeClass('active');
    		}
	
//// hide user agreement field in profile view
	$("div h3:contains('User agreement')").hide();
	$(".tabs li:contains('User agreement')").hide();
	$("div dl:contains('I agree to')").hide();
	$(".profile-profile_mobile_code").hide();
	$(".profile-profile_enable_sms").hide();
//////	

	t=setTimeout("selectAll();",1000);
	
});


function selectAll(){
	if(document.getElementById("filterFlagContent")){
		if($("#filterFlagContent").val()==1){
			var inputArray;
			inputArray = document.getElementsByTagName("input");
			for(var i=0;i<inputArray.length;i++)
				if(inputArray[i].className == "form-checkbox")
					inputArray[i].checked=true;
		}
	}
}

function clearCookieDate() {
$.cookie('cookieFrom',null);
$.cookie('cookieTo',null);

}




function trackitem(campaign_id){
	 $.ajax({
	   type: "GET",
	   url: base_path+"ajax.php",
	   data: "action=track_campaign&campaignid="+campaign_id,
	   success: function(msg){
			   	if(msg=="TRACKED"){
			   		$('#add-campaign-'+campaign_id).parent().html('TRACKED');
			   		$('#track-item').removeClass('even');
			   		$('#track-item').addClass('odd');
			   		//$('.menu-192 a').html('My Tracker('+campaign_id +')');
			   	}else{
			   		window.location=base_path+'user';
			    
			    //$("#block-block-6").show();			     
			   }
	 		}
	 	});
}

function getUser(uid){
	 $.ajax({
	   type: "GET",
	   url: base_path+"ajax.php",
	   data: "action=getuser&uid="+uid,
	   success: function(msg){
				$('#basicModalContent').modal();
				$('#basicModalContent').html(msg);
	 		}
	 	});
}

$(document).ready(function()
	{
//getCampaignDates($("#filter-campaign").val());


	$("#edit-profile-mobile-code").click(function() {
			mobileno=$("#edit-profile-mobile").val();
			provider=$("#edit-profile-provider-list").val();
			if(mobileno=='')
				$("#edit-profile-mobile").css({border:"1px solid red" });
			else
				sendMobileVarificitionCode(mobileno,provider);
			return false;

	});

	$("#submit-mobile-code").click(function() {
			mobileno=$("#mobile-no").val();
			code=$("#activation-code").val();
			checkMobileVarificitionCode(mobileno,code);
			return false;
	});

//submit button save the filter range

	$('#filter-submit').click(function() {

		var cookieFromDate = $('#date-from').val();
		var cookieToDate = $('#date-to').val();
		$.cookie('cookieFrom', cookieFromDate );
		$.cookie('cookieTo', cookieToDate);
		
		//alert($.cookie('cookieFrom'));
	});
	
	if($.cookie('cookieFrom')!='') {
		$('#date-from').val($.cookie('cookieFrom'));
		$('#date-to').val($.cookie('cookieTo'));
	}
	//alert($.cookie('cookieFrom'));
	
	$('#campaignid').click(function()
	{
		$.cookie('cookieFrom', null );
		$.cookie('cookieTo', null);
	
	});

});




	
	

///check campaign start and end date
function getCampaignDates(campaignid)
{
	$.ajax({
		type: "GET",
		url: base_path+"ajax.php",
		data: "action=getCampaignDates&campaignID="+campaignid, 
		success: function(msg){
			var startdate;
			var enddate;
			if(msg.search(/=/) > 0){
				startdate = msg.split('=')[0];
	        	enddate = msg.split('=')[1];
		        var cookieEnd=enddate;
		        var cookieStart=startdate;
		        if($.cookie('cookieFrom')) {
					cookieStart=$.cookie('cookieFrom');
					cookieEnd=$.cookie('cookieTo');
				}
		        $("#date-from").dpSetStartDate(startdate);
		        $("#date-from").dpSetEndDate(enddate);
		        $("#date-from").dpSetSelected(cookieStart);
		        
		        $("#date-to").dpSetStartDate(startdate);
		        $("#date-to").dpSetEndDate(enddate);
		        $("#date-to").dpSetSelected(cookieEnd);
	        }
	        $("#startDateTemp").val(startdate);
	        $("#endDateTemp").val(enddate);
			changeDateRange();
		}
	});
	
}

function checkMobileVarificitionCode(mobileno,code)
{
	 $.ajax({
	   type: "GET",
	   url: base_path+"ajax.php",
	   data: "action=check_verification_code&mobileno="+mobileno+"&code="+code,
	   success: function(msg){
			if(msg>0)	
				$("#mobile-login").submit();
			else 
				{
				$("#mobile-code-error-msg").html(msg);
				
				
				}
	 		}
	 });
	 
}


function sendMobileVarificitionCode(mobileno,provider)
{
	 $.ajax({
	   type: "GET",
	   url: base_path+"ajax.php",
	   data: "action=send_verification_code&mobileno="+mobileno+"&provider="+provider,
	   success: function(msg){
		   		$('#mobile-change-edit-msg').html(msg);
	   			$('#mobile-change-edit-msg').addClass('error');
		   		$('#mobile-change-edit-msg .error').html(msg);

	 		}
	 	});
}
function changeDateRange(){
	if($('#date_range').val() == 3)
	{
		var endDate = new Date();
		var curr_date = endDate.getDate();
		var curr_month = endDate.getMonth();
		var curr_year = endDate.getFullYear();
		
		//var startDate = new Date();
		$('#date-from').val('01/01/'+curr_year);
		$('#fromdate').val('01/01/'+curr_year);
		$('#todate').val((curr_month+1)+"/"+curr_date+"/"+curr_year);
		$('#date-to').val((curr_month+1)+"/"+curr_date+"/"+curr_year);
		
		
		/*$("#date-from").dpSetStartDate('01/01/'+curr_year);
        $("#date-from").dpSetEndDate((curr_month+1)+"/"+curr_date+"/"+curr_year);
        $("#date-from").dpSetSelected('01/01/'+curr_year);
        
        $("#date-to").dpSetStartDate('01/01/'+curr_year);
        $("#date-to").dpSetEndDate((curr_month+1)+"/"+curr_date+"/"+curr_year);
        $("#date-to").dpSetSelected((curr_month+1)+"/"+curr_date+"/"+curr_year);*/
		
		
		
	}
}
function filterSubmit(){
	var basepath = base_path + "reports.php?action=gains_and_losses%26percentage=Volume%26campaignId=" + $('#campaignid').val() + "%26startDate=" + $('#date-from').val() + "%26endDate=" + $('#date-to').val() + "%26date_range=" +$('#date_range').val();
	//var content =" <div id='chartdiv0'></div><script type='text/javascript'>var chart = new FusionCharts('" + swf_path + "', 'ChartId', '600', '350', '0', '0'); chart.setDataURL('"+basepath+"');chart.setTransparent(true);chart.render('chartdiv0');</script></div>";
    //$('#gain').html(content);
	//alert(basepath);
	var chart = new FusionCharts(swf_path, "ChartId", "600", "350", "0", "0");
    chart.setDataURL(basepath);
    chart.setTransparent(true);
    chart.render("chartdiv0");//gain
   
}
function clearSession(url,campaign_id,unsubURL){
	var params;
	if(campaign_id == 0)
		params = "action=clearSession";
	else
		params = "action=clearSession&campaign_id="+campaign_id;
	$.ajax({
	   type: "GET",
	   url: base_path+"ajax.php",
	   data: params,
	   success: function(msg){
	   			if(msg == 'success')
	   			{
	   				if(campaign_id == 0)
	   					location.href = url;
	   				else
	   					location.href = unsubURL;
	   			}
	 		}
	 	});
}
function customProfilePopup(){
	var relAbs = $("*[name=filter]:checked").val();
	if(relAbs == "custom_profile_field"){
		my_window = window.open (base_path+"psadmin/pim/getProfileList?nonavigation=true&nofooter=true&noheader=true&nobodyright=true&nocontent=true","mywindow1","status=1,width=350,height=150");
	}
}
function substuteSearchParam(val){
	window.opener.document.getElementById("edit-data").value = val;
	self.close ();
}
function setOpType(val,field){
	$("#edit-operation-type").val(val);
	$("#edit-field-type").val(field);
}
function setSubscriptionDateValues(default_dob,jsdate){
	Date.format = "mm/dd/yyyy";
	$("#dob-from").datePicker();
	$("#dob-to").datePicker();
	$("#edit-last-update").datePicker();
	$("#dob-from").dpSetStartDate(default_dob);
	$("#dob-to").dpSetStartDate(default_dob);
	$("#edit-last-update").dpSetStartDate(default_dob);
	$("#dob-from").dpSetEndDate(jsdate);
	$("#dob-to").dpSetEndDate(jsdate);
	$("#edit-last-update").dpSetEndDate(jsdate);
	$("#filter_name").css("display","none");
}
function showFilterSave(){
	$("#filter_name").css("display","block");
	$("#filter_buttons").css("display","none");
}
function onFilterCancel(){
	$("#filter_name").css("display","none");
	$("#filter_buttons").css("display","block");
}

function altLightbox(){
    //Class Which Provides Static Method.
}
var T = new altLightbox();
//Static Method for Light Box.
T.addTermsClass = function(){
  $("#frameContainer").addClass("terms");
};
//Static Method for Light Box.
T.removeTermsClass = function(){
	  $("#frameContainer").removeClass("terms");
};
