
function contacto(id, select, imgOver)
{
	var url = '/detallecontactenos.php?id=' + id;
	document.location.href = url;
}

function goTo(url)
{
	document.location.href = url;
}

function ajaxProducto(url, arrayImagenes, arrayImagenesOver, idImagen)
{
	if(arrayImagenes)
	{
		
		
		if($('descripcion_solapadetalleproducto') && $('descripcion_solapadetalleproducto').attributes.over.value == "s"){
			$('descripcion_solapadetalleproducto').onmouseover = function(){$('descripcion_solapadetalleproducto').src = arrayImagenesOver['descripcion_solapadetalleproducto']};
			$('descripcion_solapadetalleproducto').onmouseout = function(){$('descripcion_solapadetalleproducto').src = arrayImagenes['descripcion_solapadetalleproducto']};	
			
			$('descripcion_solapadetalleproducto').src = arrayImagenes['descripcion_solapadetalleproducto'];			
		}
		
		if($('descripcion_solapadetalleproducto_over') && $('descripcion_solapadetalleproducto_over').attributes.over.value == "s"){
			$('descripcion_solapadetalleproducto_over').onmouseover = function(){$('descripcion_solapadetalleproducto_over').src = arrayImagenesOver['descripcion_solapadetalleproducto']};
			$('descripcion_solapadetalleproducto_over').onmouseout = function(){$('descripcion_solapadetalleproducto_over').src = arrayImagenes['descripcion_solapadetalleproducto']};	
			
			$('descripcion_solapadetalleproducto_over').src = arrayImagenes['descripcion_solapadetalleproducto'];			
		}
		
		if($('unidades_solapadetalleproducto') && $('unidades_solapadetalleproducto').attributes.over.value == "s"){
			$('unidades_solapadetalleproducto').onmouseover = function(){$('unidades_solapadetalleproducto').src = arrayImagenesOver['unidades_solapadetalleproducto']};
			$('unidades_solapadetalleproducto').onmouseout = function(){$('unidades_solapadetalleproducto').src = arrayImagenes['unidades_solapadetalleproducto']};
			
			$('unidades_solapadetalleproducto').src = arrayImagenes['unidades_solapadetalleproducto'];
		}
		
		if($('servicios_solapadetalleproducto') && $('servicios_solapadetalleproducto').attributes.over.value == "s"){
			$('servicios_solapadetalleproducto').onmouseover = function(){$('servicios_solapadetalleproducto').src = arrayImagenesOver['servicios_solapadetalleproducto']};
			$('servicios_solapadetalleproducto').onmouseout = function(){$('servicios_solapadetalleproducto').src = arrayImagenes['servicios_solapadetalleproducto']};
			
			$('servicios_solapadetalleproducto').src = arrayImagenes['servicios_solapadetalleproducto']
		}
		
		if($('imagenes_solapadetalleproducto') && $('imagenes_solapadetalleproducto').attributes.over.value == "s"){
			$('imagenes_solapadetalleproducto').onmouseover = function(){$('imagenes_solapadetalleproducto').src = arrayImagenesOver['imagenes_solapadetalleproducto']};
			$('imagenes_solapadetalleproducto').onmouseout = function(){$('imagenes_solapadetalleproducto').src = arrayImagenes['imagenes_solapadetalleproducto']};
			
			$('imagenes_solapadetalleproducto').src = arrayImagenes['imagenes_solapadetalleproducto'];
		}
		
		if($('planos_solapadetalleproducto') && $('planos_solapadetalleproducto').attributes.over.value == "s"){
			$('planos_solapadetalleproducto').onmouseover = function(){$('planos_solapadetalleproducto').src = arrayImagenesOver['planos_solapadetalleproducto']};
			$('planos_solapadetalleproducto').onmouseout = function(){$('planos_solapadetalleproducto').src = arrayImagenes['planos_solapadetalleproducto']};
			
			$('planos_solapadetalleproducto').src = arrayImagenes['planos_solapadetalleproducto'];
		}
		
		if($('planos_solapadetalleproducto_over') && $('planos_solapadetalleproducto_over').attributes.over.value == "s"){
			$('planos_solapadetalleproducto_over').onmouseover = function(){$('planos_solapadetalleproducto_over').src = arrayImagenesOver['planos_solapadetalleproducto']};
			$('planos_solapadetalleproducto_over').onmouseout = function(){$('planos_solapadetalleproducto_over').src = arrayImagenes['planos_solapadetalleproducto']};
			
			$('planos_solapadetalleproducto_over').src = arrayImagenes['planos_solapadetalleproducto'];
		}
		
		if($('downloads_solapadetalleproducto') && $('downloads_solapadetalleproducto').attributes.over.value == "s"){
			$('downloads_solapadetalleproducto').onmouseover = function(){$('downloads_solapadetalleproducto').src = arrayImagenesOver['downloads_solapadetalleproducto']};
			$('downloads_solapadetalleproducto').onmouseout = function(){$('downloads_solapadetalleproducto').src = arrayImagenes['downloads_solapadetalleproducto']};
			
			$('downloads_solapadetalleproducto').src = arrayImagenes['downloads_solapadetalleproducto'];
		}
		
		if($('proveedores_solapadetalleproducto') && $('proveedores_solapadetalleproducto').attributes.over.value == "s"){
			$('proveedores_solapadetalleproducto').onmouseover = function(){$('proveedores_solapadetalleproducto').src = arrayImagenesOver['proveedores_solapadetalleproducto']};
			$('proveedores_solapadetalleproducto').onmouseout = function(){$('proveedores_solapadetalleproducto').src = arrayImagenes['proveedores_solapadetalleproducto']};
			
			$('proveedores_solapadetalleproducto').src = arrayImagenes['proveedores_solapadetalleproducto'];
		}
		
		if($('contacto_solapadetalleproducto') && $('contacto_solapadetalleproducto').attributes.over.value == "s"){
			$('contacto_solapadetalleproducto').onmouseover = function(){$('contacto_solapadetalleproducto').src = arrayImagenesOver['contacto_solapadetalleproducto']};
			$('contacto_solapadetalleproducto').onmouseout = function(){$('contacto_solapadetalleproducto').src = arrayImagenes['contacto_solapadetalleproducto']};
			
			$('contacto_solapadetalleproducto').src = arrayImagenes['contacto_solapadetalleproducto'];
		}
		
		if($('materiales_solapadetalleproducto') && $('materiales_solapadetalleproducto').attributes.over.value == "s"){
			$('materiales_solapadetalleproducto').onmouseover = function(){$('materiales_solapadetalleproducto').src = arrayImagenesOver['materiales_solapadetalleproducto']};
			$('materiales_solapadetalleproducto').onmouseout = function(){$('materiales_solapadetalleproducto').src = arrayImagenes['materiales_solapadetalleproducto']};
			
			$('materiales_solapadetalleproducto').src = arrayImagenes['materiales_solapadetalleproducto'];
		}
		
		
		if($('ubicacion_solapadetalleproducto') && $('ubicacion_solapadetalleproducto').attributes.over.value == "s"){
			$('ubicacion_solapadetalleproducto').onmouseover = function(){$('ubicacion_solapadetalleproducto').src = arrayImagenesOver['ubicacion_solapadetalleproducto']};
			$('ubicacion_solapadetalleproducto').onmouseout = function(){$('ubicacion_solapadetalleproducto').src = arrayImagenes['ubicacion_solapadetalleproducto']};
			
			$('ubicacion_solapadetalleproducto').src = arrayImagenes['ubicacion_solapadetalleproducto'];
		}
		
		if(idImagen.id.indexOf('_over',0) > 0){
			nombre = idImagen.id.substring(0,idImagen.id.indexOf('_over',0));
		}else
		{
			nombre = idImagen.id;
		}
		
		if(arrayImagenesOver[nombre])
		{
			$(idImagen).src = arrayImagenesOver[nombre];
			$(idImagen).onmouseover=function(){}; 
			$(idImagen).onmouseout=function(){};
		}
	
		
			
	}
	
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
	    var solapa = $('boxSolapa');
	    solapa.innerHTML = '';
	    MagicZoom_stopZooms();
	    solapa.innerHTML = transport.responseText;
	    
	    headTag = document.getElementsByTagName('head');
		tagScript = document.createElement('script');
		tagScript.setAttribute('type', 'text/javascript');
		tagScript.setAttribute('src', '/scripts/slide/slideshow.js');
		headTag[0].appendChild(tagScript);
		
		if(idImagen.id == 'planos_solapadetalleproducto')
		{
			tagScript = document.createElement('script');
			tagScript.setAttribute('type', 'text/javascript');
			tagScript.setAttribute('src', '/scripts/zoom.js');
			headTag[0].appendChild(tagScript);
		}
		
	  }, 
	  onComplete: function(){
	  	if(idImagen.id == 'planos_solapadetalleproducto')
		{
	  		setTimeout('MagicZoom_findZooms()', 1000);
		}
	  	fixMenuBar();
	  }
	});
}


function ValidateControls()
{
	var formControls =	$('detalleProductoContacto').getElementsByTagName('input');
	var isValid = true;

	_Errors = new Array();
	
	for(k = 0; k  < formControls.length; k++)
	{
		validateControl(formControls[k]);
	}

	var texts = $('detalleProductoContacto').getElementsByTagName('textarea');
	
	for(k = 0; k  < texts.length; k++)
	{
		validateControl(texts[k]);
	}
	
	if(_Errors.length == 0)
	{
		allowSubmit(formControls, texts);
	}
	else
	{
		showErrors(_Errors);
	}
}

function validateControl(control)
{
	if(mustValidate(control))
	{
		if(control.value == '')
		{
			_Errors.push(control.name);
			$(control.id).addClassName('CampoObligatorio');
		}
		else
		{
			if(control.attributes['validate'].value == 'e-mail')
			{
				if(!validateEmail(control.value))
				{
					_Errors.push(control.name + '_INVALIDO');
					$(control.id).addClassName('CampoObligatorio');
				}else
				{
					$(control.id).removeClassName('CampoObligatorio');
				}
			}else
			{
				$(control.id).removeClassName('CampoObligatorio');
			}
		}
	}
	return true;
}

function validateEmail(email)
{
	var patt=/^([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))$/
	return patt.test(email);
}

function showErrors(errors)
{
	var container = $('Errores');
	container.className = 'ContenedorErrores';
	container.innerHTML = mensajes['ATENCION'];
 
	for (var i = 0; i < errors.length; i++)
	{
		label = document.createElement('div');
		label.className = 'Errores';
		label.innerHTML = mensajes[errors[i].toUpperCase()];		
		container.appendChild(label);
	}
	container.style.display = 'block';
}

function mustValidate(node)
{
	attr = node.attributes;
	for(var i = 0; i < attr.length; i++)
	{
		if(attr[i].nodeName == 'validate')
		{
			return true;
		}
	} 
	return false;
};

function clearForm()
{
	var formControls =	$('detalleProductoContacto').getElementsByTagName('input');
	for(var k = 0; k  < formControls.length; k++)
	{
		formControls[k].value = '';
		$(formControls[k].id).removeClassName('CampoObligatorio');
	}
	
	texts = $('detalleProductoContacto').getElementsByTagName('textarea');
	for(var k = 0; k  < texts.length; k++)
	{
		texts[k].value = '';
		$(texts[k].id).removeClassName('CampoObligatorio');
	}
	
	captchaCodeContainer = document.getElementById('captchaContainer');
	captchaCodeContainer.innerHTML = '';
		
	newCaptcha 		= new Image();
	newCaptcha.src 	= '/captcha_image.php?a=' + Math.random();
		
	captchaCodeContainer.appendChild(newCaptcha);
	
	var container = $('Errores');
	
	container.className = '';
	container.style.display = 'none';
	container.innerHTML = '';
}

function allowSubmit(controls, texts)
{
	var xmlHTTPRequest = new Ajax.Updater('detalleProductoContacto','/ajaxmailerproducto.php',
		{
		 	method:'post',	
    		parameters: (function (controls, texts)
			    		{
			    			var params = {};	
							for(var i = 0; i < controls.length; i++)
							{
								params[controls[i].name] = controls[i].value;
							}							
							for(var i = 0; i <texts.length; i++)
							{
								params[texts[i].name] = texts[i].value;
							}
							return params;
			    		}
    		)(controls,texts)
		}
	)
}

var RefreshCaptchaCode = function()
{
	captchaCodeContainer = document.getElementById('captchaContainer');
	captchaCodeContainer.innerHTML = '';
	
	newCaptcha 		= new Image();
	newCaptcha.src 	= '/captcha_image.php?a=' + Math.random();
	
	captchaCodeContainer.appendChild(newCaptcha);
};