// JavaScript Document
function verifyCNP(cnp) 
{
	constanta=new String("279146358279");
	if(cnp.length!=13) alert("CNP-ul introdus nu are 13 cifre!");
	suma=0;
	for(i=0; i<constanta.length; i++) 
	{
		suma=suma+cnp.charAt(i)*constanta.charAt(i);
	}
	rest=suma%11;
	
	if((rest <10 && rest == cnp.charAt(12)) || (rest == 10 && cnp.charAt(12) == 1))
	   return(true);
	else
	   return(false);
}

function isValidEmailAddress(emailAddress) 
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function empty (mixed_var) {
    var key;
    if (mixed_var === "" || mixed_var === 0 || mixed_var === "0" || mixed_var === null || mixed_var === false || typeof mixed_var === 'undefined') {
        return true;
    }

    if (typeof mixed_var == 'object') {
        for (key in mixed_var) {
            return false;
        }
        return true;
    }
    return false;
}

$(function() {
	$("#slider").myfader({interval:3000, animation:2000, width:1260, height:210});
});

$(document).ready(function(){
/*	$('#poze').cycle({ 
    fx:     'fade', 
    speed:   1200, 
    timeout: 3500, 
    next:   '.next', 
    prev:   '.prev' 
	});*/
	$("a.zoomer, a.thickbox, a.galerie, a.zoomer-galerie").fancybox();
	
	$('a.a_snippet_detalii').click(function(){
		var idd=$(this).attr('id');
		idd=idd.replace(/[^0-9]*/,'');
		$('div.snippet_detalii').not('#snippet_detalii_'+idd).css('display','none');
		$('#snippet_detalii_'+idd).css('display',($('#snippet_detalii_'+idd).css('display')=='none')?'block':'none');
	});
	
	$('#email_newsletter').click(function(){
		$(this).attr("value","");
	});
	
	$(".triggerDoChestionar").bind("click", function() {
		$.fancybox({
			'autoDimensions'	:"true",
			'href'		: base_url+"chestionar.php",
			'type'		:"ajax",
			'scrolling'	:"auto",
			'padding'	:"10",
			'margin'	:"10"
		});
		return false;
	});
	
	$(".triggerDetaliiProiect").bind("click", function() {
		var id=$(this).attr("id");
		$.fancybox({
			'autoDimensions'	:"true",
			'href'		: base_url+"detalii_proiect.php?id="+id,
			'type'		:"ajax",
			'scrolling'	:"auto",
			'padding'	:"10",
			'margin'	:"10"
		});
		return false;
	});
	
	$(".triggerDoSendToFriend").click(function() {
		var display=$("#divSendToFriend").css("display");
		if(display=="none")
			$("#divSendToFriend").show(200);
		else
			$("#divSendToFriend").hide(200);
	});
	
	$(".triggerSubmitSendToFriend").click(function() {		
		var email=$("#emailSend").val();
		var mesaj=$("#mesajSend").val();
		if(isValidEmailAddress(email) && email!="")
		{
			$("#formSendToFriend").submit();
		}
		else
			alert("Introduceti o adresa de e-mail valida");	
	});

	
	$(".triggerDocumentCountNewsletter").click(function() {
		var val=$(this).attr("id");
		$.ajax({ type:"POST", url:base_url+"ajax/doCountDocumenteNewsletter.php", data:"id="+escape(val),
			success: function(msg) {
				//$("#previewLayout").html(msg);
			}
		});	
	});
	
	$(".triggerDocumentCountMari").click(function() {
		var val=$(this).attr("id");
		$.ajax({ type:"POST", url:base_url+"ajax/doCountDocumenteMari.php", data:"id="+escape(val),
			success: function(msg) {
				//$("#previewLayout").html(msg);
				//alert(msg);
			}
		});	
	});
	
	$(".triggerDocumentCount").click(function() {
		var val=$(this).attr("id");
		$.ajax({ type:"POST", url:base_url+"ajax/doCountDocumente.php", data:"id="+escape(val),
			success: function(msg) {
				//$("#previewLayout").html(msg);
				//alert(msg);
			}
		});	
	});
	
	$('#doTriggerNewsletter').click(function(){
		var email=$("#email_newsletter").val();
		if(isValidEmailAddress(email) && email!="")
		{
			$("#formNewsletter").submit();
		}
		else
		{
			alert("Introduceti o adresa de e-mail valida");	
		}
	});
	
	
	
});

function parse_str (str, array) {
    var glue1 = '=',
        glue2 = '&',
        array2 = String(str).replace(/^&?([\s\S]*?)&?$/, '$1').split(glue2),
        i, j, chr, tmp, key, value, bracket, keys, evalStr, that = this,
        fixStr = function (str) {
            return that.urldecode(str).replace(/([\\"'])/g, '\\$1').replace(/\n/g, '\\n').replace(/\r/g, '\\r');
        };

    if (!array) {
        array = this.window;
    }

    for (i = 0; i < array2.length; i++) {
        tmp = array2[i].split(glue1);
        if (tmp.length < 2) {
            tmp = [tmp, ''];
        }
        key = fixStr(tmp[0]);
        value = fixStr(tmp[1]);
        while (key.charAt(0) === ' ') {
            key = key.substr(1);
        }
        if (key.indexOf('\0') !== -1) {
            key = key.substr(0, key.indexOf('\0'));
        }
        if (key && key.charAt(0) !== '[') {
            keys = [];
            bracket = 0;
            for (j = 0; j < key.length; j++) {
                if (key.charAt(j) === '[' && !bracket) {
                    bracket = j + 1;
                } else if (key.charAt(j) === ']') {
                    if (bracket) {
                        if (!keys.length) {
                            keys.push(key.substr(0, bracket - 1));
                        }
                        keys.push(key.substr(bracket, j - bracket));
                        bracket = 0;
                        if (key.charAt(j + 1) !== '[') {
                            break;
                        }
                    }
                }
            }
            if (!keys.length) {
                keys = [key];
            }
            for (j = 0; j < keys[0].length; j++) {
                chr = keys[0].charAt(j);
                if (chr === ' ' || chr === '.' || chr === '[') {
                    keys[0] = keys[0].substr(0, j) + '_' + keys[0].substr(j + 1);
                }
                if (chr === '[') {
                    break;
                }
            }
            evalStr = 'array';
            for (j = 0; j < keys.length; j++) {
                key = keys[j];
                if ((key !== '' && key !== ' ') || j === 0) {
                    key = "'" + key + "'";
                } else {
                    key = eval(evalStr + '.push([]);') - 1;
                }
                evalStr += '[' + key + ']';
                if (j !== keys.length - 1 && eval('typeof ' + evalStr) === 'undefined') {
                    eval(evalStr + ' = [];');
                }
            }
            evalStr += " = '" + value + "';\n";
            eval(evalStr);
        }
    }
}

function urldecode (str) {
     return decodeURIComponent((str + '').replace(/\+/g, '%20'));
}
function print_r(x, max, sep, l) {

	l = l || 0;
	max = max || 10;
	sep = sep || ' ';

	if (l > max) {
		return "[WARNING: Too much recursion]\n";
	}

	var
		i,
		r = '',
		t = typeof x,
		tab = '';

	if (x === null) {
		r += "(null)\n";
	} else if (t == 'object') {

		l++;

		for (i = 0; i < l; i++) {
			tab += sep;
		}

		if (x && x.length) {
			t = 'array';
		}

		r += '(' + t + ") :\n";

		for (i in x) {
			try {
				r += tab + '[' + i + '] : ' + print_r(x[i], max, sep, (l + 1));
			} catch(e) {
				return "[ERROR: " + e + "]\n";
			}
		}

	} else {

		if (t == 'string') {
			if (x == '') {
				x = '(empty)';
			}
		}

		r += '(' + t + ') ' + x + "\n";

	}

	return r;

};


//cufon
//Cufon.replace('.G1, h1, h2', {"fontFamily":"Georgia2"}); 
