/****************************************************************************************/
function ricavaGiorno(data){
	
 	 giorno="";
	 for(i=0; i < data.length; i++){
		if(!isNaN(data.charAt(i))){
			giorno+=data.charAt(i);
		}
		else{ break;}
	 }	
		return giorno;
}

/**************************************************************************************************************/
function ricavaMese(data){
	
	mese="";
	
	//questo for scorre la data e calcola l'indice del primo carattere del mese
	
	 for(j=0; j < data.length; j++){
		if(isNaN(data.charAt(j))){
			i=++j;
			break; //ho trovato il segno separatore
		}
		
	 }	
	
	
	 for(j=i; j < data.length; j++){
		if(!isNaN(data.charAt(j))){
			mese+=data.charAt(j);
		}
		else{ break;}
	 }	
	
	 
		return mese;
}

/***********************************************************************************************************************/

function ricavaAnno(data){
	
	return data.substring(data.length-4,data.length)
}

/**************************************************************************************************************/
function converteStringaInData(str){

	gg=ricavaGiorno(str);
	mm=ricavaMese(str);
	aaaa=ricavaAnno(str);

	datarif=new Date(mm+"/"+gg+"/"+aaaa)
	return datarif;
}

/*****************************************************************/

function converteDataInStringa(date) {

	var giorno = date.getDate();
	var mese = date.getMonth()+1;
	var anno = date.getYear();
	if(anno < 1900) anno+=1900;

	stringa = giorno + "/" + mese + "/" + anno;

	return stringa;


}

/*****************************************************************/
/*
Funzione che prende in input due stringhe che rappresentano date nel formato
"dd/mm/yyyy" e le confronta.
Se date1 e' uguale a date 2 ritorna 0, se date1 e' inferiore a date2
ritorna -1, se date1 e' maggiore di date2 ritorna 1.
*/
/*
function compareDate(date1,date2){
	
		
	var ris = -2;
	
	g1= parseInt(ricavaGiorno(date1));
	m1= parseInt(ricavaMese(date1));
	a1= parseInt(ricavaAnno(date1));

	g2= parseInt(ricavaGiorno(date2));
	m2= parseInt(ricavaMese(date2));
	a2= parseInt(ricavaAnno(date2));


	if (g1==g2 && m1==m2 && a1==a2) ris = 0;
	else if(a1 < a2) ris = -1;
	else if(a1 > a2) ris = 1;
	else if(a1==a2 && ris!=0) {
		if(m1 < m2) ris = -1;
		if(m1 > m2) ris = 1;
		if(m1==m2){
			if(g1 < g2) ris = -1;
			else if(g1 > g2) ris = 1;
		}
	}
	alert("Sto nella compareDate, ris vale " +ris)
	return ris;
}
*/
/*************************************************************************************/
function compareDate(data1,data2){
         var myarr = new Array();
         var g1,m1,a1
         var g2,m2,a2;
         var ris;
         //analisi di data1
         myarr = data1.split("/");

         g1 =  parseInt(myarr[0],10);
         m1 = parseInt(myarr[1],10);
         a1 =  parseInt(myarr[2],10);

         //analisi di data2
         myarr = data2.split("/");

         g2 =  parseInt(myarr[0],10);
         m2 = parseInt(myarr[1],10);
         a2 =  parseInt(myarr[2],10);

         if (g1==g2 && m1==m2 && a1==a2) ris = 0;
	else if(a1 < a2) ris = -1;
	else if(a1 > a2) ris = 1;
	else if(a1==a2 && ris!=0) {
		if(m1 < m2) ris = -1;
		if(m1 > m2) ris = 1;
		if(m1==m2){
			if(g1 < g2) ris = -1;
			else if(g1 > g2) ris = 1;
		}
	}

	return ris;

}
/***************************************************************************************/


/*******************************************************************/

