﻿function testvalidare()
{
val=true;
if ($('denumire').value.length==0){Element.removeClassName('denumire', 'corect');Element.addClassName('denumire', 'gresit');document.getElementById('errorisignup').innerHTML = "<b><i>*Va rugam reverificati campurile marcate cu rosu</b></i>";val=false}
else{Element.removeClassName('denumire', 'gresit');Element.addClassName('denumire', 'corect');}

if($('adresa').value.length<=5){Element.removeClassName('adresa', 'corect');Element.addClassName('adresa', 'gresit');document.getElementById('errorisignup').innerHTML = "<b><i>*Va rugam reverificati campurile marcate cu rosu</b></i>";val=false}
else{Element.removeClassName('adresa', 'gresit');Element.addClassName('adresa', 'corect');}

if($('oras').value.length==0){Element.removeClassName('oras', 'corect');Element.addClassName('oras', 'gresit');document.getElementById('errorisignup').innerHTML = "<b><i>*Va rugam reverificati campurile marcate cu rosu</b></i>";val=false}
else{Element.removeClassName('oras', 'gresit');Element.addClassName('oras', 'corect');}

if($('telefon').value.length==0){Element.removeClassName('telefon', 'corect');Element.addClassName('telefon', 'gresit');document.getElementById('errorisignup').innerHTML = "<b><i>*Va rugam reverificati campurile marcate cu rosu</b></i>";val=false}
else{Element.removeClassName('telefon', 'gresit');Element.addClassName('telefon', 'corect');}

if($('numeutilizator').value.length==0){Element.removeClassName('numeutilizator', 'corect');Element.addClassName('numeutilizator', 'gresit');document.getElementById('errorisignup').innerHTML = "<b><i>*Va rugam reverificati campurile marcate cu rosu</b></i>";val=false}
else{Element.removeClassName('numeutilizator', 'gresit');Element.addClassName('numeutilizator', 'corect');}
re = new RegExp("[\w-]+@([\w-]+\.)+[\w-]+");

if ($('email').value.search(/[\w-]+@([\w-]+\.)+[\w-]+/) == -1)
{Element.removeClassName('email', 'corect');Element.addClassName('email', 'gresit');document.getElementById('errorisignup').innerHTML = "<b><i>*Vă rugăm reverificaţi câmpurile marcate cu roşu</b></i>";val=false}
else{Element.removeClassName('email', 'gresit');Element.addClassName('email', 'corect');}
valcui($('cui').value);


if (val==true)
{
$('signupform').request({
  onComplete: handle})
}
}

function handle(transport)
{
$('formwrapper').innerHTML = transport.responseText;
}

function valcui(cui) {
if ($('cui').value.length>3)
{
  var nr = cui.length, total = 0
  c=false
  if (nr < 2 || nr > 10) {c=false}
  pondere = "7532175321".substr(10-nr,nr)
  for (x=0; x < nr -1 ; ++x) {total += cui.charAt(x) * pondere.charAt(x)}
  q =  (cui.substr(nr-1,1) == ((total * 10) % 11 ) % 10 )
  if (q==true ) {Element.removeClassName('cui', 'gresit');Element.addClassName('cui', 'corect');}
   else { Element.removeClassName('cui', 'corect');Element.addClassName('cui', 'gresit');}
 } 
  else { Element.removeClassName('cui', 'corect');Element.addClassName('cui', 'gresit');}
}