/**
 * Globals
 */ 
 

function validateSearch(objForm)
{
	if(objForm.criteria.value == "")
	{
		jax.$('search-error').innerHTML = " *Te rog introdu un cuvant dupa care sa caute";
		return false;  
	}
	else
	{
		return true;
	}
}
 
 
function fillCachedUserInfo(){
    // Fill up the name/email/website for unregistered user
    // with data stored in cookies
    var _name = nt_readCookie('nt_fullname');
    var _email =  nt_readCookie('nt_email');
    var _website =  nt_readCookie('nt_url');
    var _input;

    if(_name != null){
        _input = document.getElementById("nt_fullname"); 
        if(_input != null && _input.value.length == 0){
            _input.value = _name;
        }   
    }
    
    if(_email != null){
        _input = document.getElementById("nt_email"); 
        if(_input != null && _input.value.length == 0){
            _input.value = _email;
        }   
    }
    
    if(_website != null){
        _input = document.getElementById("nt_url"); 
        if(_input != null && _input.value.length == 0){
            _input.value = _website;
        }   
    }
}

function ntSetRead(readCookie){
	readCookie = readCookie.toString();
	nt_createCookie('nt_read', readCookie, 144000);
}

function ntValidateNewTopicForm(){
     
		 var error_msg = "";
     var submit    = true;
		 
     var vSubject  = trim(jax.$('ntSubject').value); //
     var vMessage  = trim(jax.$('ntMessage').value); //document.ntReplyForm.message.value;
     var vFullname = jax.$('ntFullname').value; //document.ntReplyForm.fullname.value;
     var vEmail    = jax.$('ntEmail').value; //document.ntReplyForm.email.value;
    
		 ntDisableEnableForm(document.forms.ntReplyForm, true);
     
		 if(vSubject == "" ){
				error_msg +=1;
				jax.$('errSubject').innerHTML = "* Te rog introdu un titlu la acest subiect.";    
     }else{
     		jax.$('errSubject').innerHTML = "";
	 		}	  
	 
	 	  if(vFullname == ""){
				error_msg +=1;
				jax.$('errFullname').innerHTML = "* Introdu numele tau";    
      }else{
     	 	 jax.$('errFullname').innerHTML = "";
	    }  
		
			  
     if(vEmail == ""){ 
       error_msg += 1;
       jax.$('errEmail').innerHTML = "* Introdu o adresa de e-mail."; 
     }else if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(vEmail) == false){
         error_msg += 1;
         jax.$('errEmail').innerHTML = "";    
     }
     
     if(vMessage == ""){
     error_msg += 1;
     jax.$('errMessage').innerHTML = "* Mesajul nu poate fi gol";
     }else if(vMessage.length < 16){
		 error_msg +=1;
		 jax.$('errMessage').innerHTML = "* Mesajul este prea scurt.";
		 }else{
		 jax.$('errMessage').innerHTML = "";
		 }
		
     
     if(error_msg > 0){
     submit = false;
     ntDisableEnableForm(document.ntReplyForm, false);
     }
     
     if(submit){
		 jax.icall('nicetalk','ntxVerifyPost',jax.getFormValues('ntReplyForm'));
		 nt_createCookie('nt_name', jax.$('ntFullname').value, 1440000);
		 nt_createCookie('nt_email', jax.$('ntEmail').value, 1440000);
		 nt_createCookie('url', jax.$('url').value, 1440000);					 
	 	 }
     
     return;
}

function ntDisableEnableForm(xForm,xHow){
	objElems = xForm.elements;
	for(i=0;i<objElems.length;i++){
		objElems[i].disabled = xHow;
	}
}

function trim (value){  
		left_trim = value.replace(/\s*((\S+\s*)*)/ , "$1");
 		right_trim = left_trim.replace(/((\s*\S+)*)\s*/ , "$1");
		return right_trim; 
}

function ntEnableReplyForm(){
	ntDisableEnableForm(document.forms.ntReplyForm,false);
}

function ntReadonlyForm(xForm,xHow){
	objElems = xForm.elements;
	for(i=0;i<objElems.length;i++){
		objElems[i].readonly = xHow;
	}
}

function ntIsUncategorized(catname,tagpath){

	if(jax.$('ntTopicCategories').innerHTML == "Necategorizat")
	{
		jax.$('ntTopicCategories').innerHTML = "";
		jax.$('ntTopicCategories').innerHTML = " <a href="+tagpath+"><em>"+catname+"</em></a>";
		
	}
	else
	{		var existing = jax.$('ntTopicCategories').innerHTML;
			jax.$('ntTopicCategories').innerHTML = existing + " , " + "<a href="+tagpath+"><em>"+catname+"</em></a>";
	}
}

function ntValidateNewTagForm(){
	
	var newtag = jax.$('newtag').value;
	
	if(trim(newtag)==""){
	$('tagerror').innerHTML = "Acest campt nu poate fi gol, te rog completeazal cu datele cerute.";
	return false;
	}
	

	
	
}

function ntValidateReplyForm(){
     
		 var error_msg = "";
     var submit    = true;
     var vMessage  = trim(jax.$('ntMessage').value); 
     var vFullname = trim(jax.$('ntFullname').value);
     var vEmail    = jax.$('ntEmail').value;
     
     // Disable the input elements
     ntDisableEnableForm(document.forms.ntReplyForm, true);
		
     if(vEmail == "" || (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(vEmail) == false)){ 
	   jax.$('errEmail').innerHTML = "* Te rog introdu o adresa de e-mail valida.NOTA: adresele de e-mail nu for fi publicate pe sit."; 
		 submit=false;
     }
		 else if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(vEmail) == false){
		 jax.$('errEmail').innerHTML = "";
     }
     
     if(vMessage == "" || (vMessage.length < 16)){
     jax.$('errMessage').innerHTML = "* Mesajul nu poate fi gol si trebuie sa fie mai mare de 16 caractere pentru a putea aparea.";
		 submit=false;
     }else if(vMessage.length < 16){
		 jax.$('errMessage').innerHTML = "";
		 }
				
     
     if(!submit){
        submit = false;
        ntDisableEnableForm(document.ntReplyForm, false);
     }
  
    if(submit){
    jax.icall('nicetalk' , 'ntxVerifyPost' , jax.getFormValues('ntReplyForm'));
		nt_createCookie('nt_name', jax.$('ntFullname').value, 1440000);
		nt_createCookie('nt_email', jax.$('ntEmail').value, 1440000);
		nt_createCookie('url', jax.$('url').value, 1440000);						 
	  }
     
     return false;
}

function ntSetDisplay(nCommentID, dState){
	// Get item
	var cItem = document.getElementById(nCommentID);
	// Validate
	if (cItem){
		cItem.style.display = dState;
	}
}
   
////////////////////////////////////////////////////////////////////////////////
function nt_createCookie(name, value, minutes){
  if (minutes) {
    var date = new Date();
    date.setTime(date.getTime()+(minutes*60*1000));
    var expires = "; expires="+date.toGMTString();
    }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function nt_readCookie(name){
  var ca = document.cookie.split(';');
  var nameEQ = name + "=";
  for(var i=0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
  return null;
}



function nt_eraseCookie(name){
  createCookie(name, "", -1);
}

