




//CAMBIO DE TAMAÑO DE LETRA
var currentFontSize = 'medium';
function changeSizeLetter(mensaje){
	//Si ya estamos en el tipo de fuente seleccionado no hacemos nada
	if(currentFontSize == mensaje){
		return true;
	}
	currentFontSize = mensaje;
	var mytags = new Array();
	mytags[0] = "div";
	mytags[1] = "span";
		mytags[2] = "input";
    mytags[3] = "p";
	mytags[4] = "a";
	mytags[5] = "ul";
	mytags[6] = "li";
	mytags[7] = "ol";
	mytags[9] = "table";
	mytags[10] = "td";
	mytags[11] = "tr";
	mytags[12] = "form";
	mytags[13] = "select";

 	var nameClasses = new Array();
    var aux  = "";
	var aux2 = "";

	if (mensaje == 'small') {                     
		for(j=0; j<mytags.length; j=j+1){
			nameClasses = document.getElementsByTagName(mytags[j]);
            for (i=0; i < nameClasses.length; i++) {
            	//Si tiene el atributo class definido
				if(nameClasses[i].className.length > 0){
                	if(nameClasses[i].className.indexOf("_big") == -1){
                    	var palabras = nameClasses[i].className.split(" ");
                        aux2 = " ";
						for(k=0; k<palabras.length; k++){
							aux2 = aux2 + palabras[k] + "_small";
							if(k != palabras.length-1){
								aux2 = aux2 + " ";
							}
						} 
                        nameClasses[i].className = nameClasses[i].className + aux2;
					}
					else {
						var palabras = nameClasses[i].className.split(" ");
                        aux = "";
                        for(k=0; k<palabras.length/2; k++){
							aux = aux + palabras[k] + " ";							        
						}
						for(k=palabras.length/2; k<palabras.length; k++){
						 	aux = aux + palabras[k].replace("_big","_small");
							if(k != palabras.length-1){
          						aux = aux + " ";
							}
						}
						nameClasses[i].className = aux;
					}
				}
			}
		}
	}

	else if(mensaje == 'medium'){
		for(j=0; j<mytags.length; j=j+1){  
                	nameClasses = document.getElementsByTagName(mytags[j]);
                        for (i=0; i < nameClasses.length; i++) {
                        	if(nameClasses[i].className.length > 0){
                                        //alert(nameClasses[i].className);
					var palabras = nameClasses[i].className.split(" ");
                                        aux2 = "";
					for(k=0; k<palabras.length/2; k++){
						if(k == (palabras.length/2) -1){
							aux2 = aux2 + palabras[k];
						}
						else{
                                                	aux2 = aux2 + palabras[k] + " ";
                                                }
					} 
					nameClasses[i].className = aux2;
                                        //alert(aux2);                                        
				}
			}
		}
			
	}
	else if(mensaje == 'big'){
		for(j=0; j<mytags.length; j=j+1){ 
                	nameClasses = document.getElementsByTagName(mytags[j]);
                        for (i=0; i < nameClasses.length; i++) {
				if(nameClasses[i].className.length > 0){
                                        if(nameClasses[i].className.indexOf("_small") == -1){
                                        	var palabras = nameClasses[i].className.split(" ");
                                                aux2 = " ";
						for(k=0; k<palabras.length; k++){
							if(k == palabras.length-1){
          							aux2 = aux2 + palabras[k] + "_big";
                                                        }
                                                        else{
								aux2 = aux2 + palabras[k] + "_big" + " ";
							}
						} 
                                                  
   						nameClasses[i].className = nameClasses[i].className + aux2;                                             
                                        }

					else{
						var palabras = nameClasses[i].className.split(" ");
                                                aux = "";

						for(k=0; k<palabras.length/2; k++){
							aux = aux + palabras[k] + " ";							        
						}
                        for(k=palabras.length/2; k<palabras.length; k++){
							if(k == palabras.length-1){
          						aux = aux + palabras[k].replace("_small","_big");
							}
                            else{
								aux = aux + palabras[k].replace("_small","_big") + " ";
							}
						}
       					nameClasses[i].className = aux;
					}
				}
			}
		}
	}
	return true;
}
//BORSA TREBALL


function html_entity_decode(str) {
	var ta = document.createElement('textarea');
	ta.innerHTML = str;
	return ta.value;
}
function unescapeHTML(html) {
	var htmlNode = document.createElement('DIV');
	htmlNode.innerHTML = html;
	if(htmlNode.innerText)
	return htmlNode.innerText; // IE
	return htmlNode.textContent; // FF
}

function sendMail (form) {
	var email = form.email.value;
   
    var nomEmpresa = form.nomEmpresa.value;
    var web = form.web.value;
    var activitat = form.activitat.value;
    
    var persona_nomCognoms = form.persona_nomCognoms.value; 
    var persona_carrec = form.persona_carrec.value;
    var persona_telefon = form.persona_telefon.value;
    var persona_email = form.persona_email.value;
    var persona_direccio = form.persona_direccio.value;
    var persona_observacions = form.persona_observacions.value; 
    
    var oferta_llocTreball = form.oferta_llocTreball.value;
    var oferta_activitats = form.oferta_activitats.value;
    var oferta_poblacio = form.oferta_poblacio.value;
    var oferta_empresa = form.oferta_empresa.value;
    var oferta_condicions = form.oferta_condicions.value;
    var oferta_requisits = form.oferta_requisits.value;
    var oferta_observacions = form.oferta_observacions.value;
    
    var Subject = "??? formBorsa.subject ???";
	var Body = 	"";
	
	if(nomEmpresa!=""){
		Body += escape("<b>Ra&oacute; social</b>: ") + nomEmpresa + "<br/>";
	}
	if(web!=""){
		Body += "<b>Web</b>: " + web + "<br/>";
	}
	if(activitat!=""){
		Body += "<b>Activitat</b>: " + activitat + "<br/>";
	}
	
	Body +=  "</br><b>Persona que insereix l'oferta</b><br/>";
	
	if(persona_nomCognoms!=""){
		Body += "<b>??? formBorsa.persona.nomCognoms ???</b>: " + persona_nomCognoms + "<br/>";
	}
	if(persona_carrec!=""){
		Body += "<b>??? formBorsa.persona.carrec ???</b>: " + persona_carrec + "<br/>";
	}
	if(persona_telefon!=""){
		Body += "<b>??? formBorsa.persona.telefon ???</b>: " + persona_telefon + "<br/>";
	}
	if(persona_email!=""){
		Body += "<b>??? formBorsa.persona.email ???</b>: " + persona_email + "<br/>";
	}
	if(persona_direccio!=""){
		Body += "<b>??? formBorsa.persona.direccio ???</b>: " + persona_direccio + "<br/>";
	}
	if(persona_observacions!=""){
		Body += "<b>??? formBorsa.persona.observacions ???</b>: " + persona_observacions + "<br/>";
	}
									
	Body +=  "</br><b>Oferta</b><br/>";
	
	if(oferta_llocTreball!=""){
		Body += "<b>??? formBorsa.oferta.llocTreball ???</b>: " + oferta_llocTreball + "<br/>";
	}
	if(oferta_activitats!=""){
		Body += "<b>??? formBorsa.oferta.activitats ???</b>: " + oferta_activitats + "<br/>";
	}
	if(oferta_poblacio!=""){
		Body += "<b>??? formBorsa.oferta.poblacio ???</b>: " + oferta_poblacio + "<br/>";
	}
	if(oferta_empresa!=""){
		Body += "<b>??? formBorsa.oferta.empresa ???</b>: " + oferta_empresa + "<br/>";
	}
	if(oferta_condicions!=""){
		Body += "<b>??? formBorsa.oferta.condicions ???</b>: " + oferta_condicions + "<br/>";
	}
	if(oferta_requisits!=""){
		Body += "<b>??? formBorsa.oferta.requisits ???</b>: " + oferta_requisits + "<br/>";
	}
	if(oferta_observacions!=""){
		Body += "<b>??? formBorsa.oferta.observacions ???</b>: " + oferta_observacions + "<br/>";
	}
	
   	var location = "mailto:" + email + "?subject=" + Subject + "&body=" + escape(Body);
    window.location.href = unescapeHTML(location);
}

function sendMailValidate (formId, formName) {
	
	var options = {
					'fieldOptions':[
					                {'name': "nomEmpresa", 			'msg': "??? formBorsa.nomEmpresa.required ???"},
	                                {'name': "persona_nomCognoms", 	'msg': "??? formBorsa.persona_nomCognoms.required ???"}
	                               ]
	              };
						 
						 
						 //'persona_email', 'persona_telefon', 'oferta_llocTreball');
	
	var currentField, fieldValue, fieldSelector;
	for(var i=0; i<options.length; i++){
		currentField	= options[i];
		fieldSelector 	= '#' + formName + ' *[name=\'' + currentField.name + '\']';
		fieldValue 		= $(fieldSelector).val();
		
		if(fieldValue == null || fieldValue.length==0){
			alert(currentField.msg);
			$(fieldSelector).focus();
			return false;
		}
		else{
			alert(fieldValue);
		}
	}
} 
function validarEnter(valor){
	valor = parseInt(valor);
	 if (isNaN(valor)) {
		 return false;
	 }
	 else{
		 return valor;
	 }
}
function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return true;
	} 
	else {
		return false;
	}
}

//CONTACTE UOC
//Enviar el formulario sólo en caso de que el valor del mismo no sea Selecciona
function submitContacteForm(){
	var datos = document.contacteUOC.internet.value;
	if (datos == 'null'){
		//var missatge=Cal que seleccionis un tipus d'estudi"+" "+"ca";
		var missatge="Cal que seleccionis un tipus d'estudi"; //dona problemes sino el cjae.getRequest().getLocale()
		//var missatge='Cal que seleccionis un tipus d'estudi';
		alert(html_entity_decode(missatge));
    	return false;
    }
	return true;
}

//LOCALITZACIÓ I SERVEIS
var currentValue = 'null'
//Enviar el formulario sólo en caso de que el valor del mismo no sea Selecciona
function submitLocalitzacioForm(){
	//Si es nulo no enviar
	if (currentValue == 'null'){
		alert("Cal que seleccionis un centre o punt de suport");
    	return false;
    }
	return true;
}
//Cuando hay un cambio en el valor de un selector pone al valor por defecto el resto
function clearSelectors(selectorId, value){
	selectors 	 = document.getElementsByTagName('select');
	currentValue = value;
	var i=0;
	for(i=0; i<selectors.length; i++){
		if(selectors[i].id != selectorId){//Ponemos a null el resto de selectors
			selectors[i].value = 'null';
		}
	}	

	return true;
}

//Banner central
$(document).ready(function(){
	$('.round_banner').corner({ 
		tl: {radius: 6},tr: {radius: 6},bl: {radius: 6},br: {radius: 6},
		antiAlias: true
	});
	
	$('#banner_bar .banner_option').mouseenter(function(){

		if(!$(this).hasClass('.banner_option_selected')){
		
			var prevSep = $(this).prev('.banner_separator');
			var nextSep = $(this).next('.banner_separator');
			
			//Marcamos 
			$(this).addClass('banner_option_hover');

			//Adecuamos las flechas
			if(prevSep.hasClass('banner_sel_unsel')){
				prevSep.addClass('banner_sel_sel');
			}
			else{
				prevSep.addClass('banner_unsel_sel');
			}

			if(nextSep.hasClass('banner_unsel_sel')){
				nextSep.addClass('banner_sel_sel');
			}
			else{
				nextSep.addClass('banner_sel_unsel');
			}
		}
	});   
	$('#banner_bar .banner_option').mouseleave(function(){
		if(!$(this).hasClass('.banner_option_selected')){
			$('#banner_bar .banner_separator').removeClass('banner_unsel_sel').removeClass('banner_sel_unsel').removeClass('banner_sel_sel');

			$(this).removeClass('banner_option_hover');
			
			$('#banner_bar .banner_option_selected').next('.banner_separator').addClass('banner_sel_unsel');
			$('#banner_bar .banner_option_selected').prev('.banner_separator').addClass('banner_unsel_sel');
		}
	});

	$('#banner_bar .banner_option').mousedown(function(event){
		if(!$(this).hasClass('.banner_option_selected')){
			$('#banner_bar .banner_separator').removeClass('banner_unsel_sel').removeClass('banner_sel_unsel').removeClass('banner_sel_sel');
			$('#banner_bar .banner_option_selected').removeClass('banner_option_selected').removeClass('banner_option_hover');
			
			$(this).addClass('banner_option_selected');
			
			$(this).prev('.banner_separator').addClass('banner_unsel_sel');
			$(this).next('.banner_separator').addClass('banner_sel_unsel');

			//Cambiamos los atributos de la imagen y el enlace
			var imageData =  banImg[$(this).attr('id')];
			$('#banner_image').attr('src', imageData.src).attr('alt', imageData.alt).attr('title', imageData.alt);		
			$('#banner_image_link').attr('href', imageData.href).attr('target', imageData.target);
		}

		//Evitamos que se ejecute el enlace (interno al div)
		event.stopPropagation();
	});	
});
