	var RuntimeVersion = '';
	Object.isNull=function(o){return(null==o||undefined==o);}
	Object.fromJSON=function(text){try{return!(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(text.replace(/"(\\.|[^"\\])*"/g,'')))&&eval('('+text+')');}catch(e){return false;}}
Boolean.parse=function(value){if(typeof(value)=='string'){return(value.trim().toLowerCase()=='true');}return value?true:false;}
Number.parse=function(value){if(!value||(value.length==0)){return 0;}return parseFloat(value);}
__sp = String.prototype;
__sp.encodeURI = function(){return escape(this).replace(/\*/g,'%2A').replace(/\+/g,'%2B').replace(/-/g,'%2D').replace(/\./g,'%2E').replace(/\//g,'%2F').replace(/@/g,'%40').replace(/_/g,'%5F');};
__sp.decodeURI = function(){return unescape(this);};
__sp.encodeHtml = function(){return this.replace(/\&/g,'&amp;').replace(/\>/g,'&gt;').replace(/\</g,'&lt;').replace(/\'/g,'&#039;').replace(/\"/g,'&quot;');};
__sp.decodeHtml = function(){return this.replace(/(&quot;)/g,'"').replace(/(&#039;)/ig,'\'').replace(/(&lt;)/ig,'<').replace(/(&gt;)/ig,'>').replace(/(&amp;)/ig,'&');};
__sp.lTrim = function(){return this.replace(/(^\s*)/g, '');}
__sp.rTrim = function(){return this.replace(/(\s*$)/g, '');}
__sp.trim = function(){return this.ltrim().rtrim();}
__ap = Array.prototype;
if (!__ap.push || ![0].push(true)){__ap.push = function(){for(i=0;i<arguments.length;i++){this[this.length] = arguments[i];}return this.length;}}
__ap.add=__ap.queue=function(item){this.push(item);}
__ap.addRange=function(items){if(items)this.push.apply(this,items);return this;}
__ap.clear=function(){if(this.length>0){this.splice(0,this.length);}}
__ap.clone=function(){return[].addRange(this);}
__ap.contains=__ap.exists=function(item){var index=this.indexOf(item);return(index>=0);}
__ap.dequeue=Array.prototype.shift;
if(!__ap.indexOf){__ap.indexOf=function(item,startIndex){var length=this.length;if(length!=0){startIndex=startIndex||0;if(startIndex<0){startIndex=Math.max(0,length+startIndex);}for(var i=startIndex;i<length;i++){if(this[i]==item){return i;}}}return-1;}}

//Common functions
window.namespace = function(a) {var rootObject = window;var currentObject = rootObject;var namespaceParts = (a + '').split('.');for (var i=0; i<namespaceParts.length; i++) {var currentPart = namespaceParts[i];if (!rootObject[currentPart]) {rootObject[currentPart] = {};}currentObject = rootObject = rootObject[currentPart];}return currentObject;};
var $ = function(id, win) {var w=window;if(win&&win.document){w=win;};return w.document.getElementById(id) || null;}

function popi(url) {
    w = 750;
	h = 750;
	    sw = screen.width;
		sh = screen.height;
		    l = (sw - w) / 2;
			t = 30;
			    window.open(url, 'Imagine', 'width='+w+',height='+h+',top='+t+',left='+l+',scrollbars=auto,resizable=yes');	
			    }

function popUp(URL) 
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=0,width=940,height=660,left = 50,top = 100');");
}

	

function check_send_com ( form )
{
  


  return true ;
}

function checkform_pj ( form )
{
  
	if (form.nume_com.value == "") {    alert( "Va rugam introduceti numele de familie si prenumele!" );    form.nume_com.focus();    return false ;  }
  if (form.regcom_pj.value == "") {    alert( "Va rugam introduceti registrul comertului!" );    form.regcom_pj.focus();    return false ;  }
  if (form.codfiscal_pj.value == "") {    alert( "Va rugam introduceti codul fiscal!" );    form.codfiscal_pj.focus();    return false ;  }
  if (form.banca_pj.value == "") {    alert( "Va rugam introduceti banca!" );    form.banca_pj.focus();    return false ;  }
  if (form.iban_pj.value == "") {    alert( "Va rugam introduceti codul IBAN!" );    form.iban_pj.focus();    return false ;  }
  if (form.sediu_pj.value == "") {    alert( "Va rugam introduceti sediul!" );    form.sediu_pj.focus();    return false ;  }
  if (form.judet_pj.value == "") {    alert( "Va rugam introduceti judetul!" );    form.judet_pj.focus();    return false ;  }
  if (form.adrliv_pj.value == "") {    alert( "Va rugam introduceti adresa de livrare!" );    form.adrliv_pj.focus();    return false ;  }
  if (form.email.value == "") {    alert( "Va rugam introduceti adresa de e-mail!" );    form.email.focus();    return false ;  }
  if (form.pers_contact.value == "") {    alert( "Va rugam introduceti persoana de contact!" );    form.pers_contact.focus();    return false ;  }
  if (form.telefon_pj.value == "") {    alert( "Va rugam introduceti numarul de telefon!" );    form.telefon_pj.focus();    return false ;  }

  return true ;
}

function check_inscr_pf ( form )
{


 	if ((form.utilizator.value.length<5)||(form.utilizator.value.length >15))
 	{ 	   
		alert("Utilizatorul dvs. trebuie sa aiba minim 5 si maxim 15 caractere !");    
		form.utilizator.focus();    
		return false;
	}
  				
	reWhiteSpace = new RegExp(/\s/);
 	if (reWhiteSpace.test(form.utilizator.value)) 
 	{
    	alert("Utilizatorul dvs. nu trebuie sa contina spatii intre caractere!");
        form.utilizator.focus();  
        return false;
	}
	
	
	
	if (form.email.value != form.reemail.value) 
  	{    
  		alert( "E-mail-ul nu coincide!" );    
  		form.email.value="";
  		form.reemail.value="";
  		form.email.focus();    
  		return false;
  	} else 
  		{
  			if (form.email.value.length<6)
  			{
  				alert( "E-mail-ul trebuie sa aiba minim 6 caractere!" );    
		  		form.email.value="";
  				form.reemail.value="";
  				form.email.focus();    
  				return false;
  			}
  		}
  		
  		
  if (form.parola.value != form.reparola.value) 
  				{    
  					alert( "Parola nu coincide!" );    
  					form.parola.value="";
  					form.reparola.value="";
  					form.parola.focus();    
  					return false;
  				} else 
  					{
  						if (form.parola.value.length<6)
  						{
  							alert( "Parola trebuie sa aiba minim 6 caractere!" );    
		  					form.parola.value="";
  							form.reparola.value="";
  							form.parola.focus();    
  							return false;
  						}
  					}
  if (form.nume.value == "") {   alert( "Va rugam completati numele Dumneavastra!" );    form.nume.focus();    return false ;  }
  if (form.sn.value == "") {   alert( "Va rugam introduceti seria si numarul BI/CI!" );    form.sn.focus();    return false ;  }
  if (form.cnp.value == "") {    alert( "Va rugam completati CNP!" );    form.cnp.focus();    return false ;  }
  if (form.adresa.value == "") {    alert( "Va rugam completati adresa dvs.!" );    form.adresa.focus();    return false ;  }
  if (form.localitate.value == "") {  alert( "Va rugam completati localitatea!" ); form.localitate.focus(); return false ;  }
  if (form.judet.value == "") {    alert( "Va rugam selectati judetul!" );   form.judet.focus();    return false ;  }
  if (form.telefon1.value == "") { alert( "Va rugam completati cel putin un numar de teleon!" ); form.telefon1.focus(); return false ;  }
 
  return true ;
}




function check_inscr_pj ( form )
{


 	if ((form.utilizator.value.length < 5) || (form.utilizator.value.length > 15) )
 	{ 	   
		alert("Utilizatorul dvs. trebuie sa aiba minim 5 si maxim 15 caractere !");    
		form.utilizator.focus();    
		return false;
	}
  				
	reWhiteSpace = new RegExp(/\s/);
 	if (reWhiteSpace.test(form.utilizator.value)) 
 	{
    	alert("Utilizatorul dvs. nu trebuie sa contina spatii intre caractere!");
        form.utilizator.focus();  
        return false;
	}
	
	
	
	if (form.email.value != form.reemail.value) 
  	{    
  		alert( "E-mail-ul nu coincide!" );    
  		form.email.value="";
  		form.reemail.value="";
  		form.email.focus();    
  		return false;
  	} else 
  		{
  			if (form.email.value.length<6)
  			{
  				alert( "E-mail-ul trebuie sa aiba minim 6 caractere!" );    
		  		form.email.value="";
  				form.reemail.value="";
  				form.email.focus();    
  				return false;
  			}
  		}
  		
  		
  if (form.parola.value != form.reparola.value) 
  				{    
  					alert( "Parola nu coincide!" );    
  					form.parola.value="";
  					form.reparola.value="";
  					form.parola.focus();    
  					return false;
  				} else 
  					{
  						if (form.parola.value.length<6)
  						{
  							alert( "Parola trebuie sa aiba minim 6 caractere!" );    
		  					form.parola.value="";
  							form.reparola.value="";
  							form.parola.focus();    
  							return false;
  						}
  					}
  
	if (form.nume_firma.value == "") 
	{   
		alert( "Va rugam completati numele firmei!" );
		form.nume_firma.focus();    
		return false ;	
	}

	if (form.cod_fiscal.value == "") 
	{
		alert( "Va rugam completati codul fiscal!" );
		form.cod_fiscal.focus();
		return false;  
	}

	if (form.reg_com.value == "") 
	{	
  		alert( "Va rugam completati registrul comertului!" );
		form.reg_com.focus();
  		return false;  
  	}

	if (form.sediul.value == "") 
  	{    
  		alert( "Va rugam completati sediul social al firmei!" );
  		form.sediul.focus();    
  		return false;  
	}
	if (form.judet_firma.value == "") 
	{
		alert( "Va rugam selectati judetul de care apartine firma!" ); form.judet_firma.focus(); 
		return false;  
	}

  
	if (form.banca.value == "") 
	{    
		alert( "Va rugam completati banca!" );   
		form.banca.focus();    
		return false ;  
	}
  	
	if (form.cod.value == "") 
	{ 
		alert( "Va rugam completati cel putin un numar de teleon!" ); 
		form.cod.focus(); return false; 
	}
  
	if (form.nume.value == "") 
	{  
		alert( "Va rugam completati numele Dumneavoastra!" );
		form.nume.focus();    
		return false ;	
	}
  	
	if (form.sn.value == "") 
	{   
		alert( "Va rugam completati seria si numarul BI/CI!" );    
		form.sn.focus();    
		return false ;  
	}
  	
	if (form.cnp.value == "") 
	{    
		alert( "Va rugam completati CNP!" );   
		form.cnp.focus();    
		return false ;  
	}
  
	if (form.adresa.value == "") 
	{    
		alert( "Va rugam completati adresa dvs.!" );
		form.adresa.focus();
		return false ;  
	}
	if (form.localitate.value == "") 
  	{  
  		alert( "Va rugam completati localitatea!" ); 
  		form.localitate.focus(); 
  		return false;  
  	}
	if (form.judet.value == "") 
	{    
		alert( "Va rugam selectati judetul!" );   
		form.judet.focus();    
		return false ;  
	}
	
	if (form.telefon1.value == "") 
	{ 
		alert( "Va rugam completati cel putin un numar de teleon!" ); 
		form.telefon1.focus(); 
		return false ;  
	}
 
  return true ;
}




function gal_open_centered(url) {
	w = 200;
	h = 250;
	sw = screen.width;
	sh = screen.height;
	l = (sw - w) / 2;
	t = (sh - h) / 2;
	window.open(url, 'Galerie', 'width='+w+',height='+h+',top='+t+',left='+l+',scrollbars=no,resizable=no');	
}

