﻿var url = '/'; //'http://webvanity.net/ereklama-bg.com/beta2/';
var statResult = null;
var mainWindow = self;
function createXMLHttp() 
{

    if (typeof XMLHttpRequest != "undefined") 
	{
        return new XMLHttpRequest();
    } 
	else if (window.ActiveXObject) 
	{
      	var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
       	"MSXML2.XMLHttp","Microsoft.XMLHttp"
      	];

      	for (var i = 0; i < aVersions.length; i++) 
		{
        	try 
			{
            	var oXmlHttp = new ActiveXObject(aVersions[i]);
           		return oXmlHttp;
        	} 
			catch (oError) 
			{
            	//Do nothing
        	}
      	}
   	}
    throw new Error("XMLHttp object could be created.");
}



function sendGetRequest(url, func) 
{ 
    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("get", url, true);

    oXmlHttp.onreadystatechange = function () 
	{     
        if (oXmlHttp.readyState == 4)
		{
			//if (working_id!='') Working(working_id,working_gif,1);
            if (oXmlHttp.status == 200) {
			       	var result = JSON.parse(oXmlHttp.responseText);
			       	  
                eval(func + "(result);");
            } else {
                alert("An error occurred: "+ oXmlHttp.statusText);
            }
        }
		
    };
    oXmlHttp.send(null);
}

function sendPostRequest(url,params, func) {
    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("post", url, true);
    oXmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    oXmlHttp.setRequestHeader("Content-length", params.length);
    oXmlHttp.setRequestHeader("Connection", "close");

    oXmlHttp.onreadystatechange = function() {
        if (oXmlHttp.readyState == 4) {
            //if (working_id!='') Working(working_id,working_gif,1);
            if (oXmlHttp.status == 200) {
                var result = JSON.parse(oXmlHttp.responseText);

                eval(func + "(result);");
            } else {
                alert("An error occurred: " + oXmlHttp.statusText);
            }
        }

    };
    oXmlHttp.send(params);
}

function SaveClick(id)
{
	sendGetRequest(url + 'saveClick.php?id='+id, 'showSaveClick');
}

function showSaveClick(result) {
}

function LoginCheck(uname, upass) {

    sendGetRequest(url + 'loginCheck.php?uname=' + uname + '&upass=' + upass, 'showLoginCheck');
}

function showLoginCheck(result) {
    //alert(result);

    if (result[0] != -1) {
        // mente tuk triabva da se promeni za da pokazva rezultata i da se krie login-a

        mainWindow.tb_show("Статистика", "data.php?height=300&width=300");
        statResult = result;

    }
    else
    {
    	var passMsgLogin = document.getElementById('passMsgLogin');
	passMsgLogin.innerHTML = 'Грешни потребител и/или парола';
    }
}

function displayResult() {
    var result = self.parent.statResult;
    var imp = document.getElementById("sImpressions");
    var impHTML = "<table border=0 cellpadding=0 cellspacing=0 class=result><tr align=\"left\"><th>Дата</th><th>Брой показвания</th></tr>";
    for (i = 0; i < result[1].length; i++) {
        impHTML += "<tr align=\"left\"><td>" + result[1][i][0] + "</td>";
        impHTML += "<td>" + result[1][i][1] + "</td>";
        impHTML += "</tr>";
    }
    impHTML += "</table>";
    imp.innerHTML = impHTML;

    var cli = document.getElementById("sClicks");
    var cliHTML = "<table border=1 cellpadding=0 cellspacing=0 class=result><tr align=\"left\"><th>Дата</th><th>Брой кликове</th></tr>";
    for (i = 0; i < result[2].length; i++) {
        cliHTML += "<tr align=\"left\"><td>" + result[2][i][0] + "</td>";
        cliHTML += "<td>" + result[2][i][1] + "</td>";
        cliHTML += "</tr>";
    }
    cliHTML += "</table>";
    cli.innerHTML = cliHTML;
}

function ChangePass() {
    var uname = document.getElementById('uname').value;//document.getElementById('uname').value = '';
    var oldpass = document.getElementById('oldpass').value;//document.getElementById('oldpass').value = '';
    var newpass = document.getElementById('newpass').value; //document.getElementById('newpass').value = '';
    var confpass = document.getElementById('confpass').value; //document.getElementById('confpass').value = '';
    
    var passMsg = document.getElementById('passMsg');
    passMsg.innerHTML = '';

    if(uname=='' || oldpass=='' || newpass=='' || confpass=='')
    {
        passMsg.innerHTML = 'Всички полета са задължителни!';
        return false;
    }
   
    
    if (newpass != confpass) {
        passMsg.innerHTML = 'Двете пароли не съвпадат!';
        return false;
    }
    
    sendGetRequest(url + 'passwordChange.php?uname=' + uname + '&oldpass=' + oldpass + '&newpass=' + newpass, 'showPasswordChange');
    
}

function showPasswordChange(result)
{
    var uname = document.getElementById('uname').value;//document.getElementById('uname').value = '';
    var oldpass = document.getElementById('oldpass').value;//document.getElementById('oldpass').value = '';
    var newpass = document.getElementById('newpass').value; //document.getElementById('newpass').value = '';
    var confpass = document.getElementById('confpass').value; //document.getElementById('newpass').value = '';
    
    var passMsg = document.getElementById('passMsg');
    passMsg.innerHTML = '';

    
    if(result == "-1")
    {
        passMsg.innerHTML = 'Невалидни потребител и/или парола!';
        return false;
    }
    
    document.getElementById('uname').value = '';
    document.getElementById('oldpass').value = '';
    document.getElementById('newpass').value = '';
    document.getElementById('confpass').value = '';
}

function SendMail() {
    document.getElementById('contactMsg').innerHTML = '';
    document.getElementById('successMsg').innerHTML = '';
    
    var fname = document.getElementById('fname').value;
    var fmail = document.getElementById('fmail').value;
    var fmsg = document.getElementById('fmsg').value;
    
    var contactMsg = document.getElementById('contactMsg');
    contactMsg.innerHTML = '';
    
    if(fname == '' && fmail == '' && fmsg == '')
    {
    	contactMsg.innerHTML = 'Всички полета са задължителни!';
        return false;
    }
    
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(fmail) == false) {
      contactMsg.innerHTML = 'Невалиден email адрес!';
      return false;
   }

    sendPostRequest(url + 'contactSend.php','fname=' + fname + "&fmail=" + fmail + "&fmsg=" + fmsg, 'showSendMail');

}

function showSendMail(result) {
    document.getElementById('fname').value = '';
    document.getElementById('fmail').value = '';
    document.getElementById('fmsg').value = '';

    if(result==0)
    {
    	document.getElementById('contactMsg').innerHTML = 'Възникна проблем с изпращането.';
    }
    else
    {
    	document.getElementById('successMsg').innerHTML = 'Съобщението е изпратено успешно.';
    }

    $("#dialog3").dialog("close");
}

function showPictureForCompetition(aResults)
{
	if (aResults.length>0)
	{
		some = aResults[0];
		alert(some.message);
		// tuk mojesh da polzvash koqto iskash stoinost opisana v asociativniq masiv aResults. Kato ako imash polzvash vseki element s some.{imeto na pole} 
	}
	
}
