/*function displayNone () {
	document.getElementById("splash").style.display = "none";
}*/

var vurl = window.top.location.toString();

$(document).ready(function() {
//window.onload = function() {
	//$('#cautainsite').corner("20px");
	//$('#cautacontainer').transparentCorners( { cornerSize: 20 } );
	
	/*if(vurl == $('base').attr('href') || vurl == $('base').attr('href')+'index.html') {
		var so = new SWFObject("splash.swf", "splash", "350", "370", "8", "#FFFFFF");
		so.addParam('wmode', 'transparent');
		so.write("splash");
	}*/
	
	$('#login').corner("20px");
	$('#newsletter').corner("20px");
	$('#imgpopulare').corner("5px");
	$('.imgpop1').corner("5px");
	$('.imgpop2').corner("5px");
	$('#filmepopulare').corner("5px");
	$('#prodpopulare').corner("5px");
	$('#directorweb').corner("15px");
	$('#concursfidelitate').corner("15px");
	
	$('#sitepopulare').corner("5px");
	$('#felicitaripopulare').corner("5px");
	
	$('#datecontact').corner("5px");
	$('#contactform').corner("5px");
	
	$('#inregform').corner("5px");
	
	$('#categorii').corner("5px");
	$('#siteuri').corner("5px");
	
	$('#propuneimg').corner("5px");
	$('#propunefilm').corner("5px");
	$('#propuneprod').corner("5px");
	
	$('#categproduse').corner("5px");
	
	$('#produse').corner("5px");
	
	$('#produs').corner("5px");
	$('#comentarii').corner("5px");
	$('#commentform').corner("5px");
	
	$('#imagini').corner("5px");
	$('#cloud').corner("15px");
	
	$('#imagine').corner("5px");
	$('.error').corner("5px");
	$('.propuneimg').corner("5px");
	$('.stiri').corner("5px");
	
	$('div.premii').corner("5px");
	$('#propunenume').corner("5px");
	$('#numepropuse').corner("5px");
	$('#trimiteprieten').corner("5px");

	var catH = $("#login").width();
	if (catH/2 != Math.floor(catH/2)) {$("#login").css({paddingRight:1})};
	var catH2 = $("#newsletter").width();
	if (catH2/2 != Math.floor(catH2/2)) {$("#newsletter").css({paddingRight:1})};
	var catH3 = $("#directorweb").width();
	if (catH3/2 != Math.floor(catH3/2)) {$("#directorweb").css({paddingRight:1})};
	var catH4 = $("#directorweb").width();
	if (catH4/2 != Math.floor(catH4/2)) {$("#directorweb").css({paddingBottom:11})};
	var catH5 = $("#siteuri").height();
	if (catH5/2 != Math.floor(catH5/2)) {$("#siteuri").css({paddingBottom:11})};
	var catH6 = $("#categproduse").height();
	if (catH6/2 != Math.floor(catH6/2)) {$("#categproduse").css({paddingBottom:20})};
	var catH7 = $("#imagini").height();
	if (catH7/2 != Math.floor(catH7/2)) {$("#imagini").css({paddingBottom:11})};
	var catH8 = $("#contactform").height();
	if (catH8/2 != Math.floor(catH8/2)) {$("#contactform").css({paddingBottom:25})};

	var catH17 = $("#propunenume").height();
	if (catH17/2 != Math.floor(catH17/2)) {$("#propunenume").css({paddingBottom:1})};
	var catH18 = $("#numepropuse").height();
	if (catH18/2 != Math.floor(catH18/2)) {$("#numepropuse").css({paddingBottom:1})};
	var catH19 = $("div.premii").height();
	if (catH19/2 != Math.floor(catH19/2)) {$("div.premii").css({paddingBottom:1})};

	//new
	$('#movieinfo').corner("5px");
	$('#taguri').corner("5px");
	$('#descrieremedia').corner("5px");
	var catH20 = $("#movieinfo").height();
	if (catH20/2 != Math.floor(catH20/2)) {$("#movieinfo").css({paddingBottom:1})};


	$("#arrow").toggle(function(){
		$('#arrow').attr('title', 'Ascunde cele mai cautate cuvinte');
		$("#topwords").fadeIn(1000);
		return false
	},function(){
		$("#topwords").fadeOut(1000,function(){
			$('#arrow').attr('title', 'Arata cele mai cautate cuvinte');
		});
		return false
	});

	externalLinks();
});
//}

function isEmail(str) {
	var filter= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return (filter.test(str) ? true : false);
}

function in_array(needle, haystack, strict) {
    var found = false, key, strict = !!strict;
 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
	
    return found;
}

$(document).ready(function() {
	/* start alege nume */
	
	$('#cnume').submit(function() {
		vnume = $('#c_nume').val();

		if(vnume.match(/fuck/i) || vnume.match(/muie/i)) {
			alert("Numele propus contine un cuvant interzis.\r\nVa rugam alegeti altul.");
		} else {
			if(vnume == '') {
				alert('Va rugam completati casuta cu numele');
			} else if($('input[@name=c_agree]:checked').val() == undefined) {
				alert('Pentru a merge mai departe trebuie sa acceptati termenii si conditiile');
			} else {
				var html = $.ajax({
							type: 'POST',
							url: 'server.php',
							data: 'nume='+vnume+'&action=getNume',
							async: false
							}).responseText;
							
				alert(html);
				$('#c_nume').val('');
				$('#c_agree').attr('checked', false);
			}
		}
		
		return false;
	});
	
	/* start paginare */
	
	$('.cpag').find('li a').each(function() {
		$(this).click(function() {
			var pag = $(this).attr('href').split('.html');
			
			var html = $.ajax({
						type: 'POST',
						url: 'server.php',
						data: 'pag='+pag[0]+'&action=getPag',
						async: false
						}).responseText;
						
			if(html != '') {
				$('.numeprop').empty().html(html);
				$('.cpag').find('li a').removeClass('selected');
				$('.cpag').find('li a[href='+pag[0]+'.html]').addClass('selected');
			}

			return false;
		});
	});
	
	/*start concurs 2*/
	
	$('#cpremii').submit(function() {
		var vnume1 = $('#trimiteprieten input:eq(0)').val();
		var vemail1 = $('#trimiteprieten input:eq(1)').val();

		var vnume2 = $('#trimiteprieten input:eq(2)').val();
		var vemail2 = $('#trimiteprieten input:eq(3)').val();
		
		var vnume3 = $('#trimiteprieten input:eq(4)').val();
		var vemail3 = $('#trimiteprieten input:eq(5)').val();
		
		var vnume4 = $('#trimiteprieten input:eq(6)').val();
		var vemail4 = $('#trimiteprieten input:eq(7)').val();
		
		var vnume5 = $('#trimiteprieten input:eq(8)').val();
		var vemail5 = $('#trimiteprieten input:eq(9)').val();
		
		var vnume6 = $('#trimiteprieten input:eq(10)').val();
		var vemail6 = $('#trimiteprieten input:eq(11)').val();
		
		var vnume7 = $('#trimiteprieten input:eq(12)').val();
		var vemail7 = $('#trimiteprieten input:eq(13)').val();
		
		var vnume8 = $('#trimiteprieten input:eq(14)').val();
		var vemail8 = $('#trimiteprieten input:eq(15)').val();
		
		var vnume9 = $('#trimiteprieten input:eq(16)').val();
		var vemail9 = $('#trimiteprieten input:eq(17)').val();
		
		var vnume10 = $('#trimiteprieten input:eq(18)').val();
		var vemail10 = $('#trimiteprieten input:eq(19)').val();
		
		var cntanunta_nume = 0;
		var emails = new Array();
		var err = '';
		var cntpremii = 0;
		var premii = '';
		var vnume = '';
		var vemail = '';
		
		if(vnume1 == '' && vnume2 == '' && vnume3 == '' && vnume4 == '' && vnume5 == '' && vnume6 == '' && vnume7 == '' && vnume8 == '' && vnume9 == '' && vnume10 == '') {
			alert('Pentru a merge mai departe trebuie sa completezi casutele nume si email');
		} else {
			if(vnume1 != '' && !isEmail(vemail1) || vnume2 != '' && !isEmail(vemail2) || vnume3 != '' && !isEmail(vemail3) || vnume4 != '' && !isEmail(vemail4) || vnume5 != '' && !isEmail(vemail5) || vnume6 != '' && !isEmail(vemail6) || vnume7 != '' && !isEmail(vemail7) || vnume8 != '' && !isEmail(vemail8) || vnume9 != '' && !isEmail(vemail9) || vnume10 != '' && !isEmail(vemail10)) {
				alert('Completeaza corect casuta email in dreptul numelui scris');
			} else {
				$('.anunta_nume').each(function() { if($(this).val() != '') cntanunta_nume++; });
				
				i=0;
				$('.anunta_email').each(function() {
					if($(this).val() != '') {
						i++;
						if(in_array($(this).val(), emails)) err = 'x';
						emails[i] = $(this).val();
					}
				});

				if(err) {
					alert('Nu puteti trimite mai multe invitatii aceluiasi prieten');
				} else {
					$('.premiu_mic').each(function() {
						if($(this).attr('checked') == true) {
							cntpremii++;
							premii += $(this).val().split('.html')[0]+',';
						}
					});
					
					$('.anunta_nume').each(function() {
						if($(this).val() != '') {
							vnume += $(this).val()+',';
						}
					});
					
					$('.anunta_email').each(function() {
						if($(this).val() != '') {
							vemail += $(this).val()+',';
						}
					});
					
					if(cntpremii > cntanunta_nume) {
						alert("Ati ales "+cntpremii+" premii.\r\nPuteti alege maxim "+cntanunta_nume);
					} else if(cntpremii == 0) {
						alert('Alegeti cel putin un premiu');
					} else {
						var html = $.ajax({
							type: 'POST',
							url: 'server.php',
							data: 'premii='+premii.substring(0, premii.length-1)+'&nume='+vnume.substring(0, vnume.length-1)+'&email='+vemail.substring(0, vemail.length-1)+'&action=getPrieteni',
							async: false
							}).responseText;
						
						alert(html);
						
						if(html = 'Totul e ok') {
							$('.premiu_mic').each(function() {
								$(this).attr('checked', false);
							});
							
							$('.anunta_nume').each(function() {
								$(this).val('');
							});
							
							$('.anunta_email').each(function() {
								$(this).val('');
							});
						}
					}
				}
			}
		}
		
		return false;
	});

});






function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
	var anchor = anchors[i];
	if (anchor.getAttribute("href") &&
	   anchor.getAttribute("rel") == "external")
	 anchor.target = "_blank";
	}
}

function isemail(str) {
	if(str == ""){
		return true;
	}
	else{
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		return (filter.test(str) ? true : false);
	}
}

function isnumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function preiaObjectDinHTTP() {
	var xhr = false;
	if (window.ActiveXObject) {
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xhr = false;
			}
		}
	} else if (window.XMLHttpRequest) {
		try {
			xhr = new XMLHttpRequest();
		} catch(e) {
			xhr = false;
		}
	}
	return xhr;
}

function validatecontact(){
	error = "";

		if(document.getElementById('nume').value.length < 1) error += 'Campul Nume trebuie sa fie completat!\r\n'
		if(document.getElementById('email').value.length < 1) error += 'Campul Email trebuie sa fie completat!\r\n'
		if(document.getElementById('mesaj').value.length < 1) error += 'Campul Mesaj trebuie sa fie completat!\r\n'
		if(!isemail(document.getElementById('email').value)) error += 'Campul Email trebuie sa contina email!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validatecomentarii2(){
	error = "";

		if(document.getElementById('nume').value.length < 1) error += 'Campul Nume trebuie sa fie completat!\r\n'
		if(document.getElementById('email').value.length < 1) error += 'Campul Email trebuie sa fie completat!\r\n'
		if(document.getElementById('comentariu').value.length < 1) error += 'Campul Comentariu trebuie sa fie completat!\r\n'
		if(!isemail(document.getElementById('email').value)) error += 'Campul Email trebuie sa contina email!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validateupload(){
	error = "";

		if(document.getElementById('nume').value.length < 1) error += 'Campul Nume trebuie sa fie completat!\r\n'
		if(document.getElementById('tags').value.length < 1) error += 'Campul Taguri trebuie sa fie completat!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validateparola(){
	error = "";

		if(document.getElementById('parolaveche').value.length < 1) error += 'Campul Parola veche trebuie sa fie completat!\r\n'
		if(document.getElementById('parola1').value.length < 1) error += 'Campul Parola noua trebuie sa fie completat!\r\n'
		if(document.getElementById('parola2').value.length < 1) error += 'Campul Confirmare parola noua trebuie sa fie completat!\r\n'
		if(document.getElementById('parola1').value.length != document.getElementById('parola2').value.length) error += 'Campul Repeta parola trebuie sa fie identic cu campul Parola!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validatecomentarii1(){
	error = "";

		if(document.getElementById('comentariu').value.length < 1) error += 'Campul Comentariu trebuie sa fie completat!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validatelogin(){
	error = "";

		if(document.getElementById('utilizatorlogin').value.length < 1) error += 'Campul Utilizator trebuie sa fie completat!\r\n'
		if(document.getElementById('parolalogin').value.length < 1) error += 'Campul Parola trebuie sa fie completat!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validatenewsletter(){
	error = "";

		if(document.getElementById('letter').value.length < 1) error += 'Campul Email trebuie sa fie completat!\r\n'
		if(!isemail(document.getElementById('letter').value)) error += 'Campul Email trebuie sa contina email!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validatesearch(){
	error = "";

		if(document.getElementById('q').value.length < 1) error += 'Trebuie sa completati casuta de cautare!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validateforgot(){
	error = "";

		if(document.getElementById('email').value.length < 1) error += 'Campul Email trebuie sa fie completat!\r\n'
		if(!isemail(document.getElementById('email').value)) error += 'Campul Email trebuie sa contina email!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validatesite(){
	error = "";

		if(document.getElementById('nume').value.length < 1) error += 'Campul Nume trebuie sa fie completat!\r\n'
		if(document.getElementById('url').value.length < 1) error += 'Campul Url trebuie sa fie completat!\r\n'
		if(document.getElementById('descriere').value.length < 1) error += 'Campul Descriere trebuie sa fie completat!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}
function validateprodus(){
	error = "";

		if(document.getElementById('nume').value.length < 1) error += 'Campul Nume trebuie sa fie completat!\r\n'
		if(document.getElementById('url').value.length < 1) error += 'Campul Url trebuie sa fie completat!\r\n'
		if(document.getElementById('descriere').value.length < 1) error += 'Campul Descriere trebuie sa fie completat!\r\n'
		if(document.getElementById('magazin').value.length < 1) error += 'Campul Magazin trebuie sa fie completat!\r\n'
		if(document.getElementById('pret').value.length < 1) error += 'Campul Pret trebuie sa fie completat!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validatelocatie(){
	error = "";

		if(document.getElementById('nume').value.length < 1) error += 'Campul Nume trebuie sa fie completat!\r\n'
		if(document.getElementById('categorie').value.length < 1) error += 'Campul Categorie trebuie sa fie completat!\r\n'
		if(document.getElementById('descriere').value.length < 1) error += 'Campul Descriere trebuie sa fie completat!\r\n'
		if(document.getElementById('judet').value.length < 1) error += 'Campul Judet trebuie sa fie completat!\r\n'

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validateinreg(){
		error = "";
		if(document.getElementById('utilizator').value.length < 3 || document.getElementById('utilizator').value.length > 50){
			document.getElementById('utilizator').style.borderColor = "red";
			error += 'Campul Utilizator trebuie sa aiba intre 3 si 50 de caractere!\r\n';
		}
		else {
			document.getElementById('utilizator').style.borderColor = "black";
			var request = preiaObjectDinHTTP();
			if (request) {
				request.onreadystatechange = function() {
					if (request.readyState == 4) {
						if (request.status == 200) {
							if(request.responseText != "") {
								if(request.responseText == 'utilizator') {
									er = "x";
									error += 'Numele de utilizator exista deja!\r\n';
									alert(error);
									document.getElementById('utilizator').style.borderColor = "red";
								} else {
									er = '';
									document.getElementById('utilizator').style.borderColor = "black";
								}
							} else {
								er = '';
								document.getElementById('utilizator').style.borderColor = "black";
							}
						}
					}
				};

				params = 'utilizator='+document.getElementById('utilizator').value+'&action=getUser';
				request.open("POST", "php/server.php", true);
				request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				request.send(params);
			}
		}

		if(document.getElementById('parola1').value != document.getElementById('parola2').value){
			document.getElementById('parola1').style.borderColor = "red";
			document.getElementById('parola2').style.borderColor = "red";
			error += 'Campul Repeta parola trebuie sa fie identic cu campul Parola!\r\n';
		}
		else {
			document.getElementById('parola1').style.borderColor = "black";
			document.getElementById('parola2').style.borderColor = "black";
		}
		if(document.getElementById('parola1').value.length < 6 || document.getElementById('parola1').value.length > 50){
			document.getElementById('parola1').style.borderColor = "red";
			error += 'Campul Parola trebuie sa aiba intre 6 si 50 de caractere!\r\n';
		}
		else {
			document.getElementById('parola1').style.borderColor = "black";
		}
		if(document.getElementById('parola2').value.length < 6 || document.getElementById('parola2').value.length > 50){
			document.getElementById('parola2').style.borderColor = "red";
			error += 'Campul Repeta parola trebuie sa aiba intre 6 si 50 de caractere!\r\n';
		}
		else {
			document.getElementById('parola2').style.borderColor = "black";
		}
		if(!isemail(document.getElementById('email').value)){
			document.getElementById('email').style.borderColor = "red";
			error += 'Campul Email trebuie sa contina un email valid!\r\n';
		}
		else {
			document.getElementById('email').style.borderColor = "black";
		}
		if(document.getElementById('email').value.length < 6 || document.getElementById('email').value.length > 200){
			document.getElementById('email').style.borderColor = "red";
			error += 'Campul Email trebuie sa aiba intre 6 si 200 de caractere!\r\n';
		}
		else {
			document.getElementById('email').style.borderColor = "black";
		}
		if(document.getElementById('nume').value.length < 3 || document.getElementById('nume').value.length > 50){
			document.getElementById('nume').style.borderColor = "red";
			error += 'Campul Nume trebuie sa aiba intre 3 si 50 de caractere!\r\n';
		}
		else {
			document.getElementById('nume').style.borderColor = "black";
		}
		if(document.getElementById('prenume').value.length < 3 || document.getElementById('prenume').value.length > 50){
			document.getElementById('prenume').style.borderColor = "red";
			error += 'Campul Prenume trebuie sa aiba intre 3 si 50 de caractere!\r\n';
		}
		else {
			document.getElementById('prenume').style.borderColor = "black";
		}
		if(document.getElementById('adresa').value.length < 10 || document.getElementById('adresa').value.length > 100){
			document.getElementById('adresa').style.borderColor = "red";
			error += 'Campul Adresa trebuie sa aiba intre 10 si 100 de caractere!\r\n';
		}
		else {
			document.getElementById('adresa').style.borderColor = "black";
		}
		if(document.getElementById('telefon').value.length < 10 || document.getElementById('telefon').value.length > 20){
			document.getElementById('telefon').style.borderColor = "red";
			error += 'Campul Telefon trebuie sa aiba intre 10 si 20 de caractere!\r\n';
		}
		else {
			document.getElementById('telefon').style.borderColor = "black";
		}

		if(document.getElementById('oras').value.length < 3 || document.getElementById('oras').value.length > 20){
			document.getElementById('oras').style.borderColor = "red";
			error += 'Campul Oras trebuie sa aiba intre 3 si 20 de caractere!\r\n';
		}
		else {
			document.getElementById('oras').style.borderColor = "black";
		}

		if(document.getElementById('datanasterii').value.length < 5 || document.getElementById('datanasterii').value.length > 20){
			document.getElementById('datanasterii').style.borderColor = "red";
			error += 'Campul Data Nasterii trebuie sa aiba intre 5 si 20 de caractere!\r\n';
		}
		else {
			document.getElementById('datanasterii').style.borderColor = "black";
		}

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}

function validatedate(){
		error = "";

		if(!isemail(document.getElementById('email').value)){
			document.getElementById('email').style.borderColor = "red";
			error += 'Campul Email trebuie sa contina un email valid!\r\n';
		}
		else {
			document.getElementById('email').style.borderColor = "black";
		}
		if(document.getElementById('email').value.length < 6 || document.getElementById('email').value.length > 200){
			document.getElementById('email').style.borderColor = "red";
			error += 'Campul Email trebuie sa aiba intre 6 si 200 de caractere!\r\n';
		}
		else {
			document.getElementById('email').style.borderColor = "black";
		}
		if(document.getElementById('nume').value.length < 3 || document.getElementById('nume').value.length > 50){
			document.getElementById('nume').style.borderColor = "red";
			error += 'Campul Nume trebuie sa aiba intre 3 si 50 de caractere!\r\n';
		}
		else {
			document.getElementById('nume').style.borderColor = "black";
		}
		if(document.getElementById('prenume').value.length < 3 || document.getElementById('prenume').value.length > 50){
			document.getElementById('prenume').style.borderColor = "red";
			error += 'Campul Prenume trebuie sa aiba intre 3 si 50 de caractere!\r\n';
		}
		else {
			document.getElementById('prenume').style.borderColor = "black";
		}
		if(document.getElementById('adresa').value.length < 10 || document.getElementById('adresa').value.length > 100){
			document.getElementById('adresa').style.borderColor = "red";
			error += 'Campul Adresa trebuie sa aiba intre 10 si 100 de caractere!\r\n';
		}
		else {
			document.getElementById('adresa').style.borderColor = "black";
		}
		if(document.getElementById('telefon').value.length < 10 || document.getElementById('telefon').value.length > 20){
			document.getElementById('telefon').style.borderColor = "red";
			error += 'Campul Telefon trebuie sa aiba intre 10 si 20 de caractere!\r\n';
		}
		else {
			document.getElementById('telefon').style.borderColor = "black";
		}

	if(error != ""){
		alert(error);
		return false;
	}
	else return true;
}