// JavaScript Document

function enviar(que){
	var formulari=document.form1;
	if(que=="insertar"){
		formulari.accio.value="insertar";
	}else{
		formulari.accio.value="modificar";
	}
	
	/*var cont_video=formulari.video.value;
	if(cont_video!=""){
		formulari.ruta_video.value=formulari.video.value;
	}else{
		formulari.ruta_video.value=formulari.dire_video.value;
	}*/
	//formulari.text.value=document.getElementById('edit').contentWindow.document.body.innerHTML;
	
	formulari.submit();

}

function format_hora(casella, valor){
	//text=valor;
	num_car=valor.length;
	if(num_car==2){
		casella.value=valor+":";
	}else if(num_car==5){
		casella.value=valor+":";
	}else{
		casella.value=valor;
	}
}

function posa_data_avui(on){
	//on.value="<? echo date("d/m/Y")?>";
	var avui= new Date();
	var dia=avui.getDate().toString();
	if( dia.length ==1){
		dia="0"+dia;	
	}
	var mes=avui.getMonth();
	mes=mes+1;
	mes=mes.toString();
	if( mes.length ==1){
		mes="0"+mes;	
	}
	var any=avui.getFullYear().toString();
	on.value=dia+"/"+mes+"/"+any;
}

function posa_hora_ara(on){
	var h= new Date();
	var horas= h.getHours().toString();
	if(horas.length == 1) horas = "0" + horas;
	var mins= h.getMinutes().toString();
	if(mins.length == 1) mins = "0" + mins;
	var segs= h.getSeconds().toString();
	if(segs.length == 1) segs = "0" + segs;
	
	on.value=horas+":"+mins+":"+segs;
	
}

function borrar_casella(que){
	que.value="";

}
function posa_casella(on, que){
	on.value=que;

}
function borrar(id, que, tau, act){
	if(confirm("Estas segur que vols borrar el registre amb id="+id)){
		//alert("entra");
		//parent.frames.dos.location.href=r_p+"control/borrar.php?id="+id+"&que="+que+"&tau="+tau;
		parent.frames.dos.location.href="../borrar.php?id="+id+"&que="+que+"&tau="+tau+"&act="+act;
	}	
}
function dades_usu(){
	nom=document.form1.nou_nom.value
	clau=document.form1.nova_clau.value;
	clau2=document.form1.nova_clau2.value;
	mail=document.form1.nou_mail.value;
	if( nom=="" || clau=="" || clau2=="" || mail==""){
		alert("Error:\n Has d'omplir totes les caselles. Ni el nom ni la clau d'un usuari pot ser buit");
	}else{
		if (clau==clau2){
			//alert("Enviar modificacio");
			document.form1.accio.value="modificar";
			document.form1.submit();
		}else{
			alert("ERROR:\n La nova clau i la repetició de la nova clau no són iguals.\n Escriu una clau que recordis.");
		}	
	}
}
function changeCase(frmObj) { //converteix la primera lletra en majuscula
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;
	tmpStr = frmObj.value.toLowerCase();
	strLen = tmpStr.length;
	if (strLen > 0)  {
		for (index = 0; index < strLen; index++)  {
			if (index == 0)  {
			tmpChar = tmpStr.substring(0,1).toUpperCase();
			postString = tmpStr.substring(1,strLen);
			tmpStr = tmpChar + postString;
			}
			else {
				tmpChar = tmpStr.substring(index, index+1);
				if (tmpChar == " " && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
         		}
      		}
   		}
	}
frmObj.value = tmpStr;
}

function maju1a(que){
	tmpStr = que.value.toLowerCase();
	strLen = tmpStr.length;
	tmpChar = tmpStr.substring(0,1).toUpperCase();
	postString = tmpStr.substring(1,strLen);
	tmpStr = tmpChar + postString;
	
	que.value = tmpStr;
}

function minu(que){ //converteix el text en minuscules
	que.value=que.value.toLowerCase();	
}
function maju(que){ //converteoix el test en majuscules
	que.value=que.value.toUpperCase();	
}

var tip_prog='v';
function posa_directori(dire){
	//alert(dire);
	if(tip_prog=='r'){
		document.form1.ruta.value=dire;
	}else if(tip_prog=='i'){
		document.form1.imatge.value=dire;
	}		
}
function obrir_directori(q,dire, servidor){
	if(q=='r'){
		tip_prog='r'
	}else{
		tip_prog='i';
	}
	if(dire==""){
		//dire="../public";
		dire="";
	}
	//direccio='../administrador.php?directorio=./' + dire;
	//direccio='../administrador.php?directorio=' + dire;
	direccio=servidor+'control/administrador.php?directorio=' + dire;
	window.open(direccio,'explorador_arxius','width=500,height=489,resizable=YES,scrollbars=YES');
}

function enviar_buscar(){
	con=document.getElementById("in_buscar").value;
	//alert(con);
	
	var formulari=document.form_buscar;
	
	if(con!=""){
		formulari.submit();
	}	

}

///////////////////////////
//Copiar al portapapeles
function clipboardCopy(txt) { 
    if (window.clipboardData) { 
        window.clipboardData.clearData(); 
        window.clipboardData.setData("Text", txt); 
    } 
    else if (window.netscape) { 
        try { 
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
        } 
        catch (e) { 
            alert("Un script no puede Cortar / Copiar / Pegar automáticamente por razones de seguridad.\n"+ 
                  "Para hacerlo necesitas activar 'signed.applets.codebase_principal_support' en about:config'"); 
            return false; 
        } 
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); 
        if (!clip) 
            return; 
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); 
        if (!trans) 
            return; 
        trans.addDataFlavor('text/unicode'); 
        var str = new Object(); 
        var len = new Object(); 
        var str = Components.classes['@mozilla.org/supports-tring;1'].createInstance(Components.interfaces.nsISupportsString); 
        var copytext = txt; 
        str.data = copytext; 
        trans.setTransferData("text/unicode",str,copytext.length*2); 
        var clipid = Components.interfaces.nsIClipboard; 
        if (!clip) 
            return false; 
        clip.setData(trans,null,clipid.kGlobalClipboard); 
    } 
}


///////////////////////////
//Copiar del portapapeles (pegar)
function clipboardPaste() { 
    if(window.clipboardData) { 
        txt = window.clipboardData.getData('Text'); 
        return txt; 
    } 
    else if (window.netscape) { 
        try { 
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
        } 
        catch (e) { 
            alert("Un script no puede Cortar / Copiar / Pegar automáticamente por razones de seguridad.\n"+ 
                  "Para hacerlo necesitas activar 'signed.applets.codebase_principal_support' en about:config'"); 
            return false; 
        } 
        var clip = Components.classes["@mozilla.org/widget/clipboard;1"].getService(Components.interfaces.nsIClipboard); 
        if (!clip) 
            return false; 
        var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable); 
        if (!trans) 
            return false; 
        trans.addDataFlavor("text/unicode"); 
        clip.getData(trans, clip.kGlobalClipboard); 
        var str = new Object(); 
        var strLength = new Object(); 
        trans.getTransferData("text/unicode", str, strLength); 
        if (str) 
            str = str.value.QueryInterface(Components.interfaces.nsISupportsString); 
        if (str) 
            pastetext = str.data.substring(0, strLength.value / 2); 
        txt = pastetext; 
        return txt; 
    } 
}
/////////////////////////////////////
function copiar_a(on){
		contingut=clipboardPaste();
		on.value=contingut;
}
