// JavaScript Document
//<![CDATA[

function load() {
	if (GBrowserIsCompatible()) {
    	var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(41.822709797671685, 2.893298864364624), 15);
        
      	map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl()); 
// TALLER: ((41.822709797671685, 2.893298864364624))

		
		// Create a base icon for all of our markers that specifies the
        // shadow, icon dimensions, etc.
        var baseIcon = new GIcon(G_DEFAULT_ICON);
        baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
        baseIcon.iconSize = new GSize(20, 34);
        baseIcon.shadowSize = new GSize(37, 34);
        baseIcon.iconAnchor = new GPoint(9, 34);
        baseIcon.infoWindowAnchor = new GPoint(9, 2);
		function createMarker(point, index, txt) {
        	// Create a lettered icon for this point using our icon class
			var letter = String.fromCharCode("A".charCodeAt(0) + index);
        	var letteredIcon = new GIcon(baseIcon);
        	letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";

        	// Set up our GMarkerOptions object
        	markerOptions = { icon:letteredIcon };
        	var marker = new GMarker(point, markerOptions);

        	GEvent.addListener(marker, "click", function() {
            	marker.openInfoWindowHtml("<span class='blau'>Robert <b>Corominas</b></span> <br>" + txt);
          	}
			);
          return marker;
        }
        var latlng = new GLatLng(41.822709797671685, 2.893298864364624);
        map.addOverlay(createMarker(latlng, 0, '<div style="width:210px; padding-right:10px; height:200px;"><img src="img/taller_botiga.jpg" align="top" style="margin:5px 0 5px 0;"><p>C/Sant Lloren&ccedil;, 2 <br /> 17240 Llagostera (Girona) <br /> Tel: 972 83 05 78 <br /> Fax: 972 83 03 35</p></div>'));
	}
}
//]]>
function imatge(img){
	document.images["im"].src = img;
}
    
function CheckForm()
{
	var args=CheckForm.arguments;

	me = document.getElementById(args[0]);

	var errors="ERRORS";
	correcte=true;
	primer_field = "";
	
	for(i=1;i<args.length;i=i+3)
	{
		camp = args[i];
		tipus = args[i+1];
		texte = args[i+2];

		switch(tipus)
		{
		  //Text
		  case "R": // requerit existencia
			valor = $('#f'+camp).val();
			if(valor=='') 
			{
					$('#f'+camp).removeClass();
					$('#f'+camp).addClass('error');
					$('#tf'+camp).html(texte);
					correcte=false;
					if(primer_field=="") primer_field=camp;
			}	  	
			else
			{
				 $('#f'+camp).removeClass('error');
				 $('#tf'+camp).html('');
			}
		  break;
		  
		  case "GD": // comprovació dates
		  camps = camp.split("/");
		  
		  ini =  document.getElementById(camps[0]).value; // variable inicial
		  fi = document.getElementById(camps[1]).value; // variable final
		  
		  if(ini=='' || fi=='')
		  {
		  	correcte=false;
		  }
		  else
		  {
		  	// dates en format dd/mm/yyyy
		  	dades = ini.split("/");
		  	dinici = new Date(dades[2],dades[1]-1,dades[0]);
		  	dades = fi.split("/");
		  	dfinal = new Date(dades[2],dades[1]-1,dades[0]);
		  	if(dinici>dfinal)
		  	{
		  		document.getElementById(camp).className='error';
		  		correcte=false;
		  	}
		  }
		  break;
		  
		  //E-mail
		  case "E":
		  	valor = $('#f'+camp).val();
		  	p=valor.indexOf('@');
		  	if (p<1 || p==(valor.length-1))
        	{
        		$('#f'+camp).removeClass();
				$('#f'+camp).addClass('error');
				$('#tf'+camp).html(texte);
        		correcte=false;
        		if(primer_field=="") primer_field=camp;
        	}
        	else
        	{
        		 $('#f'+camp).removeClass('error');
				 $('#tf'+camp).html('');
        	}
		  break;
		  
		  //Checkbox
		  case "C":
		  	valor = $('#f'+camp).get(0).checked;
        	if (!valor)
        	{
				$('#tf'+camp).addClass('cerror');
				correcte=false;
        	}
        	else
        	{
				$('#tf'+camp).removeClass('cerror');
        	}
		  break;
		}
		
	}
	
	if(!correcte) {}
	if(primer_field!="") {
		// focus a primer field
		$('#f'+primer_field).get(0).focus();
	}
	
	return correcte;
}
function EnviaForm(i) {
	document.formcontacte.submit();
}
