//----------------center dialog
function showdeadcenterdiv(Xwidth,Yheight,divid) {
// First, determine how much the visitor has scrolled

var scrolledX, scrolledY;
if( self.pageYOffset ) {
scrolledX = self.pageXOffset;
scrolledY = self.pageYOffset;
} else if( document.documentElement && document.documentElement.scrollTop ) {
scrolledX = document.documentElement.scrollLeft;
scrolledY = document.documentElement.scrollTop;
} else if( document.body ) {
scrolledX = document.body.scrollLeft;
scrolledY = document.body.scrollTop;
}

// Next, determine the coordinates of the center of browser's window

var centerX, centerY;
if( self.innerHeight ) {
centerX = self.innerWidth;
centerY = self.innerHeight;
} else if( document.documentElement && document.documentElement.clientHeight ) {
centerX = document.documentElement.clientWidth;
centerY = document.documentElement.clientHeight;
} else if( document.body ) {
centerX = document.body.clientWidth;
centerY = document.body.clientHeight;
}

// Xwidth is the width of the div, Yheight is the height of the
// div passed as arguments to the function:
var leftOffset = scrolledX + (centerX - Xwidth) / 2;
var topOffset = scrolledY + (centerY - Yheight) / 2;
// The initial width and height of the div can be set in the
// style sheet with display:none; divid is passed as an argument to // the function
var o=document.getElementById(divid);
var r=o.style;
r.position='absolute';
r.top = topOffset + 'px';
r.left = leftOffset + 'px';
r.display = "block";
}

function scrie() {
	var divex = document.getElementById("load");
	var di1 = document.getElementById("di1");

  	var winl = (screen.width - 400) / 2;
  	var wint = (screen.height - 400) / 2;

    showdeadcenterdiv(420, 389, "di1");
	di1.innerHTML = "<span class='inf_t'><b>Trimite mesajul tau</b></span><br/ ><br />" +
					"<table style='width:380px; height:305px; color:#222; font-size:8pt;'>" +
					"<tr><td colspan='2' style='padding:0 0 4px 0;'>" +
					"Te rugam sa completezi toate campurile de mai jos..</td></tr>" +
					"<tr><td colspan='2' style='background-color:#AAC5DF; padding:3px 0 3px 0; color:#1B3147;'><b>Informatii contact:</b></td></tr>" +
					"<tr><td colspan='2'><table align='center'>" +
					"<tr><td>Nume:</td><td><input id='inf_nume' value='' /></td></tr>" +
                    "<tr><td>Email:</td><td><input id='inf_email' value='' /></td></tr>" +
                    "<tr><td>Telefon:</td><td><input id='inf_tel' value='' /></td></tr>" +
					"<tr><td style='vertical-align:top;'>Mesajul tau:</td><td><textarea id='inf_mesaj' cols='30' rows='6'></textarea></td></tr>" + "</table></td></tr>" +
					"<tr><td colspan='2'><table style='width:100%; '>"+
                  		"<tr><td style='width:12px;'><input type='checkbox' id='abonat' checked='checked' style='border:0px;' /></td>" +
                      	"<td>Sunt de acord sa primesc newsletter-ul OKTAL.</td></tr></table>" +
					"</td></tr>" +
					"<tr><td colspan='2' style='text-align:right;'>" +
					"<div class='inf_inc' onclick='cl_divex();'></div><div class='inf_trim' onclick='checkData();'></div></td></tr>" +
					"</table>";
	divex.style.display="";
	di1.style.display="";
	return false;
}

function trimite_inf() {
	var di1 = document.getElementById("di1");
	var inf_nume = escape(document.getElementById("inf_nume").value);
	var inf_email = escape(document.getElementById("inf_email").value);
	var inf_tel = escape(document.getElementById("inf_tel").value);
	var inf_mesaj = escape(document.getElementById("inf_mesaj").value);
	if (!document.getElementById("abonat").checked)
		var inf_abo = "0";
	else
		var inf_abo = "1";
	req_ajax("http://www.oktal.ro/concurs/concurs-pe-dos/server/concurs.php?inf_nume=" + inf_nume + "&inf_email=" + inf_email + "&inf_tel=" + inf_tel + "&inf_mesaj=" + inf_mesaj + "&abo=" + inf_abo);

    if (req.readyState == 4) {
        if (req.status == 200) {
            var xml = req.responseXML;
            if (xml) {
              var raspuns = xml.getElementsByTagName("raspuns");
			  var msg = raspuns[0].attributes.getNamedItem("mess").value;
              if (msg=='ok'){
				di1.innerHTML = "<span class='inf_t'><b>Trimite mesajul tau</b></span><br/ ><br />" +
					"<table style='width:380px; height:305px; color:#222; font-size:8pt;'>" +
					"<tr><td colspan='2' style='padding:40px 0 4px 0; text-align:center; font-size:10pt;'>" +
					"Mesajul tau a fost trimis.<br />Poti sa il vizualizezi <a href='http://www.oktal.ro/concurs/concurs-pe-dos.html#" +
					raspuns[0].attributes.getNamedItem("kp").value + "' target='_blank'>aici</a>.</td></tr>" +
					"<tr><td colspan='2' style='text-align:right;'>" +
					"<div class='inf_inc' onclick='cl_divex();'></td></tr>" +
					"</table>";
              } else
				di1.innerHTML = "<span class='inf_t'><b>Trimite mesajul tau</b></span><br/ ><br />" +
					"<table style='width:380px; height:305px; color:#222; font-size:8pt;'>" +
					"<tr><td colspan='2' style='padding:40px 0 4px 0; text-align:center; font-size:10pt;'>" +
					"Aceasta adresa de mail este deja in baza de date!</td></tr>" +
					"<tr><td colspan='2' style='text-align:right;'>" +
					"<div class='inf_inc' onclick='cl_divex();'></td></tr>" +
					"</table>";

            } else {
              //alert(req.responseXML + " " + categ + " " + encodeURIComponent(val_1));
            }
         } else {
            //alert("There was a problem retrieving the XML data:\n" + req.statusText);
         }
    }

}

function vot(kp) {
	req_ajax("http://www.oktal.ro/concurs/concurs-pe-dos/server/vot.php?kp=" + kp);
    if (req.readyState == 4) {
        if (req.status == 200) {
            var xml = req.responseXML;
            if (xml) {
              var raspuns = xml.getElementsByTagName("raspuns");
			  var msg = raspuns[0].attributes.getNamedItem("mess").value;
              if (msg=='ok'){
				alert("Iti multumim pentru vot! Se poate vota o singura data pe zi pentru un concurent.");
              } else
				alert("De pe o adresa IP nu se poate vota decat o singura data pe zi.");
            } else {
              //alert(req.responseXML + " " + categ + " " + encodeURIComponent(val_1));
            }
         } else {
            //alert("There was a problem retrieving the XML data:\n" + req.statusText);
         }
    }
}

function cl_divex() {
	var divex = document.getElementById("load");
	var di1 = document.getElementById("di1");
	divex.style.display = "none";
	di1.style.display = "none";
	di1.innerHTML = "";
}

// functii chart
function checkData (){
  var inf_nume = document.getElementById("inf_nume");
  var inf_email = document.getElementById("inf_email");
  var inf_tel = document.getElementById("inf_tel");

  inf_nume.style.border='1px solid #CECFD4';
  inf_email.style.border='1px solid #CECFD4';
  inf_tel.style.border='1px solid #CECFD4';

  if (inf_nume.value == "") {
    alert("Va rugam introduceti numele dvs!");
    inf_nume.focus();
    inf_nume.style.border='1px solid red';
  return false}

  if (inf_tel.value == "") {
    alert("Va rugam introduceti nr. dvs de telefon!");
    inf_tel.style.border='1px solid red';
    inf_tel.focus();
    return false;
  } else {
	str = inf_tel.value;
	ok = "1234567890.";
    for(i=0; i < str.length ;i++){
      if(ok.indexOf(str.charAt(i))<0){
        alert("Va rugam sa introduceti un numar de telefon valid!");
        inf_tel.style.border='1px solid red';
        inf_tel.focus();
        return false;
	  }
	}
  }

  var str = inf_email.value;
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!(!reg1.test(str) && reg2.test(str))){
      alert("Va rugam sa introduceti o adresa de email valida!");
      inf_email.style.border='1px solid red';
      inf_email.focus();
      return false;
    }
  } else {
    ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
    for(i=0; i < e.length ;i++){
      if(ok.indexOf(e.charAt(i))<0){
        alert("Va rugam sa introduceti o adresa de email valida!");
        inf_email.style.border='1px solid red';
        inf_email.focus();
        return false;
      }
    }
  }
	trimite_inf();
}