
var IE6=navigator.appVersion.indexOf("MSIE 6")!=-1;

var _= function(obj) {
	if(typeof obj=="string" && document.getElementById) obj=document.getElementById(obj);
	return obj;
}

function show_box (id) {
	if(id=="contact_block") return true;
	var obj=document.getElementById(id);
	//alert(obj.style.display);
	if ((obj.style.display=='none') || (obj.style.display=='')) {
		obj.style.display='block';
	} else {
		obj.style.display='none';
	}
	return false;
}

function init_mail(id) {
	var obj=_(id);
	var mail=obj.lang+"@"+obj.href.replace(/http:\/\/([^\/]*)\/?/, "$1");
	obj.href="mailto:"+mail;
	//if(obj.innerHTML == '') obj.innerHTML=mail;
	if(!obj.getElementsByTagName("*")[0]) obj.innerHTML=mail;
}


function addEvent(el, evname, func) {
	if(!el["on"+evname] && el!=window && el!=document) return el["on"+evname]=func;
	if(el.attachEvent) el.attachEvent("on"+evname, func); // IE
	else if(el.addEventListener) el.addEventListener(evname, func, true); // Gecko / W3C
	else el["on"+evname]=func;
};

addEvent(window, "load", function(){
	var root=_("menu");
	var li=root.getElementsByTagName("li");
	for(var i=0,l=li.length; i<l; i++){
		if(li[i].parentNode==root){
			li[i].onmouseover=function(){
				var ul=this.getElementsByTagName("ul")[0];
				ul.style.backgroundPosition="-"+(this.offsetLeft+root.offsetLeft-85)+"px 0px";
				if(IE6) this.className='hover';
			}
			if(IE6) li[i].onmouseout=function(){this.className='';}
		}
	}
	if(IE6){
		var base=document.getElementsByTagName("base")[0].href;
		var tags=root.getElementsByTagName("i");
		var prop="ie6-png-background";
		for(var i=0, l=tags.length; i<l ;i++){
			if(!tags[i]) continue;
			if(prop && tags[i].currentStyle[prop]){
				var src=base+tags[i].currentStyle[prop].replace(/url\(['"]?([^'"]*)['"]?\)$/i,"$1");
				tags[i].style["filter"]='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+src+'",sizingMethod='+'crop'+')';
				tags[i].style["background"]="none";
			}
		}
	}
})


function change_pan_img (obj, img_path) {
	if (obj.pan == "pan_2") {
		obj.src = img_path + "pan_3.jpg";
		obj.pan = "pan_3";
		document.getElementById('pan_text').style.display="none";
		return false;
	} else if (obj.pan == "pan_3") {
		obj.src = img_path +  "pan_1.jpg";
	document.getElementById('pan_text').style.display="inline";
		obj.pan = "pan_1";
		return false;
	}
	obj.src = img_path + "pan_2.jpg";
	obj.pan = "pan_2";
		document.getElementById('pan_text').style.display="none";
	return false;
}

function get_product_size(obj, size_target_id, other_target_id) {
	//_(target_id).innerHTML = '';
	var size_select_id = obj.value + '_size';
	_(size_target_id).innerHTML = _(size_select_id).innerHTML;
	
	var product_other_id = obj.value + '_other';
	_(other_target_id).innerHTML = _(product_other_id).innerHTML;

	
	//alert(obj.value);
    if ( obj.value == 'product_3' || obj.value == 'product_2' || obj.value == 'product_9' || obj.value == 'product_10'  ) {

     	_('textura').disabled = 'disabled';	
    }
	else _('textura').disabled = '';
	
	return false;
}




function check_customer(LID){
	var err = '';
	
	var err_name = '';
	var err_surname = '';
	var err_country = '';
	var err_zip = '';
	var err_city = '';
	var err_addr = '';
	
	
	if (LID == 'de'){
		err_name 	= "Der Vorname ist nicht angegeben\n";
		err_surname = "Der Name ist nicht angegeben\n";
		err_country = "Land ist nicht angegeben\n";
		err_addr 	= 'Adresse ist nicht angegeben\n';	
		err_zip 	= "Die Postleitzahl (PLZ) ist nicht angegeben\n";
		err_city 	= "Die Stadt ist nicht angegeben";	
	}

	if (LID == 'ru'){
		err_name = "не указано имя\n";
		err_surname = "не указана фамилия\n";
		err_country = "не указана страна\n";
		err_addr 	= 'не указан адрес\n';	
		err_zip = "не указан индекс\n";
		err_city = "не указан город";		
	}
	
	if (LID == 'en'){
		err_name 	= "Missing name\n";
		err_surname = "Missing surname\n";
		err_country = "Missing country\n";
		err_addr 	= 'Missing address\n';	
		err_zip 	= "Missing zip\n";
		err_city 	= "Missing city";		
	}		
	
	if (trim((_('f_name').value)) == '') err = err + err_name;
	if (trim((_('f_surname').value)) == '') err = err + err_surname;
	if (trim((_('f_country').value)) == '' || _('f_country').value == '-') err = err +  err_country;
	if (trim((_('f_addr').value)) == '') err = err +  err_addr;
	if (trim((_('f_zip').value)) == '') err = err +  err_zip;
	if (trim((_('f_city').value)) == '') err = err +  err_city;
	
	//if(_('no_delivery').checked) { delivery = false; }

	if (err == '' ) {
		_('form_customer').submit()
	}
	else{
				alert(err);
				return false;
	}
	
	//form1.submit()
}


function trim( str, charlist ) {    
	// Strip whitespace (or other characters) from the beginning and end of a string
    // 
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: mdsjack (http://www.mdsjack.bo.it)
    // +   improved by: Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev)
    // +      input by: Erkekjetter
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
 
    if (!str) return false;
    charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    var re = new RegExp('^[' + charlist + ']+|[' + charlist + ']+$', 'g');
    return str.replace(re, '');
}


function check_delivery(LID){
	var err = '';
	
	var err_name = '';
	var err_surname = '';
	var err_country = '';
	var err_zip = '';
	var err_city = '';
	var err_addr = '';
	var delivery = true;
	
	if (LID == 'de'){
		err_name 	= "Der Vorname ist nicht angegeben\n";
		err_surname = "Der Name ist nicht angegeben\n";
		err_country = "Land ist nicht angegeben\n";
		err_addr 	= 'Adresse ist nicht angegeben\n';	
		err_zip 	= "Die Postleitzahl (PLZ) ist nicht angegeben\n";
		err_city 	= "Die Stadt ist nicht angegeben";	
	}

	if (LID == 'ru'){
		err_name = "не указано имя\n";
		err_surname = "не указана фамилия\n";
		err_country = "не указана страна\n";
		err_addr 	= 'не указан адрес\n';	
		err_zip = "не указан индекс\n";
		err_city = "не указан город";		
	}
	
	if (LID == 'en'){
		err_name 	= "Missing name\n";
		err_surname = "Missing surname\n";
		err_country = "Missing country\n";
		err_addr 	= 'Missing address\n';	
		err_zip 	= "Missing zip\n";
		err_city 	= "Missing city";		
	}		
	
	if (trim((_('f_name').value)) == '') err = err + err_name;
	if (trim((_('f_surname').value)) == '') err = err + err_surname;
	if (trim((_('f_country').value)) == '' || _('f_country').value == '-') err = err +  err_country;
	if (trim((_('f_addr').value)) == '') err = err +  err_addr;
	if (trim((_('f_zip').value)) == '') err = err +  err_zip;
	if (trim((_('f_city').value)) == '') err = err +  err_city;
	
	if(_('no_delivery').checked) { delivery = false; }

	if (err == '' ) {
		_('form_delivery').submit()
	}
	else{
		if(delivery){
				alert(err);
				return false;
		}else { _('form_delivery').submit() }
	}
	
	//form1.submit()
}