var xmlHttp
var services = 0;
var disp = 0;
var website = "http://www.thebusinessthatgives.com/";

function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}

	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	
	return sString;
}


function hideErrorMessage(output)
{
	document.getElementById(output).innerHTML = "";	
}

function updateChat(username,value)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	 
	var url= website + 'apanel/inc/php/updateUserChat.php';
	url=url+"?username="+username+"&value="+value;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = function stateChanged() 
	{ 
		if (xmlHttp.readyState==4)
		{ 
			var responseText;
			responseText = xmlHttp.responseText;
			//alert(responseText);
			//alert('Updated!');
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function changeShippedValue(orderID,value)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	 
	var url= website + 'apanel/inc/php/updateShipStatus.php';
	url=url+"?orderID="+orderID+"&value="+value;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = function stateChanged() 
	{ 
		if (xmlHttp.readyState==4)
		{ 
			var responseText;
			responseText = xmlHttp.responseText;
			//alert(url);
			//alert(responseText);
			alert('Updated!');
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function updateMessage(username,value)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	 
	var url= website + 'apanel/inc/php/updateUserMessage.php';
	url=url+"?username="+username+"&value="+value;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = function stateChanged() 
	{ 
		if (xmlHttp.readyState==4)
		{ 
			var responseText;
			responseText = xmlHttp.responseText;
			//alert(responseText);
			//alert('Lead Contact Has Heen Updated!');
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function updateForum(username,value)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	 
	var url= website + 'apanel/inc/php/updateUserForum.php';
	url=url+"?username="+username+"&value="+value;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = function stateChanged() 
	{ 
		if (xmlHttp.readyState==4)
		{ 
			var responseText;
			responseText = xmlHttp.responseText;
			//alert(responseText);
			//alert('Lead Contact Has Heen Updated!');
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function updateAccount(username,value)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	 
	var url= website + 'apanel/inc/php/updateUserAccount.php';
	url=url+"?username="+username+"&value="+value;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = function stateChanged() 
	{ 
		if (xmlHttp.readyState==4)
		{ 
			var responseText;
			responseText = xmlHttp.responseText;
			//alert(responseText);
			//alert('Lead Contact Has Heen Updated!');
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function displayUser(username)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	 
	var url= website + 'apanel/inc/php/userFeature.php';
	url=url+"?username="+username;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = function stateChanged() 
	{ 
		if (xmlHttp.readyState==4)
		{ 
			var responseText;
			responseText = xmlHttp.responseText;
			//alert(responseText);
			//alert('Lead Contact Has Heen Updated!');
			var output = "outputTable";
			document.getElementById('outputUserFeature').innerHTML=xmlHttp.responseText;
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}


function updateContacted(leadID,contacted)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	 
	var url= website + 'includes/php/updateLeadContacted.php';
	url=url+"?leadID="+leadID+"&contacted="+contacted;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = function stateChanged() 
	{ 
		if (xmlHttp.readyState==4)
		{ 
			var responseText;
			responseText = xmlHttp.responseText;
			//alert(responseText);
			alert('Lead Contact Has Heen Updated!');
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}


function updateAccountStatus(userID,status)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	 
	var url= website + 'includes/php/updateAccountStatus.php';
	url=url+"?userID="+userID+"&status="+status;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = function stateChanged() 
	{ 
		if (xmlHttp.readyState==4)
		{ 
			var responseText;
			responseText = xmlHttp.responseText;
			//alert(responseText);
			alert('Account Status Has Heen Updated!');
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}


function updateStatus(leadID,status)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	 
	var url= website + 'includes/php/updateLeadStatus.php';
	url=url+"?leadID="+leadID+"&status="+status;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = function stateChanged() 
	{ 
		if (xmlHttp.readyState==4)
		{ 
			var responseText;
			responseText = xmlHttp.responseText;
			alert('Lead Status Has Heen Updated!');
			//alert(responseText);
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}
function displayPage(output,page,value)
{
	services = services + 1;
	
	if (services % 2 != 0)
	{
		xmlHttp=GetXmlHttpObject();
		
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		}
		 
		var url= website + 'includes/services/';
		url=url+page+"?value="+value;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function stateChanged() 
		{ 
			if (xmlHttp.readyState==4)
			{ 
				var responseText;
				responseText = xmlHttp.responseText;
				//alert(responseText);
				document.getElementById(output).innerHTML=xmlHttp.responseText;
	
				var status = xmlHttp.responseText;
				
			}
		}
	
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	else
	{
		document.getElementById(output).innerHTML= "&nbsp;";
	}
	
} 

function displayPage2(output,page,value)
{
	
		xmlHttp=GetXmlHttpObject();
		
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		}
		 
		var url= website + 'includes/services/';
		url=url+page+"?value="+value;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function stateChanged() 
		{ 
			if (xmlHttp.readyState==4)
			{ 
				var responseText;
				responseText = xmlHttp.responseText;
				//alert(responseText);
				document.getElementById(output).innerHTML=xmlHttp.responseText;
	
				var status = xmlHttp.responseText;
				
			}
		}
	
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	
} 


function displayEmailTemplate(value)
{
	
		xmlHttp=GetXmlHttpObject();
		
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		}
		 
		var url= website + 'includes/services/';
		url=url+"emailTemplates.php"+"?id="+value;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function stateChanged() 
		{ 
			if (xmlHttp.readyState==4)
			{ 
				var responseText;
				responseText = xmlHttp.responseText;
				//alert(responseText);
				document.getElementById('emailTemplateOutput').innerHTML=xmlHttp.responseText;
	
				var status = xmlHttp.responseText;
				
			}
		}
	
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	
} 

function displayButton(value)
{
	
		xmlHttp=GetXmlHttpObject();
		
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		}
		 
		var url= website + 'includes/services/';
		url=url+"buttons.php"+"?id="+value;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function stateChanged() 
		{ 
			if (xmlHttp.readyState==4)
			{ 
				var responseText;
				responseText = xmlHttp.responseText;
				//alert(responseText);
				document.getElementById('displayButton').innerHTML=xmlHttp.responseText;
	
				var status = xmlHttp.responseText;
				
			}
		}
	
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	
} 

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

function ValidateEmail(email)
{
	
	if ((email==null)||(email==""))
	{
		return false
	}
	if (echeck(email)==false)
	{
		return false
	}
	return true
 }

function validateLogin()
{
	var myForm = document.getElementById('myForm');
	var counter = 0;
	
	var username = myForm.username.value;
	var password = myForm.password.value;
	
	username = trimAll(username);
	password = trimAll(password);
	
	if (username == "")
	{
		alert('Username is Required');
		counter = counter + 1;
	}
	else if (password == "")
	{
		alert('Password is Required');
		counter = counter + 1;
	}
	
	if (counter == 0)
	{
		myForm.submit();
	}
}


function validatePurchase(whichOne)
{
	var myForm = document.getElementById('purchaseForm');
	var counter = 0;
	
	var firstName = myForm.firstName.value;
	var lastName = myForm.lastName.value;
	var phoneNumber = myForm.phoneNumber.value;
	var emailAddress = myForm.emailAddress.value;
	var creditCardNumber = myForm.lastName.value;
	var cvv2Number = myForm.lastName.value;
	var address1 = myForm.address1.value;
	var address2 = myForm.address2.value;
	var city = myForm.city.value;
	var state = myForm.state.value;
	var zipCode = myForm.zipCode.value;
	var shipaddress1 = myForm.shipaddress1.value;
	var shipaddress2 = myForm.shipaddress2.value;
	var shipcity = myForm.shipcity.value;
	var shipstate = myForm.shipstate.value;
	var shipzipCode = myForm.shipzipCode.value;
		
	if (firstName == "")
	{
		alert('First Name is Required');
		counter = counter + 1;
	}
	else if (lastName == "")
	{
		alert('Last name is Required');
		counter = counter + 1;
	}
	else if (phoneNumber == "")
	{
		alert('Phone Number is Required');
		counter = counter + 1;
	}
	else if (emailAddress == "")
	{
		alert('E-Mail Address is Required');
		counter = counter + 1;
	}
		else if (creditCardNumber == "")
	{
		alert('Credit Card Number is Required');
		counter = counter + 1;
	}
		else if (cvv2Number == "")
	{
		alert('CVV is Required');
		counter = counter + 1;
	}
		else if (address1 == "")
	{
		alert('Billing Address is Required');
		counter = counter + 1;
	}
		else if (city == "")
	{
		alert('Billing City is Required');
		counter = counter + 1;
	}
		else if (state == "")
	{
		alert('Billing State is Required');
		counter = counter + 1;
	}
		else if (zipCode == "")
	{
		alert('Billing Zip Code is Required');
		counter = counter + 1;
	}
		else if (shipaddress1 == "")
	{
		alert('Shipping Address is Required');
		counter = counter + 1;
	}
		else if (shipcity == "")
	{
		alert('Shipping City is Required');
		counter = counter + 1;
	}
		else if (shipstate == "")
	{
		alert('Shipping State is Required');
		counter = counter + 1;
	}
		else if (shipzipCode == "")
	{
		alert('Shipping Zip Code is Required');
		counter = counter + 1;
	}
	
	
	
	
	if (whichOne == 1)
	{
		var razorGuardSystem = myForm.razorGuardSystem.value;
		var ShaveGuard = myForm.ShaveGuard.value;
		var onlineCourse = myForm.onlineCourse.value;
		
		if (razorGuardSystem == "" && ShaveGuard == "" && onlineCourse == "")	
		{
			alert('Please select the quantity of the product you would like to purchase!');
			counter = counter + 1;
		}
	}
	if (whichOne == 2)
	{
		var razorGuardShavingSystem = myForm.razorGuardShavingSystem.value;
		var razorGuardStarterKit = myForm.razorGuardStarterKit.value;
		var razorGuardRefills = myForm.razorGuardRefills.value;
		var ShaveGuard = myForm.ShaveGuard.value;
		var razorGuardComplete = myForm.razorGuardComplete.value;
		
		if (razorGuardShavingSystem == "" && razorGuardStarterKit == "" && razorGuardRefills == "" && ShaveGuard == "" && razorGuardComplete == "")	
		{
			alert('Please select the quantity of the product you would like to purchase!');
			counter = counter + 1;
		}
	}
	
	
	

	if (counter == 0)
	{
		myForm.submit();
	}
}


function validatePassword()
{
	var myForm = document.getElementById('myForm');
	var email = myForm.email.value;
	var counter = 0;
	
	if (!email)
	{
		counter = counter + 1;
		alert('E-Mail Address is Required');
	}
	else if (!ValidateEmail(email))
	{
		counter = counter + 1;
		alert('Invalid E-Mail Address');
	}
	else
	{
		myForm.submit();	
	}
	
	
}

function validateLeadForm()
{
	var myForm = document.getElementById('leadForm');
	var firstName = myForm.firstName.value;
	var lastName = myForm.lastName.value;
	var email = myForm.email.value;
	var phone = myForm.phone.value;
	var sponsor = myForm.sponsor.value;
	var counter = 0;
	
	if (!firstName)
	{
		counter = counter + 1;
		alert('First Name is Required');
	}
	else if (!lastName)
	{
		counter = counter + 1;
		alert('Last Name is Required');
	}
	else if (!email)
	{
		counter = counter + 1;
		alert('E-Mail Address is Required');
	}
	else if (!ValidateEmail(email))
	{
		counter = counter + 1;
		alert('Invalid E-Mail Address');
	}
	else if (!phone)
	{
		counter = counter + 1;
		alert('Phone is Required');			
	}
	else
	{
		myForm.submit();	
	}
}

function validateContact()
{
	var myForm = document.getElementById('contactForm');
	var name = myForm.name.value;
	var email = myForm.email.value;
	var phone = myForm.phone.value;
	var counter = 0;
	var msg = "The following fields are required\n";
	
	if (name == "")
	{
		counter = counter + 1;
		msg = msg + "Your name is Required! \n";
	}
	if (email == "")
	{
		counter = counter + 1;
		msg = msg + "Your E-Mail is Required! \n";
	}
	if (phone == "")
	{
		counter = counter + 1;
		msg = msg + "Your Phone Number is Required! \n";
	}
	
	if (counter == 0)
	{
		myForm.submit();
	}
	else
	{
		alert(msg);	
	}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


ns4 = document.layers
ie4 = document.all 
nn6 = document.getElementById && !document.all 

function hideObject(id) {
   if (ns4) {
      document.id.visibility = "hide";
   }
   else if (ie4) {
      document.all[id].style.visibility = "hidden";
   }
   else if (nn6) {
      document.getElementById(id).style.visibility = "hidden";
   }
}

// Show/Hide functions for pointer objects

function showObject(id) {
   if (ns4) {
      document.id.visibility = "show";
   }
   else if (ie4) {
      document.all[id].style.visibility = "visible";
   }
   else if (nn6) {
      document.getElementById(id).style.visibility = "visible";
   }
}


