//VERSION 1 sept 2009
var bustcachevar=1 //omor cache-ul browserelor ? (1=da, 0=nu)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
var evl="false";


function rateimgoff(r){
	if (r==-1) {r=0}
	for (i=1; i<r+1; i++){
		document.getElementById('rat'+i).src="/gfx/okay.gif";
	}
	for (i=r+1; i<6; i++){
		document.getElementById('rat'+i).src="/gfx/okay-nu.gif";
	}
}


function rateimg(r){
	for (i=1; i<r+1; i++){
		document.getElementById('rat'+i).src="/gfx/okay-select.gif";
	}
	for (i=r+1; i<6; i++){
		document.getElementById('rat'+i).src="/gfx/okay-nu.gif";
	}
}


function searchbut()
{
var s=document.getElementById('search').value;
if (s!="<cauta>"){
		if (s!=""){
				ldd("/ajax/search/"+s+".html","content");
			}
}
}


function searchkey(e){	
var keyCode = (window.Event) ? e.which : e.keyCode;
	if (keyCode==13) {
	searchbut();	
	}
}


function searchfocus(){
var s=document.getElementById('search').value;	
if (s=="<cauta>"){
		document.getElementById('search').value="";  
}
document.getElementById('search').style.color="#FFFFFF"
	return true;
}



function searchblur(){
var s=document.getElementById('search').value;	
if (s=="") {
		document.getElementById('search').value="<cauta>";		
}

document.getElementById('search').style.color="#999"
	return true;
}


function isDate(dd,mm,yyyy) {
var d = new Date(mm + "/" + dd + "/" + yyyy);

var v=d.getMonth() + 1 == mm && d.getDate() == dd && d.getFullYear() == yyyy;
if (v==false) 
		{v=true}
		else
		{v=false}
return v;
}


function pause(numberMillis)
{
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true)
{
now = new Date();
if (now.getTime() > exitTime)
return;
}
} 


function echeck(str) { //echeck ver 4
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){		  
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(dot,(lat+2))>(lstr-3)) {
		    return false
		 }
		 
		 if (str.indexOf(dot,(lat+2))<(lstr-4)) {
		    return false
		 }
		
		//alert(str.indexOf(dot,(lat+2))+' - '+(lstr-2));
		
		 if (str.indexOf(" ")!=-1){		  
		    return false
		 }
 		 return true					
	}
	

function profile_pass(){
var err=false;
var errmsg="";
pass=document.getElementById('parolaveche').value;
pass1=document.getElementById('parolanoua').value;
pass2=document.getElementById('parolanouarep').value;
//alert(pass);
var lp=pass.length;
var ll=pass1.length;
//alert(lp);
if (pass==""){err=true; errmsg="Introduceti parola veche pentru confirmare intai!"}
if (lp<6) {err=true; errmsg="Parola veche nu este valida!"}
if (pass1!=pass2){err=true; errmsg="Cele doua parole (parola noua si repetarea ei pentru confirmare) nu sunt identice!";}
if (ll<6) {err=true; errmsg="Parola noua nu are cel putin 6 caractere!"}


if (err==false)
	{
		var lnk="/ajax/submitpass/?old="+pass+"&pass1="+pass1+"&pass2="+pass2;
		ldd(lnk,"passsav");
	} 
else
	{
		alert(errmsg);	
	}
}

	
function profile_despre(){
	document.getElementById("despresav").innerHTML='<img src="/gfx/incarc_date.gif"/>';
	var lbl_despre=document.getElementById("despre").value; lbl_despre=lbl_despre.replace(/&/g, '_and_'); lbl_despre=lbl_despre.replace(/"/g, '_gml_');
	lbl_despre=lbl_despre.replace(/\n/g, '_crlf_');
	var lbl_hobby=document.getElementById("hobby").value; lbl_hobby=lbl_hobby.replace(/&/g, '_and_'); lbl_hobby=lbl_hobby.replace(/"/g, '_gml_');
	lbl_hobby=lbl_hobby.replace(/\n/g, '_crlf_');
	var lbl_muzica=document.getElementById("muzica").value; lbl_muzica=lbl_muzica.replace(/&/g, '_and_'); lbl_muzica=lbl_muzica.replace(/"/g, '_gml_');
	lbl_muzica=lbl_muzica.replace(/\n/g, '_crlf_');
	var lbl_filme=document.getElementById("filme").value; lbl_filme=lbl_filme.replace(/&/g, '_and_'); lbl_filme=lbl_filme.replace(/"/g, '_gml_');
	lbl_filme=lbl_filme.replace(/\n/g, '_crlf_');
	var lbl_carti=document.getElementById("carti").value; lbl_carti=lbl_carti.replace(/&/g, '_and_'); lbl_carti=lbl_carti.replace(/"/g, '_gml_');
	lbl_carti=lbl_carti.replace(/\n/g, '_crlf_');
	var lbl_motto=document.getElementById("motto").value; lbl_motto=lbl_motto.replace(/&/g, '_and_'); lbl_motto=lbl_motto.replace(/"/g, '_gml_');
	lbl_motto=lbl_motto.replace(/\n/g, '_crlf_');
	
	
	var lnk='/ajax/subdespre/?despre='+lbl_despre+'&hobby='+lbl_hobby+'&muzica='+lbl_muzica+'&filme='+lbl_filme;
	lnk=lnk+'&carti='+lbl_carti+'&motto='+lbl_motto;
	ldd(lnk, "despresav");
}


 
 
 
function profile_informatii(){
var err=false;
var errmsg="";
var ssv=document.getElementById("ressav").innerHTML;
if (ssv!="<img src='/gfx/incarc_date.gif' border='0' />"){
lbday=document.getElementById("bday").value;
lbmonth=document.getElementById("bmonth").value;
lbyear=document.getElementById("byear").value;
err=isDate(lbday,lbmonth,lbyear);

if (err==true)
{errmsg="Data de nastere nu este valida ! (Stii ca te poti uita in buletin la DATA NASTERII ?! Aproape sigur e corect scrisa acolo...)";
}
if (echeck(document.getElementById("email").value)==false) {
	err=true;
	errmsg="Adresa de email introdusa nu este valida !"
}


if (err==true){
		alert(errmsg)
		document.getElementById("ressav").innerHTML="<font color='red'><strong>Salvare neefectuata !<br /><i>"+errmsg+"</i></strong></font>";
			
		return false ;
		} 
		else
		{
			document.getElementById("ressav").innerHTML='<img src="/gfx/incarc_date.gif" border="0" />';
			document.subinfogen.submit();
			return true ;
		}

	 } else {alert('Asteptati trimiterea datelor catre server !'); return false}
	 
}


function delete_galerie(galeriediv,pub_id,poza_id){
   	ldd('/ajax/delete_galerie/'+poza_id+'/'+pub_id,galeriediv);
}

function upgfx(upbutton,containerid){
	//alert(containerid);
	document.getElementById(containerid).innerHTML='<img src="/gfx/incarc_date.gif" />';
	document.getElementById(containerid).style.display="block";
	document.getElementById(upbutton).style.display="none";
}

function doneupgfx(pubid,galeriediv,upbutton,containerid){
document.location.href ="/edit_pub_gal/"+pubid;
}


function pubuploaded(file,extension){
	alert('Acum incarc');	
}



	

function confreg(){
	
var err=false;
var errmsg='';
var pas1=document.getElementById('parola').value;
var pas2=document.getElementById('reparola').value;
var email=document.getElementById('email').value;

if (pas1!==pas2) {
	err=true;
	errmsg='Cele doua parole nu sunt identice !';
}

if (pas1.length<6) {
	err=true;
	errmsg='Parola trebuie sa aiba cel putin 6 caractere !';
}

if (echeck(email)==false) {
	err=true;
	errmsg='Adresa de email introdusa nu este valida !';
}

if (document.getElementById('utilizator').value=='') {
	err=true;
	errmsg='Nu ai introdus un nume de utilizator !';
}

if (err==true) {
	alert(errmsg);
}

if (err==false) {
//aici e totul ok la form validation
	var script= document.createElement('script');
	script.type='text/javascript';
	script.src='/ru/'+document.getElementById('utilizator').value+'/'+pas1+'/'+email+'.html';
	document.getElementsByTagName('head')[0].appendChild(script);
}
}


function setfilepublic(id){
writetxt(0); //scapam de tips
ldd('/ajax/setfilepublic/'+id+'.html','playlist');
}

function unsetfilepublic(id){
writetxt(0); //scapam de tips
ldd('/ajax/unsetfilepublic/'+id+'.html','playlist');
}

function delete_muz(id){
writetxt(0); //scapam de tips
ldd('/ajax/delete_file/'+id+'.html','playlist');
}

function playlist_play(id){
writetxt(0); //scapam de tips
var googlewin=dhtmlwindow.open("dynaplay", "iframe", "/ajax/play_file/"+id+".html", "Play", "width=570px,height=520px,resize=1,scrolling=1,center=1", "recal")
//ldd('/ajax/play_file/'+id+'.html','');
}

function ldd(url,container){
var s=ajaxpage(url,container)
};

function ldd_script(url){
evl="true";
var s=ajaxpage(url,'null','true');
evl="FALSE"
	
}

function show(id)
{
document.getElementById(id).style.display="block";
}
function ascunde(id)
{
document.getElementById(id).style.display="none";
}




function ExtractNumber(value) {
 var n = parseInt(value); 
 return n == null || isNaN(n) ? 0 : n; 
 } 
 
 // this is simply a shortcut for the eyes and fingers 
 function $(id) {
 return document.getElementById(id); 
 }


function pause(numberMillis)
{
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true)
{
now = new Date();
if (now.getTime() > exitTime)
return;
}
} 

function getinput(controla){
var i=document.getElementById(controla);
var ii=i.value;
return ii;
}



function ajaxpage(url, containerid,evl){
var page_request = false

if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
var rasp=loadpage(page_request, containerid,evl)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

//fjmgjmnrhobrt
 

function loadpage(page_request, containerid,evl){


if (containerid!='null'){
//document.getElementById(containerid).innerHTML='<div align="center"><img src="/gfx/incarc_date.gif" /></div>'
//arat omuletului ca trebuie sa astepte un timp
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
document.getElementById(containerid).innerHTML=page_request.responseText;
}}
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
if (evl=="true") {
	
eval(page_request.responseText);

}
}}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
fileref.eval();
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

function get_aj_result(url, callback){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")}
catch (e){}}}
else
return false
page_request.onreadystatechange=function(){
var rasp=ajloadpage(page_request, callback)}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)}

function ajloadpage(page_request, callback){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
var v=(callback+'("'+page_request.responseText+'");');
v=v.replace(/\n/g,"");
v=v.replace(/\r/g,"");
if (callback!=undefined) { eval(v); }}}






function get_aj_executeafter(url,containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")}
catch (e){}}}
else
return false
page_request.onreadystatechange=function(){
var rasp=exajloadpage(page_request,containerid)}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)}

function exajloadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
document.getElementById(containerid).innerHTML=page_request.responseText;
alert(document.getElementById(containerid).innerHTML);
eval('mpj();'); 
}}



//execut EVL dupa ce incarc pagina

function ajaxpagewithexecuteafter(url, containerid,evl){
var page_request = false

if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
var rasp=loadpagewithexecuteafter(page_request, containerid,evl)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}


function loadpagewithexecuteafter(page_request, containerid,evl){
if (containerid!='null'){
//document.getElementById(containerid).innerHTML='<div align="center"><img src="/gfx/incarc_date.gif" border="0"/></div>'
//arat omuletului ca trebuie sa astepte un timp
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
document.getElementById(containerid).innerHTML=page_request.responseText;
}}
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
//	alert("execute : "+evl);
eval(evl);
}}
