var websiteURL = 'http://localhost/korkom/';

function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
}

function doAjaxLogin()
{
	var req = Inint_AJAX();
	var username = document.getElementById('frmHeaderUsername').value;
	var password = document.getElementById('frmHeaderPassword').value;
	
	//document.getElementById('HeaderLoginDiv').innerHTML="<img src='"+ websiteURL +"/images/ajax-loader2.gif' border='0' />"; 
	 
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200 || req.status == 304) {
				   if (req.responseText == "Success")
				   {
					  updateHeaderContent();
				   }
				    else if (req.responseText.substring(0,4) == "Fail")
				   {
					   var splitArray = req.responseText.split(":");
					   document.getElementById('AjaxHeaderErrorDiv').style.display = "";
					   document.getElementById('AjaxHeaderErrorDiv').innerHTML='<span class="redtext">' + splitArray[1] + '</span>';
					   //alert('<span class="redtext">' + splitArray[1] + '</span>');
				   }
				   else
				   {
					document.getElementById('AjaxErrorDiv').innerHTML = req.responseText;   
				   }
               } 
			   else
			  {
					document.getElementById('AjaxErrorDiv').innerHTML = req.responseText;   
			  }
          }
     };
     req.open("GET", websiteURL + "/ajax/ajax_login_validation.php?uname=" + username +"&pword="+password, true); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value	
}

function updateHeaderContent()
{
	var req = Inint_AJAX();
	
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200 || req.status == 304) {
				   document.getElementById('AjaxLoginHeaderDiv').innerHTML = req.responseText;
               } 
          }
     };
     req.open("GET", websiteURL + "/ajax/header_login_ajax.php", true); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value	
}

function doForgotPassword()
{
	var req = Inint_AJAX();
	
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200 || req.status == 304) {
				   document.getElementById('AjaxLoginHeaderDiv').innerHTML = req.responseText;
               }
			   else
			   {
					document.getElementById('AjaxErrorDiv').innerHTML = req.responseText;    
			   }
          }

     };
     req.open("GET", websiteURL + "/ajax/header_forgot_password_ajax.php", true); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value	
}

function doForgotPasswordMail()
{
	var req = Inint_AJAX();
	var username = document.getElementById('frmHeaderUsername').value;
	
	//document.getElementById('HeaderLoginDiv').innerHTML="<img src='"+ websiteURL +"/images/ajax-loader2.gif' border='0' />"; 
	 
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200 || req.status == 304) {
				   if (req.responseText == "Success")
				   {
					 document.getElementById('AjaxHeaderTitleDiv').innerHTML='<span class="greentextContact">Password requested, check your inbox</span>';
				   }
				   else if (req.responseText.substring(0,4) == "Fail")
				   {
					   var splitArray = req.responseText.split(":");
					   //alert(splitArray[0] + " " + splitArray[1]);
					   //document.getElementById('AjaxHeaderTitleDiv').style.display = "";
					   document.getElementById('AjaxHeaderTitleDiv').innerHTML='<span class="redtext">' + splitArray[1] + '</span>';
				   }
				   else
				   {
					document.getElementById('AjaxErrorDiv').innerHTML = req.responseText;   
				   }
               } 
          }
     };
     req.open("GET", websiteURL + "/ajax/ajax_forgot_password_mail.php?uname=" + username, true); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value	
}



function doPasswordChange()
{
	var req = Inint_AJAX();
	var old_password_hash = document.getElementById('old_hash').value;
	var new_password = document.getElementById('newpassword').value;
	var confirm_password = document.getElementById('confirmpassword').value;
	
	//alert("Old hash - " + old_password_hash + " New password: " + new_password + " Confirm new password: " + confirm_password);
		 
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200 || req.status == 304) {
				   if (req.responseText == "Success")
				   {
					   document.getElementById('ChangePasswordRow').style.display = "";
					   document.getElementById('ChangePasswordDiv').innerHTML = '<span class="greentextContact">Password successfully changed. You may use your new password to log in.</span>';
					}
				   else if (req.responseText.substring(0,4) == "Fail")
				   {
					   var splitArray = req.responseText.split(":");
					   //alert(splitArray[0] + " " + splitArray[1]);
					   document.getElementById('ChangePasswordRow').style.display = "";
					   document.getElementById('ChangePasswordDiv').innerHTML = '<span class="redtext">' + splitArray[1] + '</span>';
					   //alert('<span class="redtext">' + splitArray[1] + '</span>');
				   }
				   else
				   {
					document.getElementById('AjaxErrorDiv').innerHTML = req.responseText;   
				   }
               } 
          }
     };
     req.open("GET", websiteURL + "/ajax/ajax_change_password.php?hash=" + old_password_hash + "&newpw=" + new_password + "&confirmpw=" + confirm_password, true); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value	
}

function doInvoiceValidation()
{	
	var Country = document.getElementById('Country').value;
	var Company = document.getElementById('Company').value;
	var Fields = document.getElementById('Fields').value;
	var Frequency = "";
	
	for (var i=0; i < document.frmInvoice.Frequency.length; i++)
	{
	  if (document.frmInvoice.Frequency[i].checked)
	  {
		Frequency = document.frmInvoice.Frequency[i].value;
	  }
	}
		
	if (isNaN(parseInt(Country)) == false)
	{
		if (isNaN(parseInt(Company)) == false)
		{
			if (isNaN(parseInt(Fields)) == false)
			{
				document.getElementById('InvoiceErrorDiv').innerHTML = '';
				doCalculation(Country, Company, Fields, Frequency);
			}
			else
			{
				document.getElementById('InvoiceErrorDiv').innerHTML = '<span class="redtext">Invalid Fields amount</span>';
			}
		}
		else
		{
			document.getElementById('InvoiceErrorDiv').innerHTML = '<span class="redtext">Invalid Company amount</span>';
		}
	}
	else
	{
		document.getElementById('InvoiceErrorDiv').innerHTML = '<span class="redtext">Invalid Country amount</span>';
	}
}


function doCalculation(InCountry, InCompany, InFields, InFrequency)
{
	var req = Inint_AJAX();
	
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200 || req.status == 304) {
				   document.getElementById('invoice_div').innerHTML = req.responseText;
				   document.getElementById('search_countries').value = InCountry;
				   document.getElementById('search_companies').value = InCompany;
				   document.getElementById('search_fields').value = InFields;
				   document.getElementById('search_frequency').value = InFrequency;
				   document.getElementById('search_total').value = req.responseText;
               } 
          }
     };
     req.open("GET", websiteURL + "/ajax/calculator_ajax.php?Country="+ InCountry +"&Company="+ InCompany +"&Fields="+ InFields +"&Frequency="+ InFrequency +"", true); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value	
}
