function Product(id, name, url) {
	this.id = id;
	this.name = name;
	this.url = url;
}

/*
function $(id){
	return document.getElementById(id);
}
*/

function parseArray (zone, range) {
	for (i=1; i <= range; i++){
		if( $(zone + '_' + i).checked ) return true;
	}
	return false;
}

function setProducts (products, lang) {
if(lang == 'ro') {
	products['conta'] = new Array();
	products['conta']['standard'] = new Product(1,"Conta Standard", "/ciel/tabs/standard/conta.aspx");
	products['conta']['expert'] = new Product(2,"Conta Expert Contabil", "/ciel/tabs/expert-contabil/conta.aspx");
	products['conta']['pro'] = new Product(3,"Conta Professional", "/ciel/tabs/profesional/conta.aspx");
	
	products['salarii'] = new Array();
	products['salarii']['standard'] = new Product(4, "Salarii Standard", "/ciel/tabs/standard/salarii.aspx");
	products['salarii']['pro'] = new Product(5, "Salarii Professional", "/ciel/tabs/profesional/salarii.aspx");
	
	products['imobilizari'] = new Product(6, "Imobilizari Standard", "/ciel/tabs/standard/imobilizari.aspx");
	products['facturare'] = new Product(7, "Facturare", "/ciel/gratuit/ciel-facturare.aspx");
	products['gestiune'] = new Product(8, "Gestiune Comerciala Standard", "/ciel/tabs/standard/gestiune-comerciala.aspx");
	products['ceccar'] = new Product(9, "Oferta speciala  numai pentru membri CECCAR", "/ciel/special-pentru-experti-contabili/oferta-speciala-numai-pentru-membri-ceccar.aspx");

	products['cfm'] = new Array();
	products['cfm']['standard'] = new Product(10,"Ciel Finance Manager Standard", "/ciel/tabs/standard/cfm.aspx");
	products['cfm']['expert'] = new Product(11,"Ciel Finance Manager Expert Contabil", "/ciel/tabs/expert-contabil/ciel-finance-manager.aspx");
	products['cfm']['pro'] = new Product(12,"Ciel Finance Manager Professional", "/ciel/tabs/profesional/ciel-finance-manager.aspx");
}
if(lang == 'en') {
	products['conta'] = new Array();
	products['conta']['standard'] = new Product(1,"Conta Standard", "/en/tabs/standard/conta.aspx");
	products['conta']['expert'] = new Product(2,"Conta Expert Contabil", "/en/tabs/expert-contabil/conta.aspx");
	products['conta']['pro'] = new Product(3,"Conta Professional", "/en/tabs/professional/conta.aspx");
	
	products['salarii'] = new Array();
	products['salarii']['standard'] = new Product(4, "Salarii Standard", "/en/tabs/standard/salarii.aspx");
	products['salarii']['pro'] = new Product(5, "Salarii Professional", "http://ciel.ekontent.ro/en/tabs/professional/salarii.aspx");
	
	products['imobilizari'] = new Product(6, "Imobilizari Standard", "/en/tabs/professional/imobilizari.aspx");
	products['facturare'] = new Product(7, "Facturare", "/en/free/ciel-facturare.aspx");
	products['gestiune'] = new Product(8, "Gestiune Comerciala Standard", "/en/tabs/standard/gestiune.aspx");
	products['ceccar'] = new Product(9, "Oferta speciala  numai pentru membri CECCAR", "/en/especially-for-accounting-experts/special-offer-only-for-ceccar-members.aspx");

	products['cfm'] = new Array();
	products['cfm']['standard'] = new Product(10,"Ciel Finance Manager Standard", "/en/tabs/standard/ciel-finance-manager.aspx");
	products['cfm']['expert'] = new Product(11,"Ciel Finance Manager Expert Contabil", "/en/tabs/expert-contabil/ciel-finance-manager.aspx");
	products['cfm']['pro'] = new Product(12,"Ciel Finance Manager Professional", "/en/tabs/professional/ciel-finance-manager.aspx");
}

}

function showResults(results){
	if (results.length == 1) {
		window.location.href = results[0].url;
	} else {
		$('product_form').style.display = "none";
		$('result_list').style.display = "block";
		var innerHTML = "<ul>";
		innerHTML += "<li><a name='top'></a></li>";
		for(i=0; i < results.length; i++){
			innerHTML += "<li><a href=\""+results[i].url+"\" target=\"_blank\">"+results[i].name+"</a></li>";
		}
		
		innerHTML += "</ul>";
		$('result_list').innerHTML += innerHTML;

	}
	
	scroll(0,0);
}

function parseForm (lang) {
	var products = new Array();
	var results = new Array();
	var count = 0;
	if(typeof(lang) == 'undefined'){
		lang = 'ro';
	}
	setProducts(products, lang);
	if(parseArray(1, 19)) {
		if( $('1_1').checked || $('1_5').checked || $('1_18').checked ) {
			results[count] = products['conta']['pro'];
			count++;
		} else if( $('1_9').checked || $('1_10').checked || $('1_15').checked || $('1_17').checked || $('1_19').checked ) {
			results[count] = products['conta']['expert'];
			count++;
		} else {
			results[count] = products['conta']['standard'];
			count++;
		}
	}
	if(parseArray(2, 14)) {
		if( $('2_2').checked || $('2_4').checked || $('2_7').checked || $('2_9').checked || $('2_10').checked || $('2_12').checked || $('2_14').checked ) {
			results[count] = products['salarii']['pro'];
			count++;
		} else {
			results[count] = products['salarii']['standard'];
			count++;
		}
	}
	if(parseArray(3, 4)) {
		results[count] = products['imobilizari'];
		count++;
	}
	if(parseArray(4, 14)) {
		if( $('4_1').checked || $('4_4').checked || $('4_5').checked || $('4_6').checked || $('4_8').checked || $('4_9').checked
		 || $('4_10').checked || $('4_11').checked || $('4_12').checked || $('4_13').checked || $('4_14').checked ) {
			results[count] = products['gestiune'];
			count++;
		} else {
			results[count] = products['facturare'];
			count++;
		}
	}

	if(results.length == 4 && results[0].id == 1 && results[1].id == 4 && results[2].id == 6 && results[3].id == 8) {
		results = new Array();
		results[0] = products['cfm']['standard'];
	}
	if(results.length == 4 && results[0].id == 2 && results[1].id == 4 && results[2].id == 6 && results[3].id == 8) {
		results = new Array();
		results[0] = products['cfm']['expert'];
	}
	if(results.length == 4 && results[0].id == 3 && results[1].id == 5 && results[2].id == 6 && results[3].id == 8) {
		results = new Array();
		results[0] = products['cfm']['pro'];
	}
	if($('6_1').checked) {
		results[count] = products['ceccar'];
		count++;
	}

	showResults(results);
}

function sendnewsletter() {
	var email = document.getElementById('subscription_email').value;
	var valid_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-\.])+)+([a-zA-Z0-9]{2,4})+$/;
	if (email == "" || !(valid_email.test(email))){
		$('show_newsletter').innerHTML += "<p style=\"text-align:center;color: red;\"><strong>Introdu o adresa de email valida.</strong></p>";
	}
	else{
	var address = "/ciel/special/newsletter.aspx"+"?subscription_email="+email+"&subscription_birthday=1/1/1970&subscription_sex=1&subscription_active=1";
new Ajax.Request(address,
{
    method:'get',
    onSuccess: function(transport){
    
      $('show_newsletter').innerHTML="<p>Iti multumim ca te-ai inscris la newsletter-ul CIEL!</p>";
	},
    onLoading: function(){
    
    var loader="<div style=\"text-align:center;\"><img src=\"Templates/ciel/images/spinner.gif\" style=\"margin: 0 auto;\" /></div>";
     $('show_newsletter').innerHTML = loader;
    },
    onFailure: function(){  }
  });
  }
}

