$(document).ready(function()
{

		$("body").bind('click', function(e) 
		{ 
	

//			alert(windowOpened);		
		});

$.datepicker.setDefaults({
dateFormat : "dd/mm/yy"
});

try
{
	elmName=$("#click_sort").val();
	asc=$("#click_asc").val();
	$("#"+elmName).append(" <img src='"+asc+".gif'>");
	$("#"+elmName).css("background-color","#D2E9FF");	
	
} catch (e) { }
	
try
{
	$(function() {

		
		$("#startDate").datepicker(); 
	});

	$(function() {
		$("#endDate").datepicker(); 
	});
} catch (e) { }

	

$("#userLogSubmit").click(function () { 
	urlParams="&start="+$("#startDate").val()+"&end="+$("#endDate").val()+"&client_id="+$("#clientCombo").val()
	urlNew="index.php?m=logs"+urlParams;
	document.location=urlNew
 });
$("#userLogReset").click(function () { 
	urlParams="";
	urlNew="index.php?m=logs"+urlParams;
	document.location=urlNew
 });

 $(".tableSort").click(function () { 


	cellValue=this.id;
	url=$("#click_url").val();
	sort=$("#click_sort").val();
	asc=$("#click_asc").val();
	if (asc=="asc" && sort==cellValue)
	{
		asc="desc"
	}
	else asc="asc";

	urlNew=url+"&sort="+this.id+"&asc="+asc;

	document.location=urlNew

/*	
	content="";
	$.each(this,function(i,val)
	{
		content+="<br>"+i+"-"+val;
		
	
	})
	document.write(content)
*/	

	

 });




 $("#btn_forgot").click(function () { 
		
		user=$.trim($("#username").val());
		if (user=="")
		{
			alert("Enter username or email address then click Forgot Password again!")
			$("#username").focus();			
		}
		else
		{
			
	$.ajax({ 
		type: "GET",
		url:  "index.php?x=forgot&username="+user,
		data: "",
		cache: false,
		async: false,
		success : function(data) { returnData=data;},
		complete : function() {
			
			//alert(returnData)
			if (returnData=="ok")
			{
				$("#username").val("");	
				alert("Your password has been sent to your email.")
				
			}
			else if (returnData=="noemail")
			{
				alert("There is no email address with your account. !")				
			}
			else
				alert("Error occured. Please try again!");
			
		}
	});			


		}

		
		
			

  });


		

	//new_client_submit
	$("#new_client_submit").click(function () 
	{
		
		var nosubmit=0;
		useraccess=$("#useraccess").val()
		if ($.trim($("#first_name").val())=="")
		{
			alert("Please enter your name.");
			$("#first_name").focus();
			return false;
		}
		if ($.trim($("#last_name").val())=="")
		{
			alert("Please enter your last name.");
			$("#last_name").focus();
			return false;
		}
		
		email=$.trim($("#email").val());
		if (!emailValidate(email))
		{
			alert("Please enter your email address correctly!");
			$("#email").focus();
			return false;
		}

		if ($.trim($("#company").val())=="")
		{
			alert("Please enter Company Name.");
			$("#company").focus();
			return false;
		}
		if ($.trim($("#title").val())=="")
		{
			alert("Please enter Title.");
			$("#title").focus();
			return false;
		}
		if ($.trim($("#country").val())=="")
		{
			alert("Please select your country .");
			$("#country").focus();
			return false;
		}
		if ($.trim($("#city").val())=="")
		{
			alert("Please enter city.");
			$("#city").focus();
			return false;
		}
		if ($.trim($("#address").val())=="")
		{
			alert("Please enter your address.");
			$("#address").focus();
			return false;
		}
		if ($.trim($("#phone").val())=="")
		{
			alert("Please enter your phone.");
			$("#phone").focus();
			return false;
		}


		if (useraccess==1 && $.trim($("#username").val())=="")
		{
			alert("Please enter username.");
			$("#username").focus();
			return false;
		}
		else if (useraccess==1)
		{	
			if ($("#client_id").val()=="" || ($("#client_id").val()>0 && $("#username").val()!=$("#username_old").val()))
			{
				$.ajax({ 
						type: "GET",
						url:  "?x=client_user_exists&username="+$("#username").val(),
						data: "",
						cache: false,
						async: false,
						success : function(data) { returnData=data;},
						complete : function() 
						{
							if (returnData>0)
							{
								alert($("#username").val()+" username exists. Please choose different username ! ");
								$("#username").focus();
								nosubmit=1;
								return false;
							}
							
						}
					});	
			
			}
		}


		if ($("#client_id").val()=="")
		{
			if ($("#password").val()=="")
			{
				alert("Please enter a password.");
				$("#password").focus();
				return false;
			}
		}

		if ($("#password").val()!=$("#password2").val())
		{
			alert("Password and Password Confirm fields does not match.Please check ");
			$("#password").focus();
			return false;
		}

		if (nosubmit==0)
			$("#new_client_form").submit();

	});

$("#new_category_submit").click(function () 
	{
		
		var nosubmit=0;
		catValue=$("#category_name").val();
		catValue=$.trim(catValue);

		
		if (catValue=="")
		{
			alert("Enter Category Name! ");
			$("#category_name").val("");
			$("#category_name").focus();
			return false;
		}

	});


});

content="";

function showDiv(divName)
{
	$("#"+divName).show();	
	
}
function hideDiv(divName)
{
	setTimeout(function() {$("#"+divName).hide("slow")}, 1000); 
		
	
}

function closeDiv(divName)
{
	$("#"+divName).remove();
	windowOpened=0;
	
}

function closeDivTimeout(divName,timeSec)
{
	setTimeout(function() {$("#"+divName).remove()},timeSec); 
	
}

function changeStatus(smod,id,typ)
{
	url="admin.php?m=clients&s="+smod+"&id="+id+"&typ="+typ
	document.location=url;
}


function openEditWindow(url,addId,wsize)
{
	txt=$("#editWindowOpened").html();

	if (txt)
	{
		$("#editWindowOpened").remove();
	}
	else
	{
		
		$("<div id=editWindowOpened class=editWindow></div>").appendTo("#"+addId).load(url);



		if (wsize==null)
			wsize="normalWindow";

		$("#editWindowOpened").addClass(wsize);
		
		$(document).bind('click', function(e) 
		{ 
	
			var $clicked=$(e.target); 

			if(!( $clicked.is('.editWindowLink') ||  $clicked.is('#editWindowOpened')) )
			{
				closeDiv("editWindowOpened");
			}
				
		
		});


	
	


	}

}



function submitForm(fields,url,all)
{
	
	

}


function deleteConfirm(url,message)
{
	if (confirm(message))
		location.href=url;
			
}

var chkboxAll=false;
function selectAll()
{
	if (chkboxAll)
	{
		$(".chkbox").attr("checked",false);
		chkboxAll=false;
	}
	else
	{
		$(".chkbox").attr("checked",true);
		chkboxAll=true;
	}
}


function setClients(url,fieldName,comboName)
{
	var names="";
   $(".chkbox").each( function() {
				if ($(this).attr('checked'))
	                names+=$(this).attr('value')+",";
            });

	try
	{
		extTxt=$("#search_ext").val();
		fieldTxt=$("#search_field").val();
		contTxt=$("#search_txt").val();

		if (extTxt!="" || contTxt!="")
		{
			searchAdd="&search_ext="+extTxt+"&search_field="+fieldTxt+"&search_txt="+contTxt;
		}
		else
			searchAdd="";
		
	}
	catch (e)
	{
		searchAdd="";
	}


	document.location.href=url+"&"+fieldName+"="+names+"&"+comboName+"="+$("#"+comboName).val()+searchAdd;


}

function setClientsConfirm(url,fieldName,message)
{
	
	if (confirm(message))
	{
		var names="";
	   $(".chkbox").each( function() {
					if ($(this).attr('checked'))
						names+=$(this).attr('value')+",";
				});

		document.location.href=url+"&"+fieldName+"="+names+"&clientCombo="+$("#clientCombo").val();
	}


}


function downloadFile(fileName,x,y)
{
	if (x>y)
		window.open("marketing_files/"+fileName)
	else
		document.location.href="download.php?fileName="+fileName;	
}

function gridCellEdit(fileName,idSpan,idNo)
{
	spanId="descEdit"+idNo;
	inputId=spanId+"Input";
	var spanObj=$("#"+spanId);
	var obj=$("#"+inputId);
	chkVal=obj.attr("id");
	if (!chkVal)
	{
		descValue=spanObj.html();
		submitBtn="<input type=button value='OK' class='ok_button' onclick=gridCellEdit('"+fileName+"','"+idSpan+"','"+idNo+"')>";
		spanObj.html("<input type=text size=24 name="+inputId+" id="+inputId+"  class=input value="+descValue+">"+submitBtn);
		$("#"+inputId).select();

	}
	else
	{
		descNewVal=obj.val();
		url="?x=update_file_desc&description="+descNewVal+"&file_name="+fileName;
		$.get(url);
		spanObj.html(descNewVal);//
	}



}

function changeBgColor(rowId,cls1,cls2)
{

	if ($("#"+rowId).hasClass(cls1))
		$("#"+rowId).toggleClass(cls2);
	else
		$("#"+rowId).toggleClass(cls1);

}

function checkThisBox()
{


}

function emailValidate(email)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(email);
}

function changeStatus(imageId,id,table)
{

	srcName=$("#"+imageId).attr("src");
	if (srcName=="yes.gif")
	{
		statTxt=0;
		$("#"+imageId).attr("src","no.gif");
	}
	else
	{
		statTxt=1;
		$("#"+imageId).attr("src","yes.gif");
	}

urlSend="index.php?x=change_status&table="+table+"&id="+id+"&status="+statTxt;

	jQuery.ajax({ 
		type: "GET",
		url:  urlSend,
		data: "",
		cache: false,
		async: false,
		success : function(data) { returnData=data;},
		complete : function() { }
	});	


}

function searchTrigger(typ)
{
	extTxt=$("#search_ext").val();
	fieldTxt=$("#search_field").val();
	contTxt=$("#search_txt").val();
	if (contTxt!="" && typ==1)
		return
	location.href="index.php?search_ext="+extTxt+"&search_field="+fieldTxt+"&search_txt="+contTxt;
}

function clearSearch()
{
	extTxt=$("#search_ext").val("");
	fieldTxt=$("#search_field").val("file_name");
	contTxt=$("#search_txt").val("");
	location.href="index.php";
}


function printSortables(sort,asc)
{
	


}