function frm_submit() {
    mail_name = document.getElementById('name').value;
    mail_surname = document.getElementById('surname').value;
    mail_mail = document.getElementById('mail').value;
    mail_street = document.getElementById('street').value;
    mail_city = document.getElementById('city').value;
    mail_province = document.getElementById('province').value;
    mail_zip = document.getElementById('zip').value;
    mail_state = document.getElementById('state').value;
    mail_message = document.getElementById('message').value;
    mail_privacy = getCheckedValue(document.forms['contact_form'].elements['privacy']);
    if (mail_name=="" || mail_surname=="" ||
        mail_mail=="" || mail_street=="" ||
        mail_city=="" || mail_province=="" ||
        mail_zip=="" || mail_state=="" ||
        mail_message=="" || mail_privacy==0) {
        document.getElementById('split_no').style.visibility = "visible";
    } else {
        document.forms['contact_form'].submit();
    }
}
function frm_reset() {
    document.getElementById('name').value = "";
    document.getElementById('surname').value = "";
    document.getElementById('mail').value = "";
    document.getElementById('street').value = "";
    document.getElementById('city').value = "";
    document.getElementById('province').value = "";
    document.getElementById('zip').value = "";
    document.getElementById('state').value = "";
    document.getElementById('message').value = "";
    setCheckedValue(document.forms['contact_form'].elements['privacy'],0);
    document.getElementById('split_no').style.visibility = "hidden";
}
function frm_submit_reservation() {
    reservation_sire = document.getElementById('sire').value;
    reservation_dame = document.getElementById('dame').value;
    reservation_color = document.getElementById('color').value;
    reservation_sex = document.getElementById('sex').value;
    reservation_name = document.getElementById('name').value;
    reservation_surname = document.getElementById('surname').value;
    reservation_reservation = document.getElementById('reservation').value;
    reservation_street = document.getElementById('street').value;
    reservation_city = document.getElementById('city').value;
    reservation_province = document.getElementById('province').value;
    reservation_zip = document.getElementById('zip').value;
    reservation_state = document.getElementById('state').value;
    reservation_message = document.getElementById('message').value;
    reservation_privacy = getCheckedValue(document.forms['reservation_form'].elements['privacy']);
    if (reservation_color=="" || reservation_sex=="" ||
        reservation_name=="" || reservation_surname=="" ||
        reservation_reservation=="" || reservation_street=="" ||
        reservation_city=="" || reservation_province=="" ||
        reservation_zip=="" || reservation_state=="" ||
        reservation_privacy==0) {
        document.getElementById('split_no').style.visibility = "visible";
    } else {
        document.forms['reservation_form'].submit();
    }
}
function frm_reset_reservation() {
    document.getElementById('sire').value = "";
    document.getElementById('dame').value = "";
    document.getElementById('color').value = "";
    document.getElementById('sex').value = "";
    document.getElementById('name').value = "";
    document.getElementById('surname').value = "";
    document.getElementById('mail').value = "";
    document.getElementById('street').value = "";
    document.getElementById('city').value = "";
    document.getElementById('province').value = "";
    document.getElementById('zip').value = "";
    document.getElementById('state').value = "";
    document.getElementById('message').value = "";
    setCheckedValue(document.forms['reservation_form'].elements['privacy'],0);
    document.getElementById('split_no').style.visibility = "hidden";
}
function home(input) {
    if (!input=='') {
        document.getElementById('selected_language').value=input;
        document.forms['index_form'].submit();
    }
}
function fc_language(id) {
    input=document.getElementById(id).value;
    if (!input=='') {
        document.getElementById('selected_language').value=input;
        document.forms['index_form'].submit();
    }
}
function load_form(input_form) {
    document.forms[input_form].submit();
}
function scroll(ctrl) {
    var scrOfY = 0;
    if (ctrl=='x') {
        if( typeof( window.pageYOffset ) == 'number' ) {
            //Netscape compliant
            scrOfY = window.pageYOffset;
        } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
            //DOM compliant
            scrOfY = document.body.scrollTop;
        } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
            //IE6 standards compliant mode
            scrOfY = document.documentElement.scrollTop;
        }
        return scrOfY;
    } else {
        window.scrollTo(0,ctrl)
    }
}
function tab_sel() {
    var info = document.getElementById('divinfo').style.display;
    var photo = document.getElementById('divphoto').style.display;
    var expo = document.getElementById('divexpo').style.display;
    var pedigree = document.getElementById('divpedigree').style.display;

    if (info=='block') { document.getElementById('tab_select').value='info'; }
    if (photo=='block') { document.getElementById('tab_select').value='photo'; }
    if (expo=='block') { document.getElementById('tab_select').value='expo'; }
    if (pedigree=='block') { document.getElementById('tab_select').value='pedigree'; }
}
function tab_sel_video() {
    var info = document.getElementById('info').style.display;
    var video = document.getElementById('video').style.display;

    if (info=='block') { document.getElementById('tab_select').value='info'; }
    if (video=='block') { document.getElementById('tab_select').value='video'; }
}
function item_form(input_element) {
    var valscrl = scroll('x');
    if (input_element>0) {
        if (!valscrl==0) {
            document.getElementById('valscrl').value=valscrl;
        }
        document.getElementById('item_hidden').value=input_element;
        document.forms['select_item'].submit();
    }
}
function couple(input_c) {
    if (!input_c=="") {
        document.getElementById('couple_hidden').value=input_c;
        document.forms['select_couple_form'].submit();
    }
}
function fc_year() {
    input_y=document.getElementById('sl_year').value;
    input_m=document.getElementById('sl_month').value;
    if (!input_y=="" && !input_m=="") {
        document.forms['select_exp_form'].submit();
    }
}
function visible(div_1, div_2) {
    if (div_1 && div_2) {
        document.getElementById(div_1).style.display = "none";
        document.getElementById(div_2).style.display = "block";
    }
}
function tab(in_1, in_2, in_3, in_4) {
    document.getElementById('div' + in_1).style.display = "block";
    document.getElementById('tab_' + in_1 + '_u').style.display = "block";
    document.getElementById('tab_' + in_1 + '_d').style.display = "none";
    document.getElementById('div' + in_2).style.display = "none";
    document.getElementById('tab_' + in_2 + '_u').style.display = "none";
    document.getElementById('tab_' + in_2 + '_d').style.display = "block";
    document.getElementById('div' + in_3).style.display = "none";
    document.getElementById('tab_' + in_3 + '_u').style.display = "none";
    document.getElementById('tab_' + in_3 + '_d').style.display = "block";
    document.getElementById('div' + in_4).style.display = "none";
    document.getElementById('tab_' + in_4 + '_u').style.display = "none";
    document.getElementById('tab_' + in_4 + '_d').style.display = "block";
}
function tab_video(in_1, in_2) {
    document.getElementById(in_1).style.display = "block";
    document.getElementById('li' + in_1).className  = "attivo";
    document.getElementById(in_2).style.display = "none";
    document.getElementById('li' + in_2).className  = "disattivato";
}
function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr;
    for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) {
        x.src=x.oSrc;
    }
}
function MM_preloadImages() { //v3.0
    var d=document;
    if(d.images) {
        if(!d.MM_p) {
            d.MM_p=new Array();
        }
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
        for(i=0; i<a.length; i++) {
            if (a[i].indexOf("#")!=0) {
                d.MM_p[j]=new Image;
                d.MM_p[j++].src=a[i];
            }
        }
    }
}
function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments;
    document.MM_sr=new Array;
    for(i=0;i<(a.length-2);i+=3) {
        if ((x=MM_findObj(a[i]))!=null){
            document.MM_sr[j++]=x;
            if(!x.oSrc) {
                x.oSrc=x.src;
            }
            x.src=a[i+2];
        }
    }
}
function MM_findObj(n, d) { //v4.01
    var p,i,x;
    if(!d) {
        d=document;
    }
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document;
        n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) {
        x=d.all[n];
    }
    for (i=0; !x&&i<d.forms.length; i++) {
        x=d.forms[i][n];
    }
    for(i=0; !x&&d.layers&&i<d.layers.length; i++) {
        x=MM_findObj(n, d.layers[i].document);
    }
    if(!x && d.getElementById) {
        x=d.getElementById(n);
    }
    return x;
}
function Trim(StrToTrim) {
    // CONTROLLA CHE IL VALORE IN INPUT SIA DI TIPO STRING
    if (typeof StrToTrim != "string") {
        return StrToTrim;
    }
    // CATTURA IL PRIMO CARATTERE DELLA STRINGA PER CONTROLLARE CHE NON SIA UNO SPAZIO VUOTO
    var StrBlank = StrToTrim.substring(0, 1);
    // ELIMINA LO SPAZIO VUOTO DALLA PRIMA POSIZIONE DELLA STRINGA
    while (StrBlank == " ") {
        StrToTrim = StrToTrim.substring(1, StrToTrim.length);
        StrBlank = StrToTrim.substring(0, 1);
    }
    // CATTURA L'ULTIMO CARATTERE DELLA STRINGA PER CONTROLLARE CHE NON SIA UNO SPAZIO VUOTO
    StrBlank = StrToTrim.substring(StrToTrim.length - 1, StrToTrim.length);
    // ELIMINA LO SPAZIO VUOTO DALL'ULTIMA POSIZIONE DELLA STRINGA
    while (StrBlank == " ") {
        StrToTrim = StrToTrim.substring(0, StrToTrim.length-1);
        StrBlank = StrToTrim.substring(StrToTrim.length-1, StrToTrim.length);
    }
    // ELIMINA POTENZIALI SPAZI VUOTI MULTIPLI ALL'INIZIO ED ALLA FINE DI UNA STRINGA
    while (StrToTrim.indexOf("  ") != -1) {
        StrToTrim = StrToTrim.substring(0, StrToTrim.indexOf("  "));
        StrToTrim += StrToTrim.substring(StrToTrim.indexOf("  ") + 1, StrToTrim.length);
    }
    // RESTITUISCE IL VALORE FINALE SENZA SPAZI VUOTI DI CONTORNO
    return StrToTrim;
}
function ControllaMail() {
    EmailAddr = document.newsletter_form.newsletter.value;
    Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    if (Filtro.test(EmailAddr)) {
        document.forms['newsletter_form'].submit();
    }
}
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

MM_preloadImages('images/logo_u.png','images/astx_r.png','images/menu/home_u.png','images/menu/expositions_u.png','images/menu/dogs_u.png','images/menu/standard_u.png','images/menu/history_u.png','images/menu/where_u.png','images/menu/photo_u.png','images/menu/video_u.png','images/menu/press_u.png','images/menu/prj_u.png');