// JavaScript Document

function toggle(campo) {
	
	if(document.getElementById(campo).disabled == true) {
	document.getElementById(campo).disabled = false;
	
	} else if(document.getElementById(campo).disabled == false) {
		
		if(document.getElementById(campo).checked) {
		document.getElementById(campo).checked = false;
		}
		
	document.getElementById(campo).disabled = true;
	}

}

function checkCont(form) {
		document.getElementById('informativa_cell').style.cssText = "color:#000000";
		document.getElementById('email_cell').style.cssText = "color:#000000";
		document.getElementById('messaggio_cell').style.cssText = "color:#000000";
    var ret = true;
  var msg = "";

    if(form.informativa.checked != true) {
        msg += "\nDevi accettare l'informativa.";
		document.getElementById('informativa_cell').style.cssText = "color:#FF0000";
		form.informativa.focus();
        ret = false;
    }

    if(form.messcont.value.length < 1) {
        msg += "\nInserisci la ragione sociale.";
		document.getElementById('messaggio_cell').style.cssText = "color:#FF0000";
        form.messcont.focus();
        ret = false;
    }

    if(form.email.value.length < 1) {
        msg += "\nInserisci il tuo indirizzo e-mail.";
		document.getElementById('email_cell').style.cssText = "color:#FF0000";
        form.email.focus();
        ret = false;
    }
	
	var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(form.email.value))) {
		document.getElementById('email_cell').style.cssText = "color:#FF0000";
        form.email.focus();
		ret = false;
    }

    if (!ret)
        alert('Correggi le voci in rosso');


    return ret;
}

function deleteNewsletter() {

if(document.getElementById('nemail').value != '') { 
		alert(document.getElementById('nemail').value);
		xajax_delNewsletter(document.getElementById('nemail').value);
		return false;
		} else { 
		return true;
		}
		return false;
	
}

function jsUpload(upload_field)
{
    // this is just an example of checking file extensions
    // if you do not need extension checking, remove 
    // everything down to line
    // upload_field.form.submit();
	
    var re_text = /\.jpg|\.gif|\.png/i;
    var filename = upload_field.value;

    /* Checking file type */
    if (filename.search(re_text) == -1)
    {
        alert("Le estensioni permesse sono .jpg, .gif e .png");
        upload_field.form.reset();
        return false;
    }

    upload_field.form.submit();
    document.getElementById('upload_status').value = "sto caricando...";
    upload_field.disabled = true;
    return true;
}

function disableField() {

var campo = document.getElementById('figli');

if(campo.selectedIndex == 2) 
{ 
document.getElementById('eta_figli').disabled=true;
document.getElementById('conviventi').disabled=true; 
} else if(campo.selectedIndex == 0 || campo.selectedIndex == 1) {
document.getElementById('eta_figli').disabled=false;
document.getElementById('conviventi').disabled=false; 
}

}

function checkFrm(form) {

document.getElementById('nome_cell').style.cssText = "color:#000000";
document.getElementById('cognome_cell').style.cssText = "color:#000000";
document.getElementById('paese_cell').style.cssText = "color:#000000";
document.getElementById('citta_cell').style.cssText = "color:#000000";
document.getElementById('nascita_cell').style.cssText = "color:#000000";
document.getElementById('condizioni_cell').style.cssText = "color:#000000";
document.getElementById('occhi_cell').style.cssText = "color:#000000";
document.getElementById('capelli_cell').style.cssText = "color:#000000";
document.getElementById('altezza_cell').style.cssText = "color:#000000";
document.getElementById('peso_cell').style.cssText = "color:#000000";
document.getElementById('fumo_cell').style.cssText = "color:#000000";
document.getElementById('stato_civile_cell').style.cssText = "color:#000000";
document.getElementById('figli_cell').style.cssText = "color:#000000";
document.getElementById('vuoi_figli_cell').style.cssText = "color:#000000";
document.getElementById('conviventi_cell').style.cssText = "color:#000000";
document.getElementById('eta_figli_cell').style.cssText = "color:#000000";
document.getElementById('professione_cell').style.cssText = "color:#000000";
document.getElementById('titolo_studio_cell').style.cssText = "color:#000000";
document.getElementById('carattere_max').style.cssText = "color:#000000";
document.getElementById('caratterep_max').style.cssText = "color:#000000";
document.getElementById('foto_min').style.cssText = "color:#000000";
document.getElementById('eta_partner_s_cell').style.cssText = "color:#000000";
document.getElementById('eta_partner_e_cell').style.cssText = "color:#000000";
document.getElementById('inf_pers_mailpri_cell_2').style.cssText = "color:#000000";
document.getElementById('inf_pers_mailpri_cell').style.cssText = "color:#000000";


ret = true;
var msg = "";
var car = 0;
var carp = 0;

if(document.getElementById('inf_pers_mailpri').value.length < 1) {
document.getElementById('inf_pers_mailpri_cell_2').innerHTML = ' укажите email';
document.getElementById('inf_pers_mailpri_cell').style.cssText = "color:#FF0000";
document.getElementById('inf_pers_mailpri_cell_2').style.cssText = "color:#FF0000";
form.inf_pers_mailpri.focus();
ret = false;
}


if(document.getElementById('eta_partner_e').value == "") {
document.getElementById('eta_partner_e_cell').style.cssText = "color:#FF0000";
form.eta_partner_e.focus();
ret = false;
}

if(document.getElementById('eta_partner_s').value == "") {
document.getElementById('eta_partner_s_cell').style.cssText = "color:#FF0000";
form.eta_partner_s.focus();
ret = false;
}

if(document.getElementById('userfile_1').value == "") {
document.getElementById('foto_min').innerHTML = ' Добавьте хотя бы 1 фото';
document.getElementById('foto_min').style.cssText = "color:#FF0000";
form.userfile_1.focus();
ret = false;
} else {
document.getElementById('foto_min').innerHTML = '';
}




if(document.getElementById('pdesideroso').checked == true) {
carp = carp+1;
}
if(document.getElementById('paffidabile').checked == true) {
carp = carp+1;
}
if(document.getElementById('pdolce').checked == true) {
carp = carp+1;
}
if(document.getElementById('promantico').checked == true) {
carp = carp+1;
}
if(document.getElementById('pintelligente').checked == true) {
carp = carp+1;
}
if(document.getElementById('pserio').checked == true) {
carp = carp+1;
}
if(document.getElementById('pdeterminato').checked == true) {
carp = carp+1;
}
if(document.getElementById('ppremuroso').checked == true) {
carp = carp+1;
}
if(document.getElementById('psicuro').checked == true) {
carp = carp+1;
}
if(carp > 4) {
document.getElementById('caratterep_max').innerHTML = 'max. 4 характеристики';
document.getElementById('caratterep_max').style.cssText = "color:#FF0000";
form.paffidabile.focus();
ret = false;
} else if(carp == 0) {
document.getElementById('caratterep_max').innerHTML = 'min.1 характеристика';
document.getElementById('caratterep_max').style.cssText = "color:#FF0000";
form.paffidabile.focus();
ret = false;
} else {
document.getElementById('caratterep_max').innerHTML = '';
}


if(document.getElementById('affezionata').checked == true) {
car = car+1;
}
if(document.getElementById('sincera').checked == true) {
car = car+1;
}
if(document.getElementById('aperta').checked == true) {
car = car+1;
}
if(document.getElementById('dolce').checked == true) {
car = car+1;
}
if(document.getElementById('romantica').checked == true) {
car = car+1;
}
if(document.getElementById('socievole').checked == true) {
car = car+1;
}
if(document.getElementById('affidabile').checked == true) {
car = car+1;
}
if(document.getElementById('attiva').checked == true) {
car = car+1;
}
if(document.getElementById('elegante').checked == true) {
car = car+1;
}
if(document.getElementById('seria').checked == true) {
car = car+1;
}
if(document.getElementById('tranquilla').checked == true) {
car = car+1;
}
if(document.getElementById('ottimista').checked == true) {
car = car+1;
}
if(document.getElementById('buona').checked == true) {
car = car+1;
}
if(document.getElementById('premurosa').checked == true) {
car = car+1;
}

if(car > 4) {
document.getElementById('carattere_max').innerHTML = 'max. 4 характеристики';
document.getElementById('carattere_max').style.cssText = "color:#FF0000";
form.affezionata.focus();
ret = false;
} else if(car == 0) {
document.getElementById('carattere_max').innerHTML = 'min.1 характеристика';
document.getElementById('carattere_max').style.cssText = "color:#FF0000";
form.affezionata.focus();
ret = false;
} else {
document.getElementById('carattere_max').innerHTML = '';
}

if(document.getElementById('professione').value.length < 1) {
document.getElementById('professione_cell').style.cssText = "color:#FF0000";
form.professione.focus();
ret = false;
}

if(document.getElementById('titolo_studio').value == "") {
document.getElementById('titolo_studio_cell').style.cssText = "color:#FF0000";
form.titolo_studio.focus();
ret = false;
}

if(document.getElementById('vuoi_figli').value == "") {
document.getElementById('vuoi_figli_cell').style.cssText = "color:#FF0000";
form.vuoi_figli.focus();
ret = false;
}

if((document.getElementById('figli').selectedIndex == 0 || document.getElementById('figli').selectedIndex == 1) && document.getElementById('conviventi').value == "") {
document.getElementById('conviventi_cell').style.cssText = "color:#FF0000";
form.conviventi.focus();
ret = false;
}


if((document.getElementById('figli').selectedIndex == 1 || document.getElementById('figli').selectedIndex == 0) && document.getElementById('eta_figli').value.length < 1) {
document.getElementById('eta_figli_cell').style.cssText = "color:#FF0000";
form.eta_figli.focus();
ret = false;
}

if(document.getElementById('figli').value == "") {
document.getElementById('figli_cell').style.cssText = "color:#FF0000";
form.figli.focus();
ret = false;
}

if(document.getElementById('stato_civile').value == "") {
document.getElementById('stato_civile_cell').style.cssText = "color:#FF0000";
form.stato_civile.focus();
ret = false;
}

if(document.getElementById('fumo').value == "") {
document.getElementById('fumo_cell').style.cssText = "color:#FF0000";
form.fumo.focus();
ret = false;
}

if(document.getElementById('peso').value == "") {
document.getElementById('peso_cell').style.cssText = "color:#FF0000";
form.peso.focus();
ret = false;
}

if(document.getElementById('altezza').value == "") {
document.getElementById('altezza_cell').style.cssText = "color:#FF0000";
form.altezza.focus();
ret = false;
}

if(document.getElementById('capelli').value == "") {
document.getElementById('capelli_cell').style.cssText = "color:#FF0000";
form.capelli.focus();
ret = false;
}

if(document.getElementById('occhi').value == "") {
document.getElementById('occhi_cell').style.cssText = "color:#FF0000";
form.occhi.focus();
ret = false;
}

if(document.getElementById('condizioni').checked != true) {
document.getElementById('condizioni_cell').style.cssText = "color:#FF0000";
form.condizioni.focus();
ret = false;
}

if(document.getElementById('nascita_gg').value == "" || document.getElementById('nascita_mm').value == "" || document.getElementById('nascita_aaaa').value == "") {
document.getElementById('nascita_cell').style.cssText = "color:#FF0000";
form.nascita_gg.focus();
ret = false;
}

if(document.getElementById('citta').value.length < 1) {
document.getElementById('citta_cell').style.cssText = "color:#FF0000";
form.citta.focus();
ret = false;
}

if(document.getElementById('paese').value == "") {
document.getElementById('paese_cell').style.cssText = "color:#FF0000";
form.paese.focus();
ret = false;
}

if(document.getElementById('cognome').value.length < 1) {
document.getElementById('cognome_cell').style.cssText = "color:#FF0000";
form.cognome.focus();
ret = false;
}

if(document.getElementById('nome').value.length < 1) {
document.getElementById('nome_cell').style.cssText = "color:#FF0000";
form.nome.focus();
ret = false;
}

if(!ret) {
msg += "Исправьте ошибки выделенные красным";
alert(msg);
}
return ret;
}

function calculateWord() {

var stringa = document.getElementById('areatext').value;
var count = stringa.length;
var total = 1700;
var difference = total - count;
document.getElementById('wordrem').value= difference;
if(difference <= 0) {
stringashort = stringa.substr(0,1700);
document.getElementById('areatext').value = stringashort;
document.getElementById('wordrem').value= 0;
}
}

function inviaMessaggio(id,id_utente,trad,file) {

var count = document.getElementById('areatext').value.length;
var txt = document.getElementById('areatext').value;

if(count >= 1000)
	{
	xajax_popolaCarrello('messaggio',id,id_utente,txt,file);
	document.getElementById('messaggio').innerHTML='test';
	return false;
	}
	else if(count < 1000 && count > 0)
	{
		if(confirm('Hai scritto meno di 1000 caratteri. Sicuro di voler procedere?'))
		{
		if(trad == 1)
		xajax_popolaCarrello('messaggio tradotto',id,id_utente,txt,file);
		else
		xajax_popolaCarrello('messaggio',id,id_utente,txt,file);
		document.getElementById('messaggio').style.display='none';
		document.getElementById('areatext').value='';
		return false;
		}
		else
		{
		return false;
		}
	}
	else
	{
	alert('Scrivi un messaggio da tradurre');
	return false;
	}

}
