function MM_reloadPage(init) {
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

var win = null;

function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no'
win = window.open(mypage,myname,settings)
}

function hidestatus(){
window.status='MMSPORT'
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
document.onmouseover=hidestatus
document.onmouseout=hidestatus

function checkContactForm()
{
    var cname, cemail, csubject, cmessage, ccode;
    with(window.document.contactform)
    {
        cname    = name;
        cemail   = email;
        csubject = subject;
        cmessage = message;
		ccode    = code;
    }
	
	var temp = new Array();
	temp = cname.value.split(" ");
	
	if(trim(cname.value) == '')
    {
        alert('Introduceti nume si prenume');
        cname.focus();
        return false;
    }

	else if(temp.length <= 1)
    {
        alert('Introduceti nume si prenume');
        cname.focus();
        return false;
    }

    else if(trim(cemail.value) == '')
    {
        alert('Introduceti adresa de email');
        cemail.focus();
        return false;
    }
    else if(!isEmail(trim(cemail.value)))
    {
        alert('Adresa de email incorecta!');
        cemail.focus();
        return false;
    }
    else if(trim(csubject.value) == '')
    {
        alert('Introduceti subiectul mesajului');
        csubject.focus();
        return false;
    }
    else if(trim(cmessage.value) == '')
    {
        alert('Introduceti mesajul');
        cmessage.focus();
        return false;
    }
	else if(trim(ccode.value) == '')
	{
		alert('Introduceti codul din imagine');
		ccode.focus();
		return false;
	}
    else
    {
        cname.value    = trim(cname.value);
        cemail.value   = trim(cemail.value);
        csubject.value = trim(csubject.value);
        cmessage.value = trim(cmessage.value);
        return true;
    }
}

function checkOrderPFForm()
{
   var cproduct, cname, ccnp, cdom_strada, cdom_numar, cdom_oras, cdom_judet, cliv_strada, cliv_numar, cliv_oras, cliv_judet, cmobile, cemail, ccode;
    
	with(window.document.orderformpf)
    {
		cproduct     = product;
		cname        = name;
		ccnp		 = cnp;
		cdom_strada  = dom_strada;
		cdom_numar   = dom_numar;
		cdom_oras    = dom_oras;
		cdom_judet   = dom_judet;
		cliv_strada  = liv_strada;
		cliv_numar   = liv_numar;
		cliv_oras    = liv_oras;
		cliv_judet   = liv_judet;
		cmobile      = mobile;
		cemail       = email;
		ccode        = code;
    }
	
	var temp = new Array();
	temp = cname.value.split(" ");
	
	if (trim(cproduct.value) =='')
	{
		alert('Introduceti produsele pe care doriti sa le cumparati');
		cproduct.focus();
		return false;
	}
		
	if(trim(cname.value) == '')
    {
        alert('Introduceti nume si prenume');
        cname.focus();
        return false;
    }

	else if(temp.length <= 1)
    {
        alert('Introduceti nume si prenume');
        cname.focus();
        return false;
    } 
	
	else if(trim(ccnp.value) =='')
    {
        alert('Introduceti codul numeric personal');
        ccnp.focus();
        return false;
    } 
	
	else if(trim(cdom_strada.value) == '')
    {
        alert('Introduceti strada');
        cdom_strada.focus();
        return false;
    }
	
	else if(trim(cdom_numar.value) == '')
    {
        alert('Introduceti numarul');
        cdom_numar.focus();
        return false;
    }
	
	else if(trim(cdom_oras.value) == '')
    {
        alert('Introduceti localitatea');
        cdom_oras.focus();
        return false;
    }
	
	else if(trim(cdom_judet.value) == '')
    {
        alert('Introduceti judetul/sectorul');
        cdom_judet.focus();
        return false;
    }
	
	else if(trim(cliv_strada.value) == '')
    {
        alert('Introduceti strada');
        cliv_strada.focus();
        return false;
    }
	
	else if(trim(cliv_numar.value) == '')
    {
        alert('Introduceti numarul');
        cliv_numar.focus();
        return false;
    }
	
	else if(trim(cliv_oras.value) == '')
    {
        alert('Introduceti localitatea');
        cliv_oras.focus();
        return false;
    }
	
	else if(trim(cliv_judet.value) == '')
    {
        alert('Introduceti judetul/sectorul');
        cliv_judet.focus();
        return false;
    }
	
	else if(trim(cmobile.value) == '')
    {
        alert('Introduceti numarul de telefon mobil');
        cmobile.focus();
        return false;
    }
	
    else if(trim(cemail.value) == '')
    {
        alert('Introduceti adresa de email');
        cemail.focus();
        return false;
    }
	
    else if(!isEmail(trim(cemail.value)))
    {
        alert('Adresa de email incorecta');
        cemail.focus();
        return false;
    }
	
	else if(trim(ccode.value) == '')
	{
		alert('Introduceti codul din imagine');
		ccode.focus();
		return false;
	}
	
    else
    {
        cproduct.value     = trim(cproduct.value);
		cname.value        = trim(cname.value);
		cdom_strada.value  = trim(cdom_strada.value);
		cdom_numar.value   = trim(cdom_numar.value);
		cdom_oras.value    = trim(cdom_oras.value);
		cdom_judet.value   = trim(cdom_judet.value);
		cliv_strada.value  = trim(cliv_strada.value);
		cliv_numar.value   = trim(cliv_numar.value);
		cliv_oras.value    = trim(cliv_oras.value);
		cliv_judet.value   = trim(cliv_judet.value);
		cmobile.value      = trim(cmobile.value);
		cemail.value       = trim(cemail.value);

		return true;
    }
} 

function checkOrderPJForm()
{
    var cproduct, cname, cnrj, ccui, csediu_strada, csediu_numar, csediu_oras, csediu_judet, ciban, cbanca, csucursala, cliv_strada, cliv_numar, cliv_oras, cliv_judet, cmobile, cemail, ccode;
    
	with(window.document.orderformpj)
    {
		cproduct      = product;
		cname         = name;
		cnrj          = nrj;
		ccui          = cui;
		csediu_strada = sediu_strada;
		csediu_numar  = sediu_numar;
		csediu_oras   = sediu_oras;
		csediu_judet  = sediu_judet;
		ciban         = iban;
		cbanca        = banca;
		csucursala    = sucursala;
		cliv_strada   = liv_strada;
		cliv_numar    = liv_numar;
		cliv_oras     = liv_oras;
		cliv_judet    = liv_judet;
		cmobile       = mobile;
		cemail        = email;
		ccode         = code;
    }
	
	if (trim(cproduct.value) =='')
	{
		alert('Introduceti produsele pe care doriti sa le cumparati');
		cproduct.focus();
		return false;
	}
	
	else if(trim(cname.value) == '')
    {
        alert('Introduceti denumirea firmei');
        cname.focus();
        return false;
    }
    
	else if(trim(cnrj.value) == '')
    {
        alert('Introduceti Nr. ord. Registrul Comertului (J)');
        cnrj.focus();
        return false;
    }
	
	else if(trim(ccui.value) == '')
    {
        alert('Introduceti Codul fiscal (CUI)');
        ccui.focus();
        return false;
    }
	
	else if(trim(csediu_strada.value) == '')
    {
        alert('Introduceti strada');
        csediu_strada.focus();
        return false;
    }
	
	else if(trim(csediu_numar.value) == '')
    {
        alert('Introduceti numarul');
        csediu_numar.focus();
        return false;
    }
	
	else if(trim(csediu_oras.value) == '')
    {
        alert('Introduceti localitatea');
        csediu_oras.focus();
        return false;
    }
	
	else if(trim(csediu_judet.value) == '')
    {
        alert('Introduceti judetul/sectorul');
        csediu_judet.focus();
        return false;
    }
	
	else if(trim(ciban.value) == '')
    {
        alert('Introduceti codul IBAN');
        ciban.focus();
        return false;
    }
	
	else if(trim(cbanca.value) == '')
    {
        alert('Introduceti banca');
        cbanca.focus();
        return false;
    }
	
	else if(trim(csucursala.value) == '')
    {
        alert('Introduceti sucursala bancii');
        csucursala.focus();
        return false;
    }
	
	else if(trim(cliv_strada.value) == '')
    {
        alert('Introduceti strada');
        cliv_strada.focus();
        return false;
    }
	
	else if(trim(cliv_numar.value) == '')
    {
        alert('Introduceti numarul');
        cliv_numar.focus();
        return false;
    }
	
	else if(trim(cliv_oras.value) == '')
    {
        alert('Introduceti localitatea');
        cliv_oras.focus();
        return false;
    }
	
	else if(trim(cliv_judet.value) == '')
    {
        alert('Introduceti judetul/sectorul');
        cliv_judet.focus();
        return false;
    }
	
	else if(trim(cmobile.value) == '')
    {
        alert('Introduceti numarul de telefon mobil');
        cmobile.focus();
        return false;
    }
	
    else if(trim(cemail.value) == '')
    {
        alert('Introduceti adresa de email');
        cemail.focus();
        return false;
    }
	
    else if(!isEmail(trim(cemail.value)))
    {
        alert('Adresa de email incorecta');
        cemail.focus();
        return false;
    }

	else if(trim(ccode.value) == '')
	{
		alert('Introduceti codul din imagine');
		ccode.focus();
		return false;
	}

    else
    {
        cproduct.value      = trim(cproduct.value);
		cname.value         = trim(cname.value);
		cnrj.value          = trim(cnrj.value);
		ccui.value          = trim(ccui.value);
		csediu_strada.value = trim(csediu_strada.value);
		csediu_numar.value  = trim(csediu_numar.value);
		csediu_oras.value   = trim(csediu_oras.value);
		csediu_judet.value  = trim(csediu_judet.value);
		ciban.value         = trim(ciban.value);
		cbanca.value        = trim(cbanca.value);
		csucursala.value    = trim(csucursala.value);
		cliv_strada.value   = trim(cliv_strada.value);
		cliv_numar.value    = trim(cliv_numar.value);
		cliv_oras.value     = trim(cliv_oras.value);
		cliv_judet.value    = trim(cliv_judet.value);
		cmobile.value       = trim(cmobile.value);
		cemail.value        = trim(cemail.value);

		return true;
    }
}

function checkEmailForm()
{
    var cname, cemail, ccode;
    with(window.document.emailform)
    {
        cname    = name;
        cemail   = email;
		ccode	 = code;
    }
	
	var temp = new Array();
	temp = cname.value.split(" ");
	
	if(trim(cname.value) == '')
    {
        alert('Introduceti nume si prenume');
        cname.focus();
        return false;
    }

	else if(temp.length <= 1)
    {
        alert('Introduceti nume si prenume');
        cname.focus();
        return false;
    }

    else if(trim(cemail.value) == '')
    {
        alert('Introduceti adresa de email');
        cemail.focus();
        return false;
    }
    else if(!isEmail(trim(cemail.value)))
    {
        alert('Adresa de email incorecta!');
        cemail.focus();
        return false;
    }
	else if(trim(ccode.value) == '')
	{
		alert('Introduceti codul din imagine');
		ccode.focus();
		return false;
	}
    
    else
    {
        cname.value    = trim(cname.value);
        cemail.value   = trim(cemail.value);
    
		return true;
    }
}

function checkUnsubscribeForm()
{
    var cemail;
    with(window.document.unsubscribeform)
    {
       cemail   = email;
    }
	
	if(trim(cemail.value) == '')
    {
        alert('Introduceti adresa de email');
        cemail.focus();
        return false;
    }
    else if(!isEmail(trim(cemail.value)))
    {
        alert('Adresa de email incorecta!');
        cemail.focus();
        return false;
    }
    
    else
    {
        cemail.value   = trim(cemail.value);
    
		return true;
    }
}

/*
Strip whitespace from the beginning and end of a string
Input : a string
*/
function trim(str)
{
    return str.replace(/^\s+|\s+$/g,'');
}

/*
Check if a string is in valid email format. 
Returns true if valid, false otherwise.
*/
function isEmail(str)
{
    var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
    return regex.test(str);
}