﻿function DoBlur() 
{
    var ev = window.event;
    var targ;
    if(typeof ev!='undefined')
        targ=ev.srcElement.id;
    else
        targ=this.id;

    $(targ).style.backgroundColor='#fff';

}
function DoFocus() 
{
    var ev = window.event;
    var targ;
    if(typeof ev!='undefined')
        targ=ev.srcElement.id;
    else
        targ=this.id;

    $(targ).style.backgroundColor='#FEFEB8';
}
function SetColorTxt()
{
    var inputs = document.getElementsByTagName('input'); 
    for(var h = 0; h < inputs.length; h++) 
    {
        if (inputs[h].type=="text" || inputs[h].type=="password") 
        {
            var obj=inputs[h].id;
            $(obj).onfocus=DoFocus;
            $(obj).onblur=DoBlur;
        }
    }
}

function addEvent(obj,evt,fn){
    if(obj.addEventListener)
        obj.addEventListener(evt,fn,false);
    else if (obj.attachEvent)
        obj.attachEvent('on'+evt,fn);
}

function genRnd(){
    return rdn=Math.floor(Math.random()*10001);
}

function $(e){
    return document.getElementById(e);
}
function $t(e){
    return document.getElementsByTagName(e);
}
function $c(e){
    return document.createElement(e);
}

String.prototype.Trim=function(){
    return this.replace(/\s+$|^\s+/g,"");
}

function isEmail(s){ 
    var pt = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/; 
    return String(s).search (pt) != -1; 
}

function ChkLogin(){
    if($("temail").value.Trim().length==0)
    {
        window.alert("Il campo Email è obbligatorio.");
        $("temail").focus();
        return false;        
    }
    if(!isEmail($("temail").value.Trim()))
    {
        window.alert("L'email inserita non è valida.");
        $("temail").focus();
        return false;        
    }
    if($("tpass").value.Trim().length==0)
    {
        window.alert("Il campo Password è obbligatorio.");
        $("tpass").focus();
        return false;        
    }
}        


function fxIE6OnOff(){
	var clientVer=navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    if( clientVer!=null&&Number(clientVer[1])<=6){
        $("shop_hp").style.backgroundImage = 'none';
        $("shop_hp").style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+fileUrl.replace("url","").replace("(","").replace(")","")+', sizingMethod="scale")';
	}
}

function isDate(obj)
{
	return obj instanceof Date;
}

function isRealDate(obj)
{
    if (isDate(obj)) return true;

    s=obj.toString();
    
    var patterns=new Array();
    
    patterns.push(/^(\d{1,2})(\/|-|\.|\\)(\d{1,2})(\/|-|\.|\\)(\d{4})$/);
    
    var day,month,year;
    
    var matchArray=s.match(patterns[0]);
    if (matchArray==null)return false;

    day=matchArray[1];
    month=matchArray[3];
    year=matchArray[5];
    
       
    if (year<1900||year>2050) return false;
    
    if (day<1||day>31) return false;
    
    if (day<1||day>31) return false;
    
    if (month<1||month>12)return false;
    
    if ((month==4||month==6||month==9||month==11)&&day==31) return false;
    
    if (month==2){
        var bisestile=(year%4==0&&(year%100!=0||year%400==0));
        
        if(day>29||(day==29&&!bistestile))return false;
    }

    return true;    
}

function GetDate(y,m,d)
{
    var myDate=new Date();
    myDate.setFullYear(y,m-1,d);
    var today=new Date();
    today.setFullYear(currentYear,currentMonth-1,currentDay);

    if(myDate<today)
        return true;
    else
        return false;
}

function DateFromTo(yfrom,mfrom,dfrom,yto,mto,dto)
{
    var DateFrom=new Date();
    DateFrom.setFullYear(yfrom,mfrom-1,dfrom);
    
    var DateTo=new Date();
    DateTo.setFullYear(yto,mto-1,dto);

    if(DateFrom<DateTo)
        return true;
    else
        return false;
}