/* Written By Shawn Wagner
 * Blue Communications 2010
 * */

function submit(inField, e) {
    var charCode;
    
    if(e && e.which){
        charCode = e.which;
    }else if(window.event){
        e = window.event;
        charCode = e.keyCode;
    }

    if(charCode == 13) {
        login();
    }
}

function displayBranchInfo(){
	document.getElementById("pdfupload").style.display = "none";
	document.getElementById("clienttypes").style.display = "none";
	document.getElementById("salespersons").style.display = "none";
	document.getElementById("browse").style.display = "none";
	
	document.getElementById("branchinfo").style.display = "block";
}

function displayPdfUpload(){
	document.getElementById("branchinfo").style.display = "none";
	document.getElementById("clienttypes").style.display = "none";
	document.getElementById("salespersons").style.display = "none";
	document.getElementById("browse").style.display = "none";
	
	document.getElementById("pdfupload").style.display = "block";
}

function displayManageClientTypes(){
	document.getElementById("pdfupload").style.display = "none";
	document.getElementById("branchinfo").style.display = "none";
	document.getElementById("salespersons").style.display = "none";
	document.getElementById("browse").style.display = "none";
	
	document.getElementById("clienttypes").style.display = "block";
}

function displayManageSalesPersons(){
	document.getElementById("pdfupload").style.display = "none";
	document.getElementById("branchinfo").style.display = "none";
	document.getElementById("clienttypes").style.display = "none";
	document.getElementById("browse").style.display = "none";
	
	document.getElementById("salespersons").style.display = "block";
}

function displayBrowseSalesCalls(){
	document.getElementById("pdfupload").style.display = "none";
	document.getElementById("branchinfo").style.display = "none";
	document.getElementById("clienttypes").style.display = "none";
	document.getElementById("salespersons").style.display = "none";
	
	document.getElementById("browse").style.display = "block";
}

function login(){
	document.getElementById("loginerror").innerHTML = "";
	var u = document.getElementById("u").value;
	var p = document.getElementById("p").value;
	if(u==""||p==""){
		document.getElementById("loginerror").innerHTML = "<p>Fields cannot be empty.</p>";
		return;
	}
}

function register(){
	document.getElementById("registrationerror").innerHTML = "";
	var n = document.getElementById("name").value;
	var c = document.getElementById("company").value;
	var a1 = document.getElementById("address1").value;
	var a2 = document.getElementById("address2").value;
	var p = document.getElementById("phone").value;
	var e = document.getElementById("email").value;
	var a = document.getElementById("account").value;
	if(n==""||c==""||a1==""||a2==""||p==""||e==""||a==""){
		document.getElementById("registrationerror").innerHTML = "<p>Fields cannot be empty.</p>";
		return;
	}
	var http = new XMLHttpRequest();
	var url = "registration.php";
	var params = "n="+encodeURIComponent(n)+"&c="+encodeURIComponent(c)+"&a1="+encodeURIComponent(a1)+"&a2="+encodeURIComponent(a2)+"&p="+encodeURIComponent(p)+"&e="+encodeURIComponent(e)+"&a="+encodeURIComponent(a);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("registrationerror").innerHTML = http.responseText;
		}
	};
	http.send(params);
}

function updateBranchInfo(){
	var b = document.getElementById("branch").value;
	
	var http = new XMLHttpRequest();
	var url = "updateBranchInfo.php";
	var params = "b="+encodeURIComponent(b);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("branchinfo").innerHTML = http.responseText;
		}
	};
	http.send(params);
}

function editBranchInfo(){
	document.getElementById("branchnotice").innerHTML = "";
	var n = document.getElementById("branch").value;
	var m = document.getElementById("manager").value;
	var t = document.getElementById("phone").value;
	var f = document.getElementById("fax").value;
	var s = document.getElementById("street").value;
	var c = document.getElementById("city").value;
	var p = document.getElementById("province").value;
	var a = document.getElementById("areacode").value;
	var e = document.getElementById("email").value;
	
	var http = new XMLHttpRequest();
	var url = "editBranchInfo.php";
	var params = "n="+encodeURIComponent(n)+"&m="+encodeURIComponent(m)+"&t="+encodeURIComponent(t)+
				"&f="+encodeURIComponent(f)+"&s="+encodeURIComponent(s)+"&c="+encodeURIComponent(c)+
				"&p="+encodeURIComponent(p)+"&a="+encodeURIComponent(a)+"&e="+encodeURIComponent(e);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("branchinfo").innerHTML = http.responseText;
		}
	};
	http.send(params);
}

function addClientType(){
	document.getElementById("ctnotice").innerHTML = "";
	var n = document.getElementById("typename").value;
	document.getElementById("typename").value = "";
	
	if(n==""){
		document.getElementById('ctnotice').innerHTML = "Field cannot be empty.";
		return;
	}
	
	var http = new XMLHttpRequest();
	var url = "addClientType.php";
	var params = "n="+encodeURIComponent(n);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("clienttypetable").innerHTML = http.responseText;
		}
	};
	http.send(params);
}

function editClientType(id){
	document.getElementById("ctnotice").innerHTML = "";
	var n = document.getElementById("clienttype"+id).value;
	
	var http = new XMLHttpRequest();
	var url = "editClientType.php";
	var params = "n="+encodeURIComponent(n)+"&i="+encodeURIComponent(id);
	http.open("POST", url, true);
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("clienttypetable").innerHTML = http.responseText;
		}
	};
	http.send(params);
}

function addSalesPerson(){
	document.getElementById("spnotice").innerHTML = "";
	var a = document.getElementById("spacct").value;
	var n = document.getElementById("spname").value;
	var l = document.getElementById("splast").value;
	var u = document.getElementById("spuser").value;
	var p = document.getElementById("sppass").value;
	var e = document.getElementById("spemail").value;
		
	if(n==""||u==""||p==""||l==""){
		document.getElementById("spnotice").innerHTML = "Fields cannot be empty.";
		return;
	}
	
	document.getElementById("spacct").value = "";
	document.getElementById("spname").value = "";
	document.getElementById("splast").value = "";
	document.getElementById("spuser").value = "";
	document.getElementById("sppass").value = "";
	document.getElementById("spemail").value = "";
	
	var http = new XMLHttpRequest();
	var url = "addSalesPerson.php";
	var params = "a="+encodeURIComponent(a)+"&n="+encodeURIComponent(n)+"&l="+encodeURIComponent(l)+"&u="+encodeURIComponent(u)+"&p="+encodeURIComponent(p)+"&e="+encodeURIComponent(e);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("sptable").innerHTML = http.responseText;
		}
	};
	http.send(params);
}

function ctSelected(){
	document.getElementById("browsenotice").innerHTML = "";
	var c = document.getElementById("browseclient").value;
	var p = document.getElementById("browsesales").value;
	
	var http = new XMLHttpRequest();
	var url = "ctSelected.php";
	var params = "c="+encodeURIComponent(c)+"&p="+encodeURIComponent(p);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("salespersonlist").innerHTML = http.responseText;
		}
	};
	http.send(params);
}

function spSelected(){
	document.getElementById("browsenotice").innerHTML = "";
	var p = document.getElementById("browsesales").value;
	var c = document.getElementById("browseclient").value;
	
	var http = new XMLHttpRequest();
	var url = "spSelected.php";
	var params = "c="+encodeURIComponent(c)+"&p="+encodeURIComponent(p);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("clientlist").innerHTML = http.responseText;
		}
	};
	http.send(params);
}

function searchResults(){
	document.getElementById("browsenotice").innerHTML = "";
	var c = document.getElementById("browseclient").value;
	var p = document.getElementById("browsesales").value;
	var sd = document.getElementById("startdate").value;
	var st = document.getElementById("starttime").value;
	var ed = document.getElementById("enddate").value;
	var et = document.getElementById("endtime").value;
	
	if(sd=="") sd = "1900-01-01";
	if(ed=="") ed = "2079-06-06";
	
	var s = sd + " " + st;
	var e = ed + " " + et;
	
	var http = new XMLHttpRequest();
	var url = "searchResults.php";
	var params = "c="+encodeURIComponent(c)+"&p="+encodeURIComponent(p)+"&s="+encodeURIComponent(s)+"&e="+encodeURIComponent(e);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("browseresults").innerHTML = http.responseText;
		}
	};
	http.send(params);
}

function editSalesPerson(id){
	var a = document.getElementById("acct"+id).value;
	var n = document.getElementById("name"+id).value;
	var l = document.getElementById("last"+id).value;
	var u = document.getElementById("user"+id).value;
	var p = document.getElementById("pass"+id).value;
	var e = document.getElementById("email"+id).value;
	
	var http = new XMLHttpRequest();
	var url = "editSalesPerson.php";
	var params = "n="+encodeURIComponent(n)+"&l="+encodeURIComponent(l)+"&a="+encodeURIComponent(a)+"&u="+encodeURIComponent(u)+"&p="+encodeURIComponent(p)+"&e="+encodeURIComponent(e)+"&i="+encodeURIComponent(id);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("salespersons").innerHTML = http.responseText;
		}
	};
	http.send(params);
}
/*
$(document).ready(
	$('#sunsplash').click(function(e){
		//getting height and width of the message box
		var height = $('#popuup_div').height();
		var width = $('#popuup_div').width();
		//calculating offset for displaying popup message
		leftVal=e.pageX-(width/2)+"px";
		topVal=e.pageY-(height/2)+"px";
		//show the popup message and hide with fading effect
		$('#popuup_div').css({left:leftVal,top:topVal}).show();
		settimeout($('#popuup_div').fadeOut(1500),500);
	})
);
*/
function getSalesPeople(elem){
	var n = elem.value;
	
	var http = new XMLHttpRequest();
	var url = "ajax/getSalesPeople.php";
	var params = "n="+encodeURIComponent(n);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("sales_select").innerHTML = http.responseText;
		}
	};
	document.getElementById("sales_select").innerHTML = '<img src="../images/ajax-loader.gif" alt="Loading..." style="float:left;" />';
	http.send(params);
}
function getClients(elem){
	var n = elem.value;
	
	var http = new XMLHttpRequest();
	var url = "ajax/getClients.php";
	var params = "n="+encodeURIComponent(n);
	http.open("POST", url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById("client_select").innerHTML = http.responseText;
		}
	};
	document.getElementById("client_select").innerHTML = '<img src="../images/ajax-loader.gif" alt="Loading..." style="float:left;" />';
	http.send(params);
}

function showDetail(id){
	$('.detail').hide();
	$('#detail'+id).show();
}
