// JavaScript Document

function botonCompartir(nombre_boton,id_boton){
	var codigo_boton='';

switch (nombre_boton) {
    case 'facebook':
	var url=miURL();
	var locale='es_ES'; //es_ES | en_US
	var layout='button_count';//button_count | standard
	var show_faces=true;
	var node_type='link';
	var anchura='109';
	var altura='21';
	
   codigo_boton='<iframe src="http://www.facebook.com/plugins/like.php?href='+url+'%2Fpage%2Fto%2Flike&amp;layout='+layout+'&amp;locale='+locale+'&amp;node_type='+node_type+'&amp;show_faces='+show_faces+'&amp;width='+anchura+'" class="fb_ltr" style="border: none ; overflow: hidden; height: '+altura+'px; width: '+anchura+'px;" scrolling="no" frameborder="0"></iframe>';
    
	   
	   break
    default:
       codigo_boton='<p>No se le ha asignado un tipo de boton</p>';
} 


	if(document.getElementById(id_boton)){
		document.getElementById(id_boton).parentNode.innerHTML=codigo_boton;
	}

}

function miURL(){
	return window.location;
}




/**************************************************************************************************
Función para validar formularios
	Campo Obligatorio: class="obligatorio"
	Campo mail: class="obligatorio mail"
	Nota: Primero te comprueba los campos de tipo input y despues los campos de tipo textarea
**************************************************************************************************/

function validar_formulario(id_fieldset){
	var pattern = /^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-_]+(\.?[a-zA-Z0-9\-_]*){2,3}\.[a-zA-Z]{2,3}$/;
	var class_obligatorio = "obligatorio";
	var class_mail = "mail";
	
	var obj = document.getElementById(id_fieldset);
	for (i=0; i<obj.length; i++){//Bucle para los fieldset
		for (var b=0; b<obj[i].childNodes.length; b++) {//Bucle para los hijos de cada fieldset
			var campo = obj[i].childNodes[b];

			if (existe_cadena(campo.className,class_obligatorio)){//Comprobar si es obligatorio
				//Si es un input
				if (campo.tagName == "INPUT") {
					if (campo.type == "text") {
						if(campo.value=='' || campo.value==campo.getAttribute("title")){
							alert(campo.getAttribute("title"));
							campo.focus();
							return false;
						}
						
						//Si el campo es un mail
						if (existe_cadena(campo.className,class_mail)){
							if (!pattern.test(campo.value) ){//Si el formato es incorrecto
								alert(campo.getAttribute("title"));
								campo.focus();
								return false;
							}
						}
						
					}
					if (campo.type == "checkbox") {
					   if (!campo.checked) {
						  alert(campo.getAttribute("title"));
						  return false;
						  
					   }
					}
		
				 }//Fin Si es input
				 
				 //Si es un textarea
				if (campo.tagName == "TEXTAREA") {
					var Str = campo.value;
						if (Str.length == 0 || campo.value==campo.getAttribute("title")){
							alert(campo.getAttribute("title"));
							campo.focus();
							return false;
						}
				}
				//Si es un select
				if (campo.tagName == "SELECT") {
					if(campo.options[campo.selectedIndex].text=='' || campo.options[campo.selectedIndex].text==campo.getAttribute("title")){
						alert(campo.getAttribute("title"));
						campo.focus();
						return false;
					}
				}
				

				 
			}//Fin si es obligatorio
			
		}
	}
	return true;
	//document.getElementsByTagName("form").submit();//Poner cuando no lleva boton submit	
}


function existe_cadena(cadena1,cadena2){

	if(cadena1==null){
			return false;
	}
	if(cadena1.indexOf(cadena2)!=-1){
		return true;
	}else{
		return false;
	}
}

/**************************************************************************************************
**************************************************************************************************/




