/*
   bridge2b.js
*/
//-----------------------------------------------------------------------------

function MyGetElementById(id)
{
	return document.all[id];
}

//-----------------------------------------------------------------------------

if(document.getElementById == null)
	document.getElementById = MyGetElementById;

//-----------------------------------------------------------------------------
//Zählt die Zeichen in text / textarea. Verhindert die Eingabe von mehr als max Zeichen.

function CountChars(id, max, errmes, statusmes)
{
	var str1=document.getElementById(id).value;
	var str = str1.replace(/&#\d{2,4};|&[uao]ml;|&szlig;/i, "_");
	
	if(str.length > max)
	{
		//Überzählige Zeichen abtrennen.
		var AusDruck = /^((&#[\d]{2,4};|.|&[uao]ml;|&szlig;|\s){0,255})/i;
 		//alert('str='+str);
 		//alert('value='+document.getElementById(id).value);
 		AusDruck.exec(document.getElementById(id).value);
		document.getElementById(id).value = RegExp.$1;
		
		alert(errmes);
	}

		//Ausgabe der Zeichenanzahl im Statusbar.	
	window.status = str.length + statusmes;
}

//-----------------------------------------------------------------------------

function ExistElement(frm, strElementName)
{
	var iExist = -1;
	var str='';
	for(var i = 0; frm.elements[i]; ++i)
	{
		if(frm.elements[i].name == strElementName)
		{
			iExist = i;
			break;
		}
		//str+=', '  + frm.elements[i].name;
	}
	//alert(str);
	return iExist;
}

//-----------------------------------------------------------------------------
function CheckInhalt (Feld, mode) {
  
  
  if(!document.getElementById(Feld.id + '_divHint'))
    return true;
  //Feld.value=mode;
  var d=document.getElementById(Feld.id + '_divHint');
  
  if (mode == "onfocus" ) {
  	//d.style.display='block';
  	d.style.visibility='visible';
  	//alert('on:'+d.innerHTML);
  	//d.style.position = "absolute";
  	//d.style.top = Feld.style.top  + 'px';
  	//d.style.left = Feld.style.left + "px";
  	//alert('onfocus:top:' + d.style.top + ',left:' + d.style.left + ', display:' + d.style.display);
  }else
  {
  	//alert('off:'+d.innerHTML);
  	//d.style.display='none';
  	d.style.visibility='hidden';
  	//alert('onblur:top:' + d.style.top + ',left:' + d.style.left + ', display:' + d.style.display);
  }
  return true;
}

function AbleMemberButtons()
{
	var frm = null;

	if(window.document.frmNewmember_edit)
		frm = window.document.frmNewmember_edit;	
	if(window.document.frmMember_edit)
		frm = window.document.frmMember_edit;	
	
	if(frm)
	{
		var pricelist = true; //Disable pricelist-button.
		var further = true; //Disable further/save-button.
	
		with(frm)
		{
		//Checkbox and country selected?
			if( ExistElement(frm, "chkUse") == -1 || //member
				(chkUse.checked == true && 
				( ExistElement(frm, "iso_country")== -1 || //member
				( ExistElement(frm, "iso_country") > -1 && iso_country.selectedIndex > 0) ) ) ) //newmember
			{
				pricelist = false; //Enable pricelist-button.
				
				if( ExistElement(frm, "name_d") == -1 || (name_d.value && street_d.value && city_d.value && representative_d.value) )
				{
		//No empty "must-fields".
					if(namex.value && street.value && zip_street.value && city.value && email.value &&
						 gender.selectedIndex > 0 && representative.value && email_representative.value)
					{
						var rb1 = 0; //flags
						var rb2 = 0;
						var ta = 0;
						var producer = 0;
						
		//The radio-buttons for translation.
						var i = ExistElement(frm, "rbL1Translation");  //First rest-language.
							//No translation || customer translates || B2B translates.
						if(i > -1 && (elements[i].checked || elements[i+1].checked || elements[i+2].checked) )
							rb1 = 1;

						i = ExistElement(frm, "rbL2Translation");  //Second rest-language.
						if(i > -1 && (elements[i].checked || elements[i+1].checked || elements[i+2].checked) )
							rb2 = 1;
	
		//The textareas for the product-description.
						for(i = 0; elements[i]; ++i)
						{
							if(elements[i].name == "taProductDescription[]")
							{
		//Four elements! Home-Language, hidden-field, RestLanguage1, RestLanguage2.
		//taProductDescription[], hProductDescription[], taProductDescription[], taProductDescription[].
								if(elements[i].value) //Is not empty?
								{
									ta = 1; //Set flag.
									i += 3; //Skip the next fields.
								}
								else
								{
									ta = 0; //Error.
									break; //No more validation.
								}
							}
						}
						
		//Radiobuttons Händler / Produzent.
/*						for(i = 0; elements[i]; ++i)
						{
							if( elements[i].name.substr(0, 9) == "producer_")
							{
								if(elements[i].checked == true || elements[i+1].checked == true|| elements[i+2].checked == true)
								{
									producer = 1;
									++i;
								}
								else
								{
									producer = 0;
									break;
								}
							}
						}
*/						
						//rb1=rb2=ta=1;
						if(rb1 && rb2 && ta )
							further = false; //Enable further-button.
					}
				}
			}
							
		//Set the buttons-state.
			if( ExistElement(frm, "btnPricelist") > -1)
				btnPricelist.disabled = pricelist;
			if( ExistElement(frm, "btnFurther") > -1)
				btnFurther.disabled = further;
			if( ExistElement(frm, "btnSave") > -1)
				btnSave.disabled = further;
		} //with(frm)
	} //if(frm)
}
function getIEVersionNumber(){
	var ua =navigator.userAgent;
	var MSIEOffset = ua.indexOf("MSIE ");
	if(MSIEOffset==-1){
		return 0;
	}else{
		return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";",MSIEOffset)));
	}
	
}
//-----------------------------------------------------------------------------
//val == 0 == keine Übersetzung == verstecken.
//val == 1 == Kunde übersetzt == zeigen, enable.
//val == 2 == Bridge2B übersetzt == zeigen, disable.

function DisableProductDescription(strRow2ShowHide, strField2Able, val)
{
	var feld = feld2=null;
	
	var i = 0;
	var show_hide = (val > 0) ? "block" : "none";
	//if(getIEVersionNumber()<5)
	//{ 
		//alert("Version:"+getIEVersionNumber());
		//return;
	//}
	var useDhtml=getIEVersionNumber()<5;
	if(useDhtml)
		return;
		//alert("Version:"+getIEVersionNumber());
	//alert('show_hide=' + show_hide + "val=" + val);
	var enable_disable = (val == 1) ? false : true;
	var frm = null;
	var count_of_langs=0;
	var panel=null;
    if(window.document.frmNewmember_edit)
		frm = window.document.frmNewmember_edit;
	else
	{
		if(window.document.frmMember_edit)
        	frm = window.document.frmMember_edit;
		 if(window.document.frmNewmember_edit_wiz)
        	 frm = window.document.frmNewmember_edit_wiz;
        	
	}

		//Gesamte table-row verstecken / zeigen.
	for(i = 0; (feld = document.getElementById(strRow2ShowHide + i) ); ++i)
	{
		
		feld.style.display = show_hide;
		if((feld2 = document.getElementById(strRow2ShowHide + i + '_h')))
		{
			 feld2.style.display = show_hide;
		}
	}
/*
		if(useDhtml)
		{
			if(val>0)
			{
				//alert('show' + strRow2ShowHide+ i);
				show(feld);
				show(document.getElementById(strRow2ShowHide + i + '_h');
			}else
			{
				//alert('hide' + strRow2ShowHide+ i);
				hide(feld);
				hide(document.getElementById(strRow2ShowHide + i + '_h');
			}
		}
*/

		//Textarea für Produktbeschreibung dis- / enablen.
	if(frm == null)
		return;
	
	
	for(i = 0; frm.elements[i]; ++i)
   	{
   		if(frm.elements[i].name == strField2Able)
      	{
			if(!useDhtml)frm.elements[i].disabled = enable_disable;
      	}
	}
	
	//alert(document.frmNewmember_edit_wiz.elements['rbL1Translation'][2].value);
	if(frm.elements['rbL1Translation'] && (frm.elements['rbL1Translation'][1].checked || frm.elements['rbL1Translation'][0].checked))
		count_of_langs++;
	if(frm.elements['rbL2Translation'] && (frm.elements['rbL2Translation'][1].checked || frm.elements['rbL2Translation'][0].checked))
		count_of_langs++;
	if((panel=document.getElementById('ProductPanel')))
	{
		//ExistElement('rbL1Translation');
		//panel.style.height=(count_of_langs==2)? 315:((count_of_langs==1)?251:344);      //299 225 159(318px)
	}
	
//ExistElement(frm,'rbL1Translation');
//alert(frm.name);
	AbleMemberButtons();
}

//-----------------------------------------------------------------------------

function AskByDeleteAboutSubmit(descr)
{
	var frm;

    if (window.document.frmNewmember_edit)
		frm=window.document.frmNewmember_edit;
	else
	{
		if (window.document.frmMember_edit)
        	frm=window.document.frmMember_edit;
        else
        	return;
	}
	Check = confirm(descr);//"Wenn Sie speichern Produkte .. werden geloescht"
	if(Check == false) history.back();
		
}

//-----------------------------------------------------------------------------
//For onLoad(). Sets the Focus to the first control of a formular.

function SetFocus()
{
	//document.onmousedown=MouseClick;
	//alert('hi');
/*    if(document.getElementById && document.getElementById('arrow') && document.getElementById('arrow_place')) 
    {   
    	alert('hallolchen'+document.getElementById('arrow_place').innerHTML);
    	document.getElementById("arrow").style.left  = document.getElementById('arrow_place').style.left + "px" ;
        document.getElementById("arrow").style.top = 168;//document.getElementById('arrow_place').style.top + "px";
        document.getElementById("arrow").style.visibility = "visible";
    }
*/    

	if( ! window.document.forms[0]) //Exists a formular?
	   	return;

	if(window.document.frmCompany_email && window.document.frmCompany_email.representative)
	{
		window.document.frmCompany_email.representative.focus();
		return;
	}
	var idx = (window.document.forms[1]) ? 1 : 0;

	if(window.document.forms[idx].name == "frmMember_edit" ||
      window.document.forms[idx].name == "frmNewmember_edit" ||
      window.document.forms[idx].name == "frmMember_login" ||
      window.document.forms[idx].name == "frmMember_login_email" ||
      window.document.forms[idx].name == "frmPassword_edit" )
	{
	   	for(var i = 0; window.document.forms[idx].elements[i]; ++i)
	   	{
			if(window.document.forms[idx].elements[i].type != "hidden") //!!!
	        {
				window.document.forms[idx].elements[i].focus();
	            return;
			}
		}
	}
/*
   else
   {
	   if(window.document.forms[0]) //Search formular.
	   {
         if(window.document.forms[0].elements[5] && window.document.forms[0].elements[5].type != "hidden")
            window.document.forms[0].elements[5].focus();
	   }
   }
*/
	return;
}

 
/**
  this function converts cyrillic text to latin 
  it is used by new_member and member_edit php modules
  to provide russian customer a facility automatic  translate correspondend   

	@param string str_from_el - name of element from wich text will be processed
	@param string str_to_el -  name of element to wich text is to be placed
*/


function convertKyrToLat(str_from_el,str_to_el){
	var rusChars = new Array('À','Á','Â','Ã','Ä','Å','¨','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','×','Ö','Ø','Ù','Ý','Þ','ß','Û','Ú','Ü',
	'à','á','â','ã','ä','å','¸','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô','õ','÷','ö','ø','ù','ý','þ','\ÿ','û','ú','ü');
	var transChars = new Array('A','B','V','G','D','E','Jo','Zh','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','H','Ch','C','Sh','Csh','E','Ju','Ja','Y','\`','\'',
	'a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','ch','c','sh','csh','e','ju','ja','y','\`','\'');

 var from_el,to_el;
 //alert('Hi');
 from_el=document.forms[document.forms.length-1].elements[str_from_el];
 to_el=document.forms[document.forms.length-1].elements[str_to_el];
 
 from = from_el.value;
 var to = "";
 var len = from.length;
 var character, isRus;
 for(i=0; i < len; i++){
//  character = from.substr(i,1);
  character = from.charAt(i,1);
  isRus = false;
  for(j=0; j < rusChars.length; j++){
	if(character == rusChars[j]){
		isRus = true;
		break;
		}
	}
  to += (isRus) ? transChars[j] : character;
  }
 to_el.value = to;
 to_el.focus();
 to_el.select();
 }

 function RefreshStartPage(HintPleaseWait,WORD_DELIM,obj,lang_def, is_root_lang)
 {
	var lang=location.href.match(/from_lang=(\d)/);
	var arr= new Array('ru','de','en');
	if(!lang) 
		{
			//lang=location.href.match(/^index-(de|ru|en)(-[a-zA-Z][a-zA-Z]){0,2}$/i);
			//alert('lang1='+arr[lang_def-1]);
			lang=location.href.match(/^.+-(de|ru|en)((-\w{1,3}|-(\d\d){1,4}|-lall){0,2})\.html$/i);

			if(!lang)//alert(location.href);
			{
				lang=new Array(arr[lang_def-1],arr[lang_def-1]);
				//alert('lang='+lang_def);
			}
		}
	else
		lang[1]=arr[lang[1]-1]; 

	var newhref='';
	if(obj.value == 'all')
	{ 
		//lang[1].toLowerCase()=='de' ?'/':
		newhref= (is_root_lang==0?'/':'/index-' +lang[1] + '.html').toLowerCase(); 
		//alert(newhref);
		location.href=newhref;
		
	}
	else
	{	location.href=('/index-' +lang[1] + '-l' + obj.value + '.html').toLowerCase(); }
	var elem=document.getElementById("search_country"); 
	if(elem)
	  elem.innerHTML='<DIV class="LoadMsg">' + HintPleaseWait + '</DIV>';
//	else 
//	  alert(HintPleaseWait);

 }
function rel(){
	//alert('fertig');
	if(location.href.indexOf('flist.php')>0)
	{ 
//		elem.innerHTML='<DIV class="LoadMsg">Please Wait</DIV>';
		location.reload();
	}
	
 }
 function MouseClick(evt)
 {
 	if(!evt)
 		evt=window.event;
 	alert("x=" + evt.clientX + "\ny="+evt.clientY);
 	return true;
 }

 function  FillWithDebugInfo()
 {
 	var frm = document.frmNewmember_edit_wiz;
 	
 	frm.namex.value='DebugName';
 	frm.street.value='street';
 	frm.zip_street.value='30419';
 	frm.city.value='Hannover';
 	frm.zip_post.value='12652';
 	frm.postaddress.value='Hallo';
 	frm.telephon.value='3232323';
 	frm.fax.value='3232323';
 	frm.email.value='hal@naxal.ru';
 	frm.homepage.value='www.haha.de';
 	//frm.e_shop.value='';
 	frm.gender.options[1].selected=true;
 	frm.email_representative.value='hal@naxal.ru';
 	frm.mobil.value='www.haha.de';
 	frm.representative.value='Sanja';
 	
 	return false;
 }
 //0 -SearchList, else TreeView.
 function ActivateTab(which)
 {
 	if(which==0)
 	{
  		document.getElementById("WholePanelSearchList").style.display = "block";
  		document.getElementById("WholePanelTreeView").style.display = "none";
 	}
 	else
 	{
  		document.getElementById("WholePanelSearchList").style.display = "none";
  		document.getElementById("WholePanelTreeView").style.display = "block";
 	}
 }
 function FillEmptySpace(rest_height, obj)
 {
	initDHTMLAPI();
	//alert('obj:' + obj + "\n height:" + rest_height);	
 	if(!rest_height)
 		return;
 	//=(rest_height)?rest_height:getObjectTop(obj)+70;
 	var WholeScreen=getInsideWindowHeight();
 	//alert('h='+WholeScreen);
 	$delta=(WholeScreen - rest_height>10)?WholeScreen - rest_height:10;
 	document.getElementById(obj).style.height = $delta;
 	
 }
 function ResizeIt()
 {
 	if(!param_rest_height || !param_resized_id)
 		return;
 	 var arrResizesIDs=param_resized_id.split(",");

 	var arr_deltas= new Array();
 	if(!param_deltas)
 	{	
 		
 		arr_deltas= new Array(arrResizesIDs.length);
 	 	for(var ii=0;ii<arr_deltas.length;ii++)
 	 		arr_deltas[ii]=0;
 	}else
 	{
 		
 		arr_deltas=param_deltas;
 	}	

 	 for(var i=0;i<arrResizesIDs.length;i++)
 	 {	
 	 	//alert(arrResizesIDs[i]);
 	 	
 	 	FillEmptySpace(param_rest_height-arr_deltas[i],arrResizesIDs[i]);
 	 	
 	 }
 }
 
 function SwitchElementDisabled(val, el_name)
 {
 	//alert('Val:' + val + "\n" + el_name);return false;
 	var obj;
 	obj=document.getElementById(el_name);
 	 
 	if(obj)
 	{
 		obj.disabled=!val;
 	}
 }
 
 var NewWindow;
 function putWindowInFront(link)
 {
 	if(!NewWindow || NewWindow.closed){
 		NewWindow=window.open(link,'NewWindow','left=5, top=5, width=797 ,height=597 , titlebar=no, resizable');
 	}else
 	{
 		NewWindow.focus();
 	}
 }
var CounterOfTelefonClicks=0;
function ShowHideTelANDNotifyEvent(me,text_on,text_off,telfax,fid,code,lang)
{
//					<a href="#" class="service_text" onclick="var objPl=document.getElementById('Image_33190290'); if(objPl && objPl.innerHTML) { var show_hide=(objPl.style.display=='block'?'none':'block'); objPl.style.display=show_hide; this.innerHTML=show_hide=='block'?' « Dialogfeld f?r Produktbild ausblenden':' » Dialogfeld f?r Produktbild anzeigen';}"> » Dialogfeld f?r Produktbild anzeigen</a>
//		        	var strPropretyType = (navigator.userAgent.indexOf('MSIE')==-1) && (document.getElementById(block_name).nodeName.toUpperCase()=='TR') ? "table-row": "block";//
//					alert(strPropretyType);
//		        	document.getElementById(block_name).style.display=strPropretyType;
			//alert('ich bin hiere');
			var arr = new Array('tel', 'fax');
			var objPl;
			var i;
			var strPropretyType;
			for(i=0;i<arr.length;i++)
			{
				objPl=document.getElementById(arr[i] + '_content_row');
				
				if(objPl && objPl.innerHTML) 
				{ 
					strPropretyType = (navigator.userAgent.indexOf('MSIE')==-1) && (objPl.nodeName.toUpperCase()=='TR') ? "table-row": "block";
					//alert('ich bin hiere2');
					var show_hide=(objPl.style.display=='none'? strPropretyType:'none'); 
					objPl.style.display=show_hide; 
					
				}
			}
			me.innerHTML= show_hide=='none'?  text_on:
												  text_off;
			//alert('ich bin hiere3');
			
			var Zweitbild;
			if(show_hide!='none' && (CounterOfTelefonClicks++==0))
			{	
				//alert('telling to server...');
				//http://www.bridge2b.com/click.php?telfax=1&l=http%3A%2F%2Fwww.discpartner.de&from_lang=2&fid=157212&addparam=p_ecat_24210201
				
				var str='/click.php?telfax=1&from_lang=' + lang + '&l=' + telfax + '&fid=' + fid + '&addparam=' + code;
				Zweitbild=null;Zweitbild =new Image(1,1); 
				Zweitbild.src=str; 
			}
} 
function NotifyClick2LinkBlockEvent(me,fid)
{
			var Zweitbild;
			var str='http://www.bridge2b.com/click.php?only_register=1&from_lang=2&l=' + encodeURIComponent(me.href) + '&fid=' + fid + '&addparam=linkblock_';
			Zweitbild=null;Zweitbild =new Image(1,1); 
			Zweitbild.src=str; 
}
var CounterOfFormSendClicks=0;
function ShowHide(obj, div_name, typedi)
{
	var objPl=document.getElementById(div_name);
	var showed_lablel='';
	// typedi, possible values: block|inline
	
	if(obj)
	{
		var old_label=obj.innerHTML;
		
		showed_lablel=old_label.substring(2,old_label.length);
	} 
	if(objPl ) 
	{ 
		if(obj.type && obj.type=='checkbox')
		{
			var show_hide=(obj.checked ?typedi:'none'); 

		}else
		{
			var show_hide=(objPl.style.display==typedi?'none':typedi); 
		
			//obj.innerHTML=(show_hide==typedi ? 
			//' « ' :' » ') + showed_lablel;
		}
		objPl.style.display=show_hide;
		
		if(show_hide!='none' && (CounterOfFormSendClicks++==0))
		{
			NotifyEventByServer('form4partner2open', div_name.substring(4,div_name.length), CounterOfFormSendClicks);

			//Notify Google Analytics, only if it is main subdomains
			if (window.urchinTracker && typeof(window.urchinTracker) == 'function') {
			  //alert('foo() exists and is a ' + typeof(window.foo));
			  urchinTracker('/form4partner2open/'+ div_name.substring(4,div_name.length));
			}

		}
		
		if(show_hide==typedi && document.forms[div_name.substring(4,div_name.length)])
		{
			Form.enable(document.forms[div_name.substring(4,div_name.length)]);
		}
		 
	} 
}

  // addit_params - dopolnitelnue parametru tipa: debug=
  // form_name  - nazvanie formuljara-a iz kotorogo brat' elementu formyljara
   
  function BuildLink4Form(addit_params, form_name)
  {
	var link=addit_params;
	var frmobj = document.forms[form_name];
	
	if(!frmobj)
		return "";
	var el;
	
	for (var i = 0; i < frmobj.elements.length; ++i) 
	{
	  //document.write("<br>Elementname: " + document.forms[0].elements[i].name);
//	  if(document.main.elements[i].type=='checkbox' || document.main.elements[i].type=='text' ||  document.main.elements[i].type=='hidden')
//	  {
//	  	  link= link + document.main.elements[i].name + '=' + document.main.elements[i].value + '&';
//	  }
		el=document.frmobj.elements[i];
		switch (el.type) {
		  case 'text':
		  case 'textarea':
		  case 'hidden':
		    link= link + el.name + '=' + el.value + '&';
		    break;
		  case "checkbox":
		    if(el.checked)
		    	link= link + el.name + '=' + el.value + '&';
		    break;
		  case "select-one":
			if(el.selectedIndex>-1)
			{
				link= link + el.name + '=' + el.options[el.selectedIndex].value + '&';
			}
		    break;
		  default:
		    //alert(document.main.elements[i].name+":"+document.main.elements[i].type);
		    break;
		}

	}
	if(link.length)
		link=link.substring(0,link.length-1);
	
	//prompt('ay',encodeURI(link));
	return encodeURI(link);  	
  }
 /*
 format of id to be checked:
 
 id_frm_blabla_notempty - nicht empty
 
 ---------------
 
 returns ids list of not valid fields seperated by comma
 
 */
 
function CheckFormById(form_name, err_massage)
{
	var frmobj = document.forms[form_name];
	
	if(!frmobj)
		return '';
	
	var el;
	var elid;
	var result_not_valid='';
	
	
	
	for (var i = 0; i < frmobj.elements.length; ++i) 
	{
		el=frmobj.elements[i];
		elid=el.id;
		
		if(elid && elid.substr(0,7)=='id_frm_')
		{
			if(elid.indexOf("_notempty")>-1)
			{
						switch (el.type) {
						  case 'text':
						  case 'textarea':
						    if(!el.value.length)
						    {
						     	result_not_valid+=el.name + "\n";
						    }
						    break;
						}				
			}
		}
	}
	
	if(result_not_valid.length>0)
		result_not_valid=result_not_valid.substring(0,result_not_valid.length-1);
	
	if(err_massage.length>0 && result_not_valid.length>0)
		alert(err_massage + "\n\n" + result_not_valid);	
	
	return result_not_valid;
}
/**

*/
var whichDiveClear='';
function CheckAndSendFormByAjax(form_name, err_massage)
{
	var str_wrong_fields=CheckFormById(form_name,err_massage);
	
	if(str_wrong_fields)
	{	
		//alert(str_wrong_fields + "\ncount=" +str_wrong_fields.split("\n").length);
		NotifyEventByServer('try2send4part',str_wrong_fields,form_name);
		if (window.urchinTracker && typeof(window.urchinTracker) == 'function') {
			  //alert('uTracker type ' + typeof(window.urchinTracker));
			  urchinTracker('/try2send4part/' + form_name + '/not_enough_params/' + str_wrong_fields.split("\n").length);
		}
		
		return false;
	}

	
	//alert(Form.serialize(document.forms[form_name]));
	//message_div_$formName
	
	var myAjax = new Ajax.Updater('message_div_'+form_name, '/flist.php', {method: 'post', 
		onComplete:function(){
					Form.reset(document.forms[form_name]); whichDiveClear='message_div_'+form_name;
					window.setTimeout("ClearDiv()", 30000);}, parameters:Form.serialize(document.forms[form_name])+'&ajaxq=1'});

	if (window.urchinTracker && typeof(window.urchinTracker) == 'function') {
		  //alert('uTracker type ' + typeof(window.urchinTracker));
		  urchinTracker('/form4partner2send/' + form_name);
	}

	Form.disable(document.forms[form_name]);
	return false;
	
}

function NotifyEventByServer(evtype,addparam4,addparam1)
{
	var Zweitbild;
	//alert('telling to server...');
	//http://www.bridge2b.com/click.php?telfax=1&l=http%3A%2F%2Fwww.discpartner.de&from_lang=2&fid=157212&addparam=p_ecat_24210201
	
	var str='/click.php?from_lang=2&ltype=' + evtype +  '&addparam=' + encodeURI(addparam4)+  '&addparam1=' + encodeURI(addparam1);
	Zweitbild=null;Zweitbild =new Image(1,1); 
	Zweitbild.src=str; 

}

function ClearDiv()
{
	//alert('ClearDiv:' + whichDiveClear);
	if(whichDiveClear.length>0 && document.getElementById(whichDiveClear))
		document.getElementById(whichDiveClear).innerHTML='';
}
function DisableSubmit()
{
	window.setTimeout("DisableSubmitTO()",300)
}

function DisableSubmitTO()
{
	document.forms['frmOrder_details'].btnSave.disabled=true;
	return true;
}

function close_banner(obj, period_to_deactivate)
{
	var dt=new Date();
	if(!obj)
		return false;
	if(!obj.style || !obj.style.visibility)	
		return false;
	obj.style.visibility='hidden';
	
	dt.setTime(dt.getTime()+ period_to_deactivate);
	
	document.cookie="hidebnr=1;expires="+dt.toGMTString()+";path=/";
}
