// JavaScript Document
function riscriviLogin(myfield, myname){
	if (myfield.value == myname || myfield.value < 2 || myfield.value == ''){
		myfield.value=myname;
	}
}
function IsNotDate(dateStr)
{
	datePat = /^((3[01]|[12]\d|0?[1-9])\/(0?[13578]|10|12)\/(\d\d)?\d\d|(30|[12]\d|0?[1-9])\/(0?[469]|11)\/(\d\d)?\d\d|(2[0-8]|[01]\d|0?[1-9])\/(0?2)\/(\d\d)?\d\d|29\/(0?2)\/(1200|1600|2000|2400|2800|00)|29\/(0?2)\/(\d\d)?(0[48]|[2468][048]|[13579][26]))$/;
    var matchArray = dateStr.match(datePat); 
	return (matchArray == null)
	
}

function verifica_annunci_offro(){
    Myvalore=new Array("titolo","testo","sede","provincia","data_scadenza","data_pubblicazione");
    Mymessaggi=new Array("inserisci il titolo","Inserisci il testo","Inserisci la sede","Inserisci provincia","Inserisci la data correttamente gg/mm/aaaa","Inserisci la data correttamente gg/mm/aaaa");
	percorso = 'document.form2';               
	var i;
	//tinyMCE.triggerSave();
	numero = 1;
	
	for (i=0; i<Myvalore.length; i++) {
		
		valo = (eval("document.form2."+Myvalore[i]+".value"));
		
		if(valo == "" ){
			cambia_annunci(Myvalore[i], Mymessaggi[i]);
			numero++;
			
		}
		else{
			ripristina_annunci(Myvalore[i]);
			
		}
	}
	
	valo = (eval("document.form2."+Myvalore[4]+".value"));
	if (IsNotDate(valo)){
		cambia_annunci(Myvalore[4], Mymessaggi[4]);
		numero++
	}
	valo = (eval("document.form2."+Myvalore[5]+".value"));
	if (IsNotDate(valo)){
		cambia_annunci(Myvalore[5], Mymessaggi[5]);
		numero++
	}	
	numero=numero+confronta_data(eval("document.form2."+Myvalore[5]+".value"), eval("document.form2."+Myvalore[4]+".value"))
		
	if(numero==1){	
		
		document.form2.submit();
	}
	
}

function verifica_annunci_cerco(){
	Myvalore=new Array("nome","titolo","localita");
    Mymessaggi=new Array("Inserisci il nome correttamente","Inserisci il titolo di studi","Scegli la località");
	percorso = 'document.form2';               
	var i;
	//tinyMCE.triggerSave();
	numero = 1;
	
	for (i=0; i<Myvalore.length; i++) {
		
		valo = (eval("document.form2."+Myvalore[i]+".value"));
		
		if(valo == "" ){
			cambia_annunci(Myvalore[i], Mymessaggi[i]);
			numero++
		}
		else{
			ripristina_annunci(Myvalore[i]);
		}
	}
	
	if(numero==1){	
		document.form2.submit();
	}
	/*numero = 1;
	if(numero==1){	
		document.form2.submit();
	}*/
}

function verifica_risorse_ferma(){
	valori=new Array("skill","tariffa","nome_referente","telefono_referente");
	messaggi=new Array("Inserisci la skill","Inserisci la tariffa", "inserisci il nome", "inserisci il telefono");
	
	percorso = 'document.form1';
	var i;
	numero = 1;
	//tinyMCE.triggerSave();

	for (i=0; i<valori.length; i++)
	{
		valo = (eval("document.form1."+valori[i]+".value"));

		if(valo == "" ){
			cambia_annunci(valori[i], messaggi[i]);
			//cambia_annunci("disponibilita", "&nbsp;");
			numero++;}
		else{
			ripristina_annunci(valori[i]);
			//	ripristina_annunci("disponibilita");
			}
	}
	if(numero==1){	document.form1.submit();}

}

function verifica_risposte_azienda(){
	valori=new Array("tariffa","disponibilita");
	messaggi=new Array("Inserisci la tariffa", "inserisci la disponibilita nome");
	
	percorso = 'document.form1';
	var i;
	numero = 1;
	//tinyMCE.triggerSave();

	for (i=0; i<valori.length; i++)
	{
		valo = (eval("document.form1."+valori[i]+".value"));

		if(valo == "" ){
			cambia_annunci(valori[i], messaggi[i]);
			numero++;}
		else{
			ripristina_annunci(valori[i]);
			}
	}
	if(numero==1){	document.form1.submit();}

}
function cambia_annunci(nomecampo, message){
	document.getElementById('errore_'+nomecampo).style.display = '';
	document.getElementById('errore_'+nomecampo).innerHTML='<font face="Arial, Helvetica, sans-serif" font-size="12px" color="#ff0000">'+message+'</font>';
	document.getElementById(nomecampo).style.borderColor= "#ff0000";
	
}
function ripristina_annunci(nomecamporip){
	document.getElementById('errore_'+nomecamporip).innerHTML='';
	document.getElementById(nomecamporip).style.borderColor= "#9f9d9d";
}
function controllo_data(stringa){
    var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
    if (!espressione.test(stringa))
    {
        return false;
    }else{
        anno = parseInt(stringa.substr(6),10);
        mese = parseInt(stringa.substr(3, 2),10);
        giorno = parseInt(stringa.substr(0, 2),10);
        
        var data=new Date(anno, mese-1, giorno);
        if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno){
            return true;
        }else{
            return false;
        }
    }
}
function confronta_data(data1, data2){
	// controllo validità formato data
    if(controllo_data(data1) &&controllo_data(data2)){
		//trasformo le date nel formato aaaammgg (es. 20081103)
        data1str = data1.substr(6)+data1.substr(3, 2)+data1.substr(0, 2);
		data2str = data2.substr(6)+data2.substr(3, 2)+data2.substr(0, 2);
		//controllo se la seconda data è successiva alla prima
        if (data2str-data1str<0) {
            alert("La data di pubblicazione deve essere precedente a quella di scadenza");
			return 1;
		}
		else {
			return 0;
		}
		
		
    }
}
