// Les funcions d'aquest arxiu son utilitzades tant per javascript al client com  per ASP al servidor.

// Cal afegir al vector seguent els camps que es consideren obligatoris. Es comproven tant al cclient com al servidor.
// L'asterisc per a indicar a l'usuari que es obligatori s'ha d'afegir manualment a la pagina de comanda.

// aquestes funcions s'utilitzen tambe per als majoristes (arxius "mj_*" )

function paisBuit(){
    var paisBuit='--';  // valor que adopta el camp pais quan no esta seleccionat.
    return paisBuit;
}

function campsObligats(){
    var campsObligats;
    campsObligats=new Array(5);
    campsObligats[0]='Nom';
    campsObligats[1]='Adreca';
    campsObligats[2]='Ciutat';
    campsObligats[3]='Pais';
    campsObligats[4]='email';
    campsObligats[5]='CodiPostal';
    return campsObligats;
}

// a la web se li envien codis del tipus 001ca0P que vol dir: producte base=001, idiomaProducte=ca0, STV=P (PAL).
// Aquestes tres funcions son per a extraure els tres valors de la cadena.
function Ex_idProducteBase(cProducte) {
    var id_producteBase=(""+cProducte).substring(0,3); //la suma de "" es per a convertir a string.
    return id_producteBase;
}
function Ex_idiomaProducte(cProducte) {
    var id_idiomaProducte=(""+cProducte).substring(3,6);
    return id_idiomaProducte;
}
function Ex_idSTV(cProducte) {
    var id_STV=(""+cProducte).substring(6,7);
    return id_STV;
}
function Ex_codiProducte(ProducteAmbPrefixe){ //elimina els 4 primers caracters. 
	//se suposa que introduirem valors com qntt_001ca0P i retornara 001ca0P.
    var longitud=ProducteAmbPrefixe.length;
    var codiProducte=(""+ProducteAmbPrefixe).substring(5,longitud);
    return codiProducte;
}


function mj_campsObligats(enviament){
    var campsObligats;
    campsObligats=new Array();
    campsObligats[0]='nom';
    campsObligats[1]='adreca';
    campsObligats[2]='ciutat';
    campsObligats[3]='pais';
    campsObligats[4]='email';
    campsObligats[5]='codiPostal';
    if (enviament==true){
		    campsObligats[6]='Env_nom';
		    campsObligats[7]='Env_adreca';
		    campsObligats[8]='Env_ciutat';
		    campsObligats[9]='Env_pais';
		    campsObligats[10]='Env_codiPostal';
    }
    return campsObligats;
}
