// JavaScript Document

function isNumber(str){
var mychar,numdecs,str;
str=str.toString();
if(str.length==0)
{return false;}
numdecs = 0;
for (var i = 0; i < str.length; i++)
{mychar = str.charAt(i);
if ((mychar >= "0" && mychar <= "9") || mychar == "." ){
if (mychar == ".")
numdecs++;
}
else return false;
}
if (numdecs > 1){return false;}
return true;
}// end isNumber function

function isInt(str){
var mychar,numdecs,str;
str=str.toString();
if(str.length==0)
{return false;}
numdecs = 0;

for (var i = 0; i < str.length; i++)
{mychar = str.charAt(i);//alert(mychar);
if ((mychar >= "0" && mychar <= "9") || mychar == "."){
//do nothing

if (mychar == ".")
numdecs++;
}
else {numdecs++;return false;}
}
if (numdecs > 0){return false;}
return true;
}// end isNumber function


var xmlHttp;
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera") 
		return; 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}
function so_error(){
	document.getElementById("error_msg").style.display="none";
	document.getElementById("error_msg").innerHTML="";
	//Effect.Appear("view_container");
}
function so_error3(){
	document.getElementById("error_div").style.display="none";
	document.getElementById("error_div").innerHTML="";
	//Effect.Appear("view_container");
}
function process_time(str){
	var mychar,numdecs,str,fchar;
	str=str.toString();
	if(str.length==0)
	{return false;}
	numdecs = 0;
	
	for (var i = 0; i < str.length; i++)
	{ mychar = str.charAt(i);//alert(mychar + i);
		 if(i==0 && (parseInt(mychar) >= 0 && parseInt(mychar) <= 1)){//
			 fchar=mychar;continue;//alert(i);
		 }else if(i==0){
			numdecs++;break;	
		 }
		if (i==1 && fchar==0 && (parseInt(mychar) >= 1 && parseInt(mychar) <= 9)){
		//do nothing
		continue;
		}else if(i==1 && fchar==1 && (parseInt(mychar) >= 0 && parseInt(mychar) <= 2)){
		continue;
		}else if(i==1){
			numdecs++;break;
		}
		
		if(i==2 && mychar != ":"){
			numdecs++;break;	
		 }else if(i==2) {fchar="";continue;}
		 
		 if((i==3 || i==4)){
			 fchar=fchar + mychar;continue;
		 }
		 
		 if(i==5 && (parseInt(fchar)>=0 && parseInt(fchar)<=59) && mychar==" "){
		 	fchar="";continue;	
		 }else if(i==5){
		 	numdecs++;break;
		 }
		 
		 if(i==6){
			 fchar=fchar + mychar;continue;
		 }
		 if(i==7){
			 fchar=fchar + mychar;//alert(fchar);
			 if(fchar!="am" && fchar!="AM" && fchar!="pm" && fchar!="PM" ){
			 	numdecs++;break;//continue;	
			 }else if(i==7){}
		 }
		
	
	}//alert(numdecs + " " + i);
	if (numdecs > 0){return false;}
	return true;
}

function CheckBmi(){

	if(document.form_bmi.weight.value=="" || parseInt(document.form_bmi.weight.value)==0 || isNaN(document.form_bmi.weight.value) || !isNumber(document.form_bmi.weight.value)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Weight can not be empty. Can not contain invalid value.";
		return false;
	}
	if(document.form_bmi.entry_time.value=="" || !process_time(document.form_bmi.entry_time.value)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
	
		var dd=(document.form_bmi.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_bmi.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_bmi.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	
	return true;
}

function CheckBp(){
	if(document.form_bp.systolic.value=="" || parseInt(document.form_bp.systolic.value)==0 || isNaN(document.form_bp.systolic.value) || !isInt(document.form_bp.systolic.value) || !(document.form_bp.systolic.value>=85 && document.form_bp.systolic.value<=210)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Systolic can not be empty. Can not contain invalid value. Valid range is 85-210.";
		return false;
	}
	if(document.form_bp.diastolic.value=="" || parseInt(document.form_bp.diastolic.value)==0 || isNaN(document.form_bp.diastolic.value) || !isInt(document.form_bp.diastolic.value) || !(document.form_bp.diastolic.value>=40 && document.form_bp.diastolic.value<=120)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Diastolic can not be empty. Can not contain invalid value. Valid range is 40-120.";
		return false;
	}
	if(document.form_bp.entry_time.value=="" || !process_time(document.form_bp.entry_time.value)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
		var dd=(document.form_bp.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_bp.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_bp.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}

function CheckBg(){
	if(document.form_bg.glucose.value=="" || parseInt(document.form_bg.glucose.value)==0 || isNaN(document.form_bg.glucose.value) || !isInt(document.form_bg.glucose.value) || !(document.form_bg.glucose.value>=40 && document.form_bg.glucose.value<=250)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Glucose can not be empty. Can not contain invalid value. Valid range is 40-250.";
		return false;
	}
	
	if(document.form_bg.entry_time.value=="" || !process_time(document.form_bg.entry_time.value)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
		var dd=(document.form_bg.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_bg.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_bg.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}
function CheckWeightlg(){
	if(document.form_weightlg.weight.value=="" || parseInt(document.form_weightlg.weight.value)==0 || isNaN(document.form_weightlg.weight.value) || !isNumber(document.form_weightlg.weight.value)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Weight can not be empty. Can not contain invalid value.";
		return false;
	}
	
	if(document.form_weightlg.entry_time.value=="" || !process_time(document.form_weightlg.entry_time.value)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	} 
		var dd=(document.form_weightlg.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_weightlg.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_weightlg.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}

function CheckEr(){
	
	if(document.form_er.entry_time.value=="" || !process_time(document.form_er.entry_time.value)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
		var dd=(document.form_er.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_er.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_er.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}

function CheckGm(){

	if(document.form_gm.mood.value=="" ){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Please select any mood.";
		return false;
	}

	if(document.form_gm.influences.value=="" ){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Influences can not be empty.";
		return false;
	}
	
	if(document.form_gm.entry_time.value=="" || !process_time(document.form_gm.entry_time.value)){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	} 
		var dd=(document.form_gm.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_gm.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_gm.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}


function CheckHr(){
	if(document.form_hr.colesterolo_ldl.value==""  || isNaN(document.form_hr.colesterolo_ldl.value) || parseInt(document.form_hr.colesterolo_ldl.value)==0  ){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Colesterolo-LDL  can not be empty. Can not contain invalid value.";
		return false;
	}
	
	if(document.form_hr.colesterolo_hdl.value=="" || isNaN(document.form_hr.colesterolo_hdl.value) || parseInt(document.form_hr.colesterolo_hdl.value)==0  ){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Colesterolo-HDL can not be empty. Can not contain invalid value.";
		return false;
	}
	
	if(document.form_hr.trigliceridi.value=="" || isNaN(document.form_hr.trigliceridi.value) || parseInt(document.form_hr.trigliceridi.value)==0  ){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Trigliceridi can not be empty. Can not contain invalid value.";
		return false;
	}
	
	if(document.form_hr.entry_time.value==""  ){
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
		var dd=(document.form_hr.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_hr.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_hr.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_msg").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}



function CheckIForm(elem){
		//Effect("view_container","Fade");
		//Effect.Fade("view_container");
		form=document.getElementById(elem);
	  
        if(eval("form"+".mode.value")=="add_bmi") {
		
			if(!CheckBmi()){
				document.getElementById("error_msg").style.display="";
				setTimeout(so_error,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_bp"){
				if(!CheckBp()){
				document.getElementById("error_msg").style.display="";
				setTimeout(so_error,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_bg"){
				if(!CheckBg()){
				document.getElementById("error_msg").style.display="";
				setTimeout(so_error,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_weightlg"){
				if(!CheckWeightlg()){
				document.getElementById("error_msg").style.display="";
				setTimeout(so_error,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_er"){
				if(!CheckEr()){
				document.getElementById("error_msg").style.display="";
				setTimeout(so_error,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_gm"){
				if(!CheckGm()){
				document.getElementById("error_msg").style.display="";
				setTimeout(so_error,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_hr"){
				if(!CheckHr()){
				document.getElementById("error_msg").style.display="";
				setTimeout(so_error,5000);
				return false;
			
			}
		}
		
	new Effect.Opacity('view_container',
										{ duration: 10.0, 
										  transition: Effect.Transitions.linear, 
										  from: 0.1, to: 1.0 });/*	*/
		
		  //alert(form);//.form
		 SaveADD(form);
		 return false;
		}
		
		function SaveADD(form){		  
		  var QS=Form.serialize(form);//alert(QS);alert(form.action);//return false;		  
		  Form.disable(form);		  
		  new Ajax.Updater(
		  			'view_container',
		            form.action, {
					method     : 'get',  
					onSuccess  : function(resp) {					              
					             /* if(resp.responseText=="ok"){
								    alert("SUCCESS : Saved your data ");
								  }else{
								    alert("FAILURE : Could not save your data ");
								  }  */
								   //alert(resp.responseText);                       
								  Form.enable(form);
								 // Effect.Appear("view_container");	
                                },
  				    onFailure  : function(resp) {
					              alert("Oops, there's been an error.");
								  Form.enable(form);	
					            },
					parameters : QS });
		
		}		
		
		var myGlobalHandlers = { 
		            onCreate: function(){
                      			Element.show('systemWorking');
		                      },
                    onComplete: function() {
								  if(Ajax.activeRequestCount == 0){
									Element.hide('systemWorking');
								  }
		                        }};

	    Ajax.Responders.register(myGlobalHandlers);

	function SortData(elem,sortby,order,URL){//alert(URL);
	new Effect.Opacity('view_container',
										{ duration: 10.0, 
										  transition: Effect.Transitions.linear, 
										  from: 0.1, to: 1.0 });
		 var form="mode="+ elem +"&sortby="+ sortby + "&order=" + order;//alert(form);
		  SortDataValue(form,URL);
		 return false;
		}
		
		function SortDataValue(form,URL){		  
		  var QS=form;		  
		  var url=URL + "/trackers/function_ajax.php";//alert(url);		  
		  new Ajax.Updater(
		  			'view_container',
		            url, {
					method     : 'get',  
					onSuccess  : function(resp) {//alert(resp.responseText);					              
					             /* if(resp.responseText=="ok"){
								    alert("SUCCESS : Saved Business Card ");
								  }else if(resp.responseText=="error"){
								    alert("FAILURE : Could not save business card ");
								  }else {
								  	
								  }     */            //   	alert(resp.responseText);          
								 // Form.enable(form);
								// Effect.Appear("view_container");	
                                },
  				    onFailure  : function(resp) {
					              alert("Oops, there's been an error.");
								 // Form.enable(form);	
					            },
					parameters : QS });
		
		}	
		
		function DeleteData(elem,id,URL){//alert(URL);
		new Effect.Opacity('view_container',
										{ duration: 10.0, 
										  transition: Effect.Transitions.linear, 
										  from: 0.1, to: 1.0 });
		 var form="mode="+ elem +"&del_id="+ id;//alert(form);
		  DeleteDataValue(form,URL);
		 return false;
		}
		
		function DeleteDataValue(form,URL){		  
		  var QS=form;		  
		  var url=URL + "/trackers/function_ajax.php";//alert(url);		  
		  new Ajax.Updater(
		  			'view_container',
		            url, {
					method     : 'get',  
					onSuccess  : function(resp) {//alert(resp.responseText);					              
					             /* if(resp.responseText=="ok"){
								    alert("SUCCESS : Saved Business Card ");
								  }else if(resp.responseText=="error"){
								    alert("FAILURE : Could not save business card ");
								  }else {
								  	alert(resp.responseText);	
								  }     */                         
								 // Form.enable(form);
								// Effect.Appear("view_container");	
                                },
  				    onFailure  : function(resp) {
					              alert("Oops, there's been an error.");
								 // Form.enable(form);	
					            },
					parameters : QS });
		
		}	
		function RestoreData(elem,URL){
			new Effect.Opacity('view_container',
										{ duration: 10.0, 
										  transition: Effect.Transitions.linear, 
										  from: 0.1, to: 1.0 });
		  var form="mode="+ elem ;//alert(form);
		  RestoreDataValue(form,URL);
		 return false;
		}
		
		function RestoreDataValue(form,URL){		  
		  var QS=form;		  
		  var url=URL + "/trackers/function_ajax.php";//alert(url);		  
		  new Ajax.Updater(
		  			'view_container',
		            url, {
					method     : 'get',  
					onSuccess  : function(resp) {//alert(resp.responseText);					              
					             /* if(resp.responseText=="ok"){
								    alert("SUCCESS : Saved Business Card ");
								  }else if(resp.responseText=="error"){
								    alert("FAILURE : Could not save business card ");
								  }else {
								  	alert(resp.responseText);	
								  }     */                         
								 // Form.enable(form);
								// Effect.Appear("view_container");	
                                },
  				    onFailure  : function(resp) {
					              alert("Oops, there's been an error.");
								 // Form.enable(form);	
					            },
					parameters : QS });
		
		}	
		function EditData(elem,id,URL){//alert(URL);
		new Effect.Opacity('view_container',
										{ duration: 10.0, 
										  transition: Effect.Transitions.linear, 
										  from: 0.1, to: 1.0 });
		 var form="mode="+ elem +"&edit_id="+ id;//alert(form);
		  EditDataValue(form,URL);
		 return false;
		}
		
		function EditDataValue(form,URL){		  
		  var QS=form;		  
		  var url=URL + "/trackers/function_ajax.php";//alert(url);		  
		  new Ajax.Updater(
		  			'view_container',
		            url, {
					method     : 'get',  
					onSuccess  : function(resp) {//alert(resp.responseText);					              
					             /* if(resp.responseText=="ok"){
								    alert("SUCCESS : Saved Business Card ");
								  }else if(resp.responseText=="error"){
								    alert("FAILURE : Could not save business card ");
								  }else {
								  	alert(resp.responseText);	
								  }     */                         
								 // Form.enable(form);
								// Effect.Appear("view_container");	
                                },
  				    onFailure  : function(resp) {
					              alert("Oops, there's been an error.");
								 // Form.enable(form);	
					            },
					parameters : QS });
		
		}
function EditSaveData(elem){
		
		form=document.getElementById(elem);
	  
        if(eval("form"+".mode.value")=="edit_save_bmi") {  
		   // if(document.frm_bmi_edit.mode.value=="edit_save_bmi") {
		
			if(!CheckBmiEdit()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error_2,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="edit_save_bp") {  
		  	
			if(!CheckBpEdit()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error_2,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="edit_save_bg") {  
		  	
			if(!CheckBgEdit()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error_2,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="edit_save_hr") {  
		  	
			if(!CheckHrEdit()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error_2,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="edit_save_hr") {  
		  	
			if(!CheckGmEdit()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error_2,5000);
				return false;
			
			}
		}
		/*else if(eval("form"+".mode.value")=="edit_save_er") {  
		  	
			if(!CheckErEdit()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error_2,5000);
				return false;
			
			}
		}*/
		new Effect.Opacity('view_container',
										{ duration: 10.0, 
										  transition: Effect.Transitions.linear, 
										  from: 0.1, to: 1.0 });
		
		 form=document.getElementById(elem); //alert(form);
		 EditSaveData_2(form);
		 return false;
		}
		
		function EditSaveData_2(form){		  
		  var QS=Form.serialize(form);//alert(QS);//return false;		  
		  Form.disable(form);		  
		  new Ajax.Updater(
		  			'view_container',
		            form.action, {
					method     : 'get',  
					onSuccess  : function(resp) {					              
					             /* if(resp.responseText=="ok"){
								    alert("SUCCESS : Saved your data ");
								  }else{
								    alert("FAILURE : Could not save your data ");
								  }  */
								  // alert(resp.responseText);                       
								  Form.enable(form);
								 // Effect.Appear("view_container");	
                                },
  				    onFailure  : function(resp) {
					              alert("Oops, there's been an error.");
								  Form.enable(form);	
					            },
					parameters : QS });
		
		}
function so_error_2(){
	document.getElementById("error_div").style.display="none";
	document.getElementById("error_div").innerHTML="";
	Effect.Appear("view_container");
}


function CheckBmiEdit(){
	if(document.frm_bmi_edit.weight.value=="" || parseInt(document.frm_bmi_edit.weight.value)==0 || isNaN(document.frm_bmi_edit.weight.value) || !isInt(document.frm_bmi_edit.weight.value)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Weight can not be empty. Can not contain invalid value.";
		return false;
	}
	if(document.frm_bmi_edit.height_meter.value=="" || !((document.frm_bmi_edit.height_meter.value)>=1.45 && (document.frm_bmi_edit.height_meter.value)<=2.18)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp; Height can not be empty. Can not contain invalid value. Value range:1.45-2.18";
		return false;
	}
	return true;
	
}

function CheckBpEdit(){
	
	if(document.frm_bp_edit.systolic.value=="" || parseInt(document.frm_bp_edit.systolic.value)==0 || isNaN(document.frm_bp_edit.systolic.value) || !isInt(document.frm_bp_edit.systolic.value) || !(document.frm_bp_edit.systolic.value>=85 && document.frm_bp_edit.systolic.value<=210)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Systolic can not be empty. Can not contain invalid value. Valid range is 85-210.";
		return false;
	}
	if(document.frm_bp_edit.diastolic.value=="" || parseInt(document.frm_bp_edit.diastolic.value)==0 || isNaN(document.frm_bp_edit.diastolic.value) || !isInt(document.frm_bp_edit.diastolic.value) || !(document.frm_bp_edit.diastolic.value>=40 && document.frm_bp_edit.diastolic.value<=120)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Diastolic can not be empty. Can not contain invalid value. Valid range is 40-120.";
		return false;
	}
	
	return true;
	
}

function CheckBgEdit(){

	if(document.frm_bg_edit.glucose.value=="" || parseInt(document.frm_bg_edit.glucose.value)==0 || isNaN(document.frm_bg_edit.glucose.value) || !isInt(document.frm_bg_edit.glucose.value) || !(document.frm_bg_edit.glucose.value>=40 && document.frm_bg_edit.glucose.value<=250)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Glucose can not be empty. Can not contain invalid value. Valid range is 40-250.";
		return false;
	}						
	
	return true;
	
}
	
function CheckHrEdit(){	
	if(document.frm_hr_edit.colesterolo_ldl.value==""  || isNaN(document.frm_hr_edit.colesterolo_ldl.value) || parseInt(document.frm_hr_edit.colesterolo_ldl.value)==0  ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Colesterolo-LDL  can not be empty. Can not contain invalid value.";
		return false;
	}
	
	if(document.frm_hr_edit.colesterolo_hdl.value=="" || isNaN(document.frm_hr_edit.colesterolo_hdl.value) || parseInt(document.frm_hr_edit.colesterolo_hdl.value)==0  ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Colesterolo-HDL can not be empty. Can not contain invalid value.";
		return false;
	}
	
	if(document.frm_hr_edit.trigliceridi.value=="" || isNaN(document.frm_hr_edit.trigliceridi.value) || parseInt(document.frm_hr_edit.trigliceridi.value)==0  ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Trigliceridi can not be empty. Can not contain invalid value.";
		return false;
	}
	
	return true;
}

function CheckGmEdit(){

	if(document.form_gm_edit.mood.value=="" ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Please select any mood.";
		return false;
	}

	if(document.form_gm_edit.influences.value=="" ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Influences can not be empty.";
		return false;
	}
	
	return true;

}
	
function move_up(from,to,id){
	var it=parseInt(document.getElementById(id).value);
	var val;
	
	val= it + 1;
	if(val>to)val=from;
	
	document.getElementById(id).value=val;
	//alert(it);
}	

function move_down(from,to,id){
	var it=parseInt(document.getElementById(id).value);
	var val;
	
	val= it - 1;
	if(val<from)val=to;
	
	document.getElementById(id).value=val;
	//alert(it);
}					
				
function CheckAddForm(elem){
		//Effect("view_container","Fade");
		//Effect.Fade("view_container");
		form=document.getElementById(elem);
	  
        if(eval("form"+".mode.value")=="add_bmi") {
		
			if(!CheckBmiAdd()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error3,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_bp") {
		
			if(!CheckBpAdd()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error3,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_bg") {
		
			if(!CheckBgAdd()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error3,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_er") {
		
			if(!CheckErAdd()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error3,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_weightlg") {
		
			if(!CheckWeightlgAdd()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error3,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_gm") {
		
			if(!CheckGmAdd()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error3,5000);
				return false;
			
			}
		}else if(eval("form"+".mode.value")=="add_hr") {
		
			if(!CheckHrAdd()){
				document.getElementById("error_div").style.display="";
				setTimeout(so_error3,5000);
				return false;
			
			}
		}
		
	new Effect.Opacity('view_popup',
										{ duration: 10.0, 
										  transition: Effect.Transitions.linear, 
										  from: 0.1, to: 1.0 });/*	*/
		
		  //alert(form);//.form
		 SaveADDForm(form);
		 return false;
		}
		
		function popup(id,id2,id3){
			var stdOptions = "resizable=0,directories=0,left=10,top=10,toolbar=0,status=0,location=0,menubar=0";	
	
			var url  ="add_entry.php?action="+ id2 +"&item_id="+id + "&which_tracker="+id3; 
		//alert(url);
			var options = stdOptions + ",width=333,height=385,scrollbars=yes"; //
			var pwin=window.open(url,"detail",options); 
		}
		/*function popup(id){
			var stdOptions = "resizable=yes,directories=no,left=10,top=10,toolbar=no,status=yes,location=no,menubar=no";	
	
			var url  ="add_entry.php?action=addBMI" +"&item_id="+id; 
		//alert(url);
			var options = stdOptions + ",width=320,height=365,scrollbars=yes"; //
			var pwin=window.open(url,"detail",options); 
		}*/
		var flash;
		function SaveADDForm(form){		  
		  var QS=Form.serialize(form);//alert(QS);alert(form.action);//return false;		  
		  Form.disable(form);		  
		  new Ajax.Request(
		  			form.action, {
					method     : 'get',  
					onSuccess  : function(resp) {					              
					             /* if(resp.responseText=="ok"){
								    alert("SUCCESS : Saved your data ");
								  }else{
								    alert("FAILURE : Could not save your data ");
								  }  */
								  //alert(resp.responseText);  
							//alert("ok");//	
							//flash =   window.opener.getElementById("ei_test");               
							//
							/*if(navigator.appName.indexOf("Microsoft") != -1) {
								flash = window.opener.document.getElementById("ei_test");//window.flashObject;
							}else {
								flash = window.opener.document.getElementById("ei_test");
							}*/
							if(navigator.appName.indexOf("Microsoft") != -1) {
								flash = window.opener.document.flashObject;
							}else {
								flash = window.opener.document.flashObject;
							}
							//alert(flash);
							//alert(window.opener.document.flashObject);
							flash.Update(resp.responseText);
							setTimeout(close_window,2000); 
			
                                },
  				    onFailure  : function(resp) {
					              alert("Oops, there's been an error.");
								  Form.enable(form);	
					            },
					parameters : QS });
		
		}

function close_window(){
	window.close();
}

function DeleteEntry(elem,id,URL,which_tracker){//alert(URL);
		new Effect.Opacity('view_popup',
										{ duration: 10.0, 
										  transition: Effect.Transitions.linear, 
										  from: 0.1, to: 1.0 });
		 var form="mode="+ elem +"&del_id="+ id + "&which_tracker=" + which_tracker;//alert(form);
		  DeleteEntryValue(form,URL);
		 return false;
		}
		
		function DeleteEntryValue(form,URL){		  
		  var QS=form;		  
		  var url=URL + "/trackers/add_entry.php";//alert(url);		  
		  new Ajax.Request(
		            url, {
					method     : 'get',  
					onSuccess  : function(resp) {//alert(resp.responseText);					              
					             /* if(resp.responseText=="ok"){
								    alert("SUCCESS : Saved Business Card ");
								  }else if(resp.responseText=="error"){
								    alert("FAILURE : Could not save business card ");
								  }else {
								  alert(resp.responseText);	
								  }     */ 	//
							if(navigator.appName.indexOf("Microsoft") != -1) {
								flash = window.opener.document.flashObject;
							}else {
								flash = window.opener.document.flashObject;
							}
							flash.Update(resp.responseText);
							setTimeout(close_window,2000);  
							                          
								 // Form.enable(form);
								// Effect.Appear("view_container");	
                                },
  				    onFailure  : function(resp) {
					              alert("Oops, there's been an error.");
								 // Form.enable(form);	
					            },
					parameters : QS });
		
		}		
function CheckBmiAdd(){
	if(document.form_bmi.weight.value=="" || parseInt(document.form_bmi.weight.value)==0 || isNaN(document.form_bmi.weight.value) || !isNumber(document.form_bmi.weight.value)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Weight can not be empty. Can not contain invalid value.";
		return false;
	}
	var entry_time;
	
	if(parseInt(document.getElementById("t1").value)<10)
	var t1="0" +document.getElementById("t1").value;
	else var t1=document.getElementById("t1").value;
	
	entry_time=t1 + ":" + document.getElementById("t2").value +document.getElementById("t3").value + " " + document.getElementById("t4").value;
	if(entry_time=="" || !process_time(entry_time)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
		var dd=(document.form_bmi.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_bmi.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_bmi.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}
function CheckBpAdd(){
	if(document.form_bp.systolic.value=="" || parseInt(document.form_bp.systolic.value)==0 || isNaN(document.form_bp.systolic.value) || !isInt(document.form_bp.systolic.value) || !(document.form_bp.systolic.value>=85 && document.form_bp.systolic.value<=210)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Systolic can not be empty. Can not contain invalid value. Valid range is 85-210.";
		return false;
	}
	if(document.form_bp.diastolic.value=="" || parseInt(document.form_bp.diastolic.value)==0 || isNaN(document.form_bp.diastolic.value) || !isInt(document.form_bp.diastolic.value) || !(document.form_bp.diastolic.value>=40 && document.form_bp.diastolic.value<=120)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Diastolic can not be empty. Can not contain invalid value. Valid range is 40-120.";
		return false;
	}
	var entry_time;
	
	if(parseInt(document.getElementById("t1").value)<10)
	var t1="0" +document.getElementById("t1").value;
	else var t1=document.getElementById("t1").value;
	
	entry_time=t1 + ":" + document.getElementById("t2").value +document.getElementById("t3").value + " " + document.getElementById("t4").value;
	if(entry_time=="" || !process_time(entry_time)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
		var dd=(document.form_bp.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_bp.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_bp.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}
function CheckBgAdd(){
	if(document.form_bg.glucose.value=="" || parseInt(document.form_bg.glucose.value)==0 || isNaN(document.form_bg.glucose.value) || !isInt(document.form_bg.glucose.value) || !(document.form_bg.glucose.value>=40 && document.form_bg.glucose.value<=250)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Glucose can not be empty. Can not contain invalid value. Valid range is 40-250.";
		return false;
	}
	
	var entry_time;
	
	if(parseInt(document.getElementById("t1").value)<10)
	var t1="0" +document.getElementById("t1").value;
	else var t1=document.getElementById("t1").value;
	
	entry_time=t1 + ":" + document.getElementById("t2").value +document.getElementById("t3").value + " " + document.getElementById("t4").value;
	if(entry_time=="" || !process_time(entry_time)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
		var dd=(document.form_bg.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_bg.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_bg.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}

function CheckErAdd(){
		
	var entry_time;
	
	if(parseInt(document.getElementById("t1").value)<10)
	var t1="0" +document.getElementById("t1").value;
	else var t1=document.getElementById("t1").value;
	
	entry_time=t1 + ":" + document.getElementById("t2").value +document.getElementById("t3").value + " " + document.getElementById("t4").value;
	if(entry_time=="" || !process_time(entry_time)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
		var dd=(document.form_er.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_er.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_er.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}

function CheckWeightlgAdd(){
//alert("xxx");
	if(document.form_weightlg.weight.value=="" || parseInt(document.form_weightlg.weight.value)==0 || isNaN(document.form_weightlg.weight.value) || !isNumber(document.form_weightlg.weight.value)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Weight can not be empty. Can not contain invalid value.";
		return false;
	}
	var entry_time;
	
	if(parseInt(document.getElementById("t1").value)<10)
	var t1="0" +document.getElementById("t1").value;
	else var t1=document.getElementById("t1").value;
	
	entry_time=t1 + ":" + document.getElementById("t2").value +document.getElementById("t3").value + " " + document.getElementById("t4").value;
	if(entry_time=="" || !process_time(entry_time)){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Time can not be empty. Can not contain invalid value.";
		return false;
	}
		var dd=(document.form_weightlg.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_weightlg.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_weightlg.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}

function CheckGmAdd(){
//alert("GM");
	if(document.form_gm.mood.value=="" ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Please select any mood.";
		return false;
	}

	if(document.form_gm.influences.value=="" ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Influences can not be empty.";
		return false;
	}
	
		var dd=(document.form_gm.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_gm.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_gm.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	return true;
}

function CheckHrAdd(){
  //   alert("HR");
	if(document.form_hr.colesterolo_ldl.value==""  || isNaN(document.form_hr.colesterolo_ldl.value) || parseInt(document.form_hr.colesterolo_ldl.value)==0  ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Colesterolo-LDL  can not be empty. Can not contain invalid value.";
		return false;
	}
	
	if(document.form_hr.colesterolo_hdl.value=="" || isNaN(document.form_hr.colesterolo_hdl.value) || parseInt(document.form_hr.colesterolo_hdl.value)==0  ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Colesterolo-HDL can not be empty. Can not contain invalid value.";
		return false;
	}
	
	if(document.form_hr.trigliceridi.value=="" || isNaN(document.form_hr.trigliceridi.value) || parseInt(document.form_hr.trigliceridi.value)==0  ){
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;Trigliceridi can not be empty. Can not contain invalid value.";
		return false;
	}
	
		var dd=(document.form_hr.date.value).split("/");
		var dd1=dd[1]+"/"+dd[0]+"/"+dd[2];
		var cdd=(document.form_hr.curdate.value).split("-");
	    var cdd1=cdd[0]+"/"+cdd[1]+"/"+cdd[2];
		//alert(cdd1);

	if((document.form_hr.date.value=="") || (dd1>cdd1)){
		//alert(dd1);
		document.getElementById("error_div").innerHTML= "<img src='./image/error_bar_exclamation.gif' border='0'>&nbsp;OPSS...NON PUOI INSERIRE DATI PER IL FUTURO.";
		return false;
	}
	
	//alert("HR");
	return true;
	
}

function settime(zone){
	var t;
	if(zone=="am"){
		document.getElementById("t4").value= "AM";
		t='<a href="#" class="sellect">am</a><br /><a href="#"  class="gery-small-text" onclick="settime('+"'pm'"+');">pm</a>';
	}else{
		document.getElementById("t4").value= "PM";
		t='<a href="#" class="gery-small-text" onclick="settime('+"'am'"+');">am</a><br /> <a href="#"  class="sellect">pm</a>';
	}
	document.getElementById("timezone").innerHTML= t;
}
function chk_other123()
{
   // alert("gg");
	if(document.frm_gm_edit.influences.value=="Other")
	{
	 document.getElementById("inf_other123").style.display="inline";
	}
	else{
	 document.getElementById("inf_other123").style.display="none";
	}
}

function chk_other()
{

	if(document.form_gm.influences.value=="Other")
	{
	 document.getElementById("inf_other").style.display="inline";
	}
	else{
	 document.getElementById("inf_other").style.display="none";
	}
}


function check_smiles123(id)
{ 
   // alert(id);
	var x=id;
	document.frm_gm_edit.mood.value=x;
	if(x==1)
	{
	  document.getElementById("face11e").className="face1s";
	  document.getElementById("face22e").className="face2";
	  document.getElementById("face33e").className="face3";
	  document.getElementById("face44e").className="face4";
	  document.getElementById("face55e").className="face5";
	}
	if(x==2)
	{
	  document.getElementById("face11e").className="face1";
	  document.getElementById("face22e").className="face1s";
	  document.getElementById("face33e").className="face3";
	  document.getElementById("face44e").className="face4";
	  document.getElementById("face55e").className="face5";
	}
	if(x==3)
	{
	  document.getElementById("face11e").className="face1";
	  document.getElementById("face22e").className="face2";
	  document.getElementById("face33e").className="face3s";
	  document.getElementById("face44e").className="face4";
	  document.getElementById("face55e").className="face5";
	}
	if(x==4)
	{
	  document.getElementById("face11e").className="face1";
	  document.getElementById("face22e").className="face2";
	  document.getElementById("face33e").className="face3";
	  document.getElementById("face44e").className="face4s";
	  document.getElementById("face55e").className="face5";
	}
	if(x==5)
	{
	  document.getElementById("face11e").className="face1";
	  document.getElementById("face22e").className="face2";
	  document.getElementById("face33e").className="face3";
	  document.getElementById("face44e").className="face4";
	  document.getElementById("face55e").className="face5s";
	}
	
}

function check_smiles_popup(id)
{ 
   // alert(id);
	var x=id;
	document.form_gm.mood.value=x;
	if(x==1)
	{
	  document.getElementById("face11").className="face1s";
	  document.getElementById("face22").className="face2";
	  document.getElementById("face33").className="face3";
	  document.getElementById("face44").className="face4";
	  document.getElementById("face55").className="face5";
	}
	if(x==2)
	{
	  document.getElementById("face11").className="face1";
	  document.getElementById("face22").className="face1s";
	  document.getElementById("face33").className="face3";
	  document.getElementById("face44").className="face4";
	  document.getElementById("face55").className="face5";
	}
	if(x==3)
	{
	  document.getElementById("face11").className="face1";
	  document.getElementById("face22").className="face2";
	  document.getElementById("face33").className="face3s";
	  document.getElementById("face44").className="face4";
	  document.getElementById("face55").className="face5";
	}
	if(x==4)
	{
	  document.getElementById("face11").className="face1";
	  document.getElementById("face22").className="face2";
	  document.getElementById("face33").className="face3";
	  document.getElementById("face44").className="face4s";
	  document.getElementById("face55").className="face5";
	}
	if(x==5)
	{
	  document.getElementById("face11").className="face1";
	  document.getElementById("face22").className="face2";
	  document.getElementById("face33").className="face3";
	  document.getElementById("face44").className="face4";
	  document.getElementById("face55").className="face5s";
	}
	
}

function flash_detect(){

var flashinstalled = 0;
MSDetect = "false";

	if (navigator.plugins && navigator.plugins.length)
	{
		x = navigator.plugins["Shockwave Flash"];
		if (x)
		{
			flashinstalled = 2;
			if (x.description)
			{
				y = x.description;
				flashversion = y.charAt(y.indexOf('.')-1);
			}
		}
		else
			flashinstalled = 1;
		if (navigator.plugins["Shockwave Flash 2.0"])
		{
			flashinstalled = 2;
			flashversion = 2;
		}
	}
	else if (navigator.mimeTypes && navigator.mimeTypes.length)
	{
		x = navigator.mimeTypes['application/x-shockwave-flash'];
		if (x && x.enabledPlugin)
			flashinstalled = 2;
		else
			flashinstalled = 1;
	}
	else
		MSDetect = "true";
		
		return flashinstalled;
}

function flash_version(){
	var flashversion = 0;
//var flashVersion = 0;	
// IE flash detection.
	for(var i=7; i>0; i--){
		
		try{
			var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
			flashVersion = i; return flashVersion;}
		catch(e){
		}
	}
}

