var touch = "t.gif";

function pic_on(strImgObj)
	{
	
	var spacerNew = strImgObj+"1"; //"1" befindet sich auch im Navigationsobjekt
	document.images[spacerNew].src = 'spacer_on.gif';
	
	if (strImgObj.length > 5) {
      	crop = strImgObj.substring(0, (strImgObj.length - 5));
		if (document.images) {
			document.images[strImgObj].src =crop+touch; 
            }
     	}
}


function pic_off(strImgObj)
	{       
	
	var spacerNew = strImgObj+"1"; //"1" befindet sich auch im Navigationsobjekt
	document.images[spacerNew].src = 'spacer_off.gif';
	
	if (document.images) {
      	document.images[strImgObj].src =strImgObj; 
	}
}

function swapPictureOn (imgObj) {
	

	document.images[imgObj].src = 'pic-button-nav-on-double.gif';
	
}

function swapPictureOff (imgObj) {

	document.images[imgObj].src = 'pic-button-nav-off-double.gif';

}                        


var jsErrMsg='Bitte fuellen Sie die mit * gekennzeichneten Felder aus!';
var jsErrMsgZip='Bitte fuellen Sie das Feld PLZ richtig aus.'; //Beachten Sie, dass nur Zahlen erlaubt sind!';
var jsErrMsgMail='Sie haben keine gueltige Email Adresse eingegeben!';
var jsErrMsgMailCompare='Die Email Adressen stimmen nicht ueberein!';
var jsErrMsgRadio='Bitte waehlen Sie eine Antwortmoeglichkeit aus!';
var jsErrMsgCheckbox='Bitte kreuzen Sie min. ein Feld aus!';
var jsErrMsgPhone='Geben Sie bitte eine gueltige Telefonnummer ein!';

function setMailto(strMail){
	document.forms['frmFormular'].maildest.value = strMail;
}

function jsfCheckboxRadio(arrIn){
	if ( arrIn.length ){
		for(var c=0; c<arrIn.length;c++){
			//alert('['+c+']='+arrRad[c].checked);
			if(arrIn[c].checked){
				return true;
				break;
				}
			}
		}
	else{ 
		if (arrIn.checked){
			return true;		
			}
		}	
	return false;
}

function compare_fields(s1, s2)
{
	if (s1 == s2)
		return true;
	else
		return false;
}
	     
function jsfCheckFields(oForm){
	// Check strings for invalid parts
	var pattern,i,c;
	var jsBolValid = true;
	var jsStrMsg='';
	var focus = false;
	
	for(i=0; i<oForm.length && jsBolValid;i++)
	{
		if(oForm[i].name.indexOf("_must")!=-1)
		{
			jsStrMsg = jsErrMsg;

			//check compare fields
			if(oForm[i].name.toLowerCase().indexOf("_1comp") != -1)
			{ 
				focus = oForm[i];
				if(oForm[i].value.length!=0)
				{
					for (j=0; j<oForm.length; j++)
					{
						if (oForm[j].name.toLowerCase().indexOf("_2comp") != -1)
						{
							jsBolValid = compare_fields(oForm[i].value, oForm[j].value);
							jsStrMsg = jsErrMsgMailCompare;
						}
					}					
					
				}
				else
				{
					jsBolValid=false;
				}
					
			}
			else
			{
				if(oForm[i].value.length==0)
				{
					jsBolValid = false;
				}
			}
			
			
			if (jsBolValid)
			{
				//check mail
				if(oForm[i].name.toLowerCase().indexOf("email") != -1){ 
					//alert("email field found");
					focus = oForm[i];
					if(oForm[i].value.length!=0){
						pattern = /^[^@]+@[^.][^@]+\.[a-zA-Z]{2,5}$/ig;
						jsBolValid=oForm[i].value.match(pattern);
						//oForm.mailsrc.value = oForm[i].value ;
						jsStrMsg = jsErrMsgMail;
					}
					else{
						jsBolValid=false;
					}
						
				}
				else
				{
					if(oForm[i].value.length==0)
					{
						jsBolValid = false;
					}
				}
							
							
				//check radio
				if(oForm[i].name.indexOf("rad")!=-1){
					jsStrMsg = jsErrMsgRadio;
					jsBolValid = jsfCheckboxRadio(eval("oForm."+oForm[i].name));
				}
				//check checkbox
				if(oForm[i].name.indexOf("chk")!=-1){				
					jsStrMsg = jsErrMsgCheckbox;
					jsBolValid = jsfCheckboxRadio(eval("oForm."+oForm[i].name));
				}
			}
		}
	}
	if(jsBolValid){
		oForm.submit();
		//alert("submit now...")
	}
	else
	{
		alert(jsStrMsg);
		if (focus)
			focus.focus();
	}
	return true;
}

function check_nl(oForm){
	// Check strings for invalid parts
	var pattern = /^[^@]+@[^.][^@]+\.[a-zA-Z]{2,5}$/ig;
	var jsBolValid = true;
	var jsStrMsg = jsErrMsg;

	
	if(oForm.email.value.length!=0){
		jsBolValid=oForm.email.value.match(pattern);
		jsStrMsg=jsErrMsgMail;
	}
	else{
		jsBolValid=false;
	}
	
	if(oForm.email_confirm.value.length!=0){
		jsBolValid=oForm.email_confirm.value.match(pattern);
		jsStrMsg=jsErrMsgMail;
	}
	else{
		jsBolValid=false;
	}

	if(oForm.email.value != oForm.email_confirm.value){
		jsStrMsg=jsErrMsgMailCompare;
		jsBolValid=false;
	}		

			
	if(jsBolValid){
		oForm.submit();
		//alert("submit now...")
	}
	else
		alert(jsStrMsg);
	return true;
}	

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


var actLayer = "Layer1";

function saveLayer(args)
{
	actLayer = args;
}

function getLayer()
{
	return actLayer;
}

var regTxt = "reg-txt-0";
var regPic = "reg-pic-0";

function getRegTxt()
{
	return regTxt;
}
function getRegPic()
{
	return regPic;
}
function saveRegTxt(args)
{
	regTxt = args;
}
function saveRegPic(args)
{
	regPic = args;
}

function swapReg(i)
{
	MM_showHideLayers(getRegTxt(),'','hide');
	MM_showHideLayers(getRegPic(),'','hide');
	MM_showHideLayers('reg-txt-' + i,'','show');
	MM_showHideLayers('reg-pic-' + i,'','show');
	saveRegTxt('reg-txt-' + i);
	saveRegPic('reg-pic-' + i);
}

function openPopUp(url, x, y)
{
	var ojbUrl = "http://www.moebelpfister.ch/" + url;
	if (!x || !y)
	{
		pop = window.open(ojbUrl, "pop", "toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width=650,height=550,left=50,top=50");
	}
	else
	{
		pop = window.open(ojbUrl, "pop", "toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width="+x+",height="+y+",left=50,top=50");
	}
}

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
	if (document.layers) //NN4+
	{
		document.layers[szDivID].visibility = iState ? "show" : "hide";
	}
	else if (document.getElementById) //gecko(NN6) + IE 5+
	{
		var obj = document.getElementById(szDivID);
		obj.style.visibility = iState ? "visible" : "hidden";
	}
	else if (document.all) // IE 4
	{
		document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
	}
}
