﻿function doPost (objSel)
{
    if (objSel.options[objSel.selectedIndex].value == 'sel') return;
    __doPostBack(objSel.id, 0);
}

function checkPassword(pwdId, ripPwdId) 
{
    var str = "";
    var obj = document.getElementById(pwdId);
    var obj2 = document.getElementById(ripPwdId);
    if (obj.value == ""){
        str = "Inserire la password.";
    }else{
        if (obj.value.length < 5 || obj.value.length > 20){
        str = "Password deve essere lunga da 5 a 20 caratteri.";
        }else{
            if (obj.value.indexOf(" ") > 0) {
            str = "Password non deve contenere spazi.";
            }else {
                   if (obj.value.indexOf('@') > 0 || obj.value.indexOf('\\') > 0 || obj.value.indexOf('//') > 0 && obj.value.indexOf('\'') > 0) {
                   str = "Caratteri non consentiti: @ \\ // '";    
                }
            }
        }
    }
    if (str == "" && obj2.value != obj.value) str = "Campo ripeti password diverso da campo password.";
    if (str != "") {
        alert(str)
        return false;
    }
    return true;
}

function showTextArea (objSel, codGeneraEvento, idDiv) {
    var element = null;
    var newElement = null;
    var valSel = objSel.options[objSel.selectedIndex].value;
    var objTxtArea = document.getElementById(idDiv+'_myTxtNote');
    if (parseInt(valSel) == codGeneraEvento && objTxtArea == null) {
        if(document.createElement) {
            element = document.getElementById(idDiv);
            newElement = document.createElement('textarea');

            if(element && newElement && element.appendChild) {
                /* Initialise various properties of the TEXTAREA element. */
                newElement.cols = 20;
                newElement.rows = 10;
                newElement.name = idDiv+'_myTxtNote';
                newElement.id = idDiv+'_myTxtNote';
                element.appendChild(newElement);
            }
        }
    }
    else if (valSel != '1' && objTxtArea != null) {
        document.getElementById(idDiv).removeChild(objTxtArea);
    }

}

function preloadImage(img, imgName) {
	imgName = new Image;
	imgName.src = img;
}

function changeImage (idRegione, showRegion, path) {
	var objMappa = document.getElementById("mapImg");
	var elemRegione = document.getElementsByName("myReg_"+idRegione);
	if (showRegion) {
	    objMappa.style.backgroundImage = 'url('+path+'images/regioni/r_' + idRegione + '.gif)';
        if (elemRegione.length > 0) {
            elemRegione[0].style.textDecoration = 'underline';
            //elemRegione[0].style.color = '#00f';
        }
	} else {
	    objMappa.style.backgroundImage = 'url('+path+'images/regioni/none.gif)';
	    if (elemRegione.length > 0) {
	        elemRegione[0].style.textDecoration = 'none';
	        //elemRegione[0].style.color = '#000';
	    }
	}
}
function doPostBack (where){
    var form1 = getForm();
    if (form1 == null) return;
    form1.action = where;
    form1.submit();
}
function createSender(sender){
    var theForm = getForm();
    if (document.createElement){
        var newField = document.createElement("input");
        newField.type = "hidden";
        newField.name = "sender";
        newField.value = sender
        newField.id = "sender";
        theForm.appendChild(newField);
    }
}
function createHidden(namesValues){
    var theForm = getForm();
    var arr = namesValues.split(',');
    for(i=0;i<arr.length;i++){
        if (document.createElement){
            var newField = document.createElement("input");
            newField.type = "hidden";
            newField.name = arr[i].split("=")[0];
            newField.value = arr[i].split("=")[1];
            newField.id = arr[i].split("=")[0];
            theForm.appendChild(newField);
        }            
    }
}
function getForm (){
    var theForm = null;
    theForm = document.getElementById("form1");
    if (theForm == null) theForm = document.getElementById("aspnetForm");
    return theForm;
}
function checkToFriend(txtNome,txtEmail){
    var iErr = 0;
    var strErrori = "Controllare i seguenti campi:";
    var objTxtNome = document.getElementById(txtNome);
    var objTxtEmail = document.getElementById(txtEmail);
    if (objTxtNome.value == '' ){
        strErrori += '\n- Inserire il nome';
        iErr += 1;
    }
    if (objTxtEmail.value.indexOf('@') == -1 || objTxtEmail.value.indexOf('@') == '' )
	{
		strErrori += '\n- Mail non corretta';
		iErr += 1;
	} else {
		indice = objTxtEmail.value.indexOf('@');
		if (objTxtEmail.value.indexOf('.',indice) == -1)
		{
			strErrori += '\n- Mail non corretta';
			iErr += 1;
		}
	}
	if (iErr > 0){
	    alert(strErrori);
	    return false;
	}        
	return true;
}
function showLargeImage(strDisplayPath, img) {
	try{
	    var image = document.getElementById(img);
        image.src = strDisplayPath;
    }
    catch (e) {
    }
}