// base javascripts

function selectBase(prod) {
	clearBase();
	var prod_div = 'prod_' + prod;
	var prod_img = 'img_' + prod;
	document.forms['cg1'].selected_id.value = prod;
	document.getElementById(prod_div).style.border = '1px solid #f39200';
	document.getElementById(prod_img).blur();
	return true;
}


function setM(place,mode) {
	var eid = 'm_' + place;
	if(mode == 'on') {
		document.getElementById(eid).style.background = '#f39200';
	}
	else {
		document.getElementById(eid).style.background = '#fff';
	}

}



function setSlogan(step) {
	document.getElementById('cc_slogan').innerHTML = '<img src="/images/slogan-' + step + '.gif" width="609" height="93" border="0" />';
}

function ShopMen(id,mode) {
	if(mode == 'on') {

		document.getElementById(id).style.background = '#000';
		document.images['p'+ id].src = '/images/ico/arr_mm.gif';
	}
	else {
		document.getElementById(id).style.background = '';
		document.images['p'+ id].src = '/images/ico/arr_mm0.gif';
	}
}

function pList(id,mode) {
	if(mode == 'on') {
		document.getElementById(id).style.backgroundColor = '#e8e8e8';
//		document.getElementById('det_def').style.display = 'none';
	}
	else {
		document.getElementById(id).style.backgroundColor = '#fff';
//		document.getElementById('det_def').style.display = 'block';
	}
}

function dPic(pica,picb,mode) {
	if(mode == 'on') {
		document.images['dpic'].src = '/images/products/' + picb;
	}
	else {
		document.images['dpic'].src = '/images/products/' + pica;
	}
}

// li hover IE6
function IEHoverPseudo() {
	var navItems = document.getElementsByTagName("li");
	for (var i=0; i<navItems.length; i++) {
		navItems[i].onmouseover=function() { this.className += " over"; }
		navItems[i].onmouseout=function() { this.className = "parent"; }
	}
}
window.onload = IEHoverPseudo;

function BrShowPic(imgStd,altTxt) {
	ajaxwin=dhtmlwindow.open('ajaxbox', 'ajax', '/etc/sp.php?p=' + imgStd, altTxt, 'width=660px,height=500px,left=25px,top=25px,resize=1,scrolling=1');
	return false;
}

function checkLogin(form) {
	var formok = 1;
	var msg = "Bitte folgende Felder ausf�llen:\n\n";
	if (form.idv_user.value == "") { msg += "  - Benutzername\n"; formok = 0; }
	if (form.idv_pass.value == "") { 
		msg += "  - Passwort\n"; formok = 0; 
	}
	else {
		if (form.idv_pass.value.length < 6) { 
			msg += "  - Passwort zu kurz\n"; formok = 0; 
		}
	}
	
	if (formok == 1) {
		form.submit();
	}
	else {
		msg += "\nVielen Dank.";
		alert(msg);
		return false;
	}

}
function IsNumeric(sText) {
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function checkEmail(s) {
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}
	
	if(a == true) {
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
			'(\\@)([a-zA-Z0-9\\-\\.]+)'+
			'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	}
	else {
		res = (s.search('@') >= 1 &&
			s.lastIndexOf('.') > s.search('@') &&
			s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}