var nameRegex=/^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;var emailRegex=/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;var messageRegex=new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);var telRegex=/^((\+|00)\d{2}(\s*|-)?0?|0)(\d\s*-?(\s*\d\s*){8}|\d{2}\s*-?(\s*\d\s*){7}|\d{3}\s*-?(\s*\d\s*){6}|\d{4}\s*-?(\s*\d\s*){5}|\d{5}\s*-?(\s*\d\s*){4})$/;var digits=/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/;var postRegex=/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/;var simnummerRegex=/^[0-9][0-9]{12}?$/;var postRegexBE=/^\d{4}$|^\d{4}-\d{3}$/;function trim(s){s=s.replace(/(^\s*)|(\s*$)/gi,"");s=s.replace(/[ ]{2,}/gi," ");s=s.replace(/\n /,"\n");return s;}

function stristr (haystack, needle, bool){
	var pos = 0;haystack += '';pos = haystack.toLowerCase().indexOf( (needle+'').toLowerCase() );
    if (pos == -1){
		return false;
		} else{
		if(bool) 
		{return haystack.substr( 0, pos );} 
		else{return haystack.slice( pos );}
   }
}

function strtolower(str){return(str+'').toLowerCase();}
function in_array(needle,haystack,argStrict){var key='',strict=!!argStrict;if(strict){for(key in haystack){if(haystack[key]===needle){return true;}}}else{for(key in haystack){if(haystack[key]==needle){return true;}}}
return false;}

function controlePBS(str) {
 	var arr=new Array('postbus','po box','po.box','pb','p.b','p.bus','post.b','p box','postbox','post box','pbus');
	
	for ( var i in arr )
		{
			if(stristr(str, arr[i]) != false) 
   			return i;			
		}
} 
function checkAanbieding(id,srt)
{
if(srt == 1){
var verlenging1 			= radioB($('#verlenging1'));
var checkRadio = $("input[name='verlenging']:checked").val();

	 if (!checkRadio){
       inlineMsg('verlenging1','Je bent vergeten om een keuze te maken!',2);
       return false;
    }
    document.location.href="index.php?page=aanbiedingen&action=bestel&id="+id+"&verlenging="+checkRadio;	
  }else{
    document.location.href="index.php?page=aanbiedingen&action=bestel&id="+id+"&verlenging=0";	
  }
  
}
function validateBM(){
 	var form = document.forms.bm;
	var tel_nr 			= form.tel_nr.value;
	var melding = $('#melding');

  if(tel_nr==""){
		inlineMsg('melding','Je bent vergeten om je telefoonnummer in te vullen!',2);
		return false;
		}
		if(!tel_nr.match(telRegex)){
		inlineMsg('melding','Telefoonnummer is niet correct in gevuld!',2);
		return false;
		}

	return true;
}

function emptyOrder(field)
{			

			if(field == 'providerID')
			var txt = 'Je bent vergeten om een provider te kiezen!';			
			else if(field == 'categorieId1')
			var txt = 'Je bent vergeten om een cadeau te kiezen!';
			else if('accessoireID')
			var txt = 'Je bent vergeten om een cadeau te kiezen!';
			else if(field == 'abonnementID')
			var  txt = 'Je bent vergeten om een abonnement te kiezen!';
    
		 inlineMsg(field,txt,2);
       return false;
   	
}


function checkBestelling(form,kind,prov,verl,simonly,geen_nb,zakelijk,citr)
{if(zakelijk==1)
var is_zak=1;else
var is_zak=form.zak.selectedIndex;if(is_zak==1)
{var bedrijfsnaam=form.bedrijfsnaam.value;var kvk=form.kvk.value;if(kind==2)
{var kvk_plaats=form.kvk_plaats.value;var oprichtdag=form.oprichtdag.selectedIndex;var oprichtmaand=form.oprichtmaand.selectedIndex;var oprichtjaar=form.oprichtjaar.selectedIndex;var aantal_werknemers=form.aantal_werknemers.value;}
else if(kind==3)
{var oprichtdag=form.oprichtdag.selectedIndex;var oprichtmaand=form.oprichtmaand.selectedIndex;var oprichtjaar=form.oprichtjaar.selectedIndex;}}
if(form.cb==undefined)
var levering=radioB(form.levering);var voorletters=form.voorletters.value;var achternaam=form.achternaam.value;var geboortedag=form.geboortedag.selectedIndex;var geboortemaand=form.geboortemaand.selectedIndex;var geboortejaar=form.geboortejaar.selectedIndex;var straat=form.straat.value;var huisnr=form.huisnr.value;var postcode=form.postcode.value;var woonplaats=form.woonplaats.value;var telefoon=form.telefoon.value;var email=form.email.value;var idnummer=form.idnummer.value;var gtdag=form.gtdag.selectedIndex;var gtmaand=form.gtmaand.selectedIndex;var gtjaar=form.gtjaar.selectedIndex;var rekeningnr=form.rekeningnr.value;var banknaam=form.banknaam.value;var algvw1=form.algvw1.checked;var algvw2=form.algvw2.checked;if(citr!=0)
var citroen=form.citroen.checked;if(simonly==0)
{if(form.afleveradres.checked==true)
{var afleverstraat=form.afleverstraat.value;var afleverhuisnr1=form.afleverhuisnr1.value;var afleverpostcode=form.afleverpostcode.value;var afleverplaats=form.afleverplaats.value;}}

if(geen_nb==0)
{if(form.nbnummerbehoud.selectedIndex==1&&(kind==1||kind==3))
{var nbtype=form.nbtype;if(prov!='Telfort')
{var nbmobielnr=form.nbmobielnr.value;var nbeinddatum=form.nbeinddatum.value;var nbprovider=form.nbprovider;var nbsimkaartnr=form.nbsimkaartnr.value;var nbprovider_anders=form.nbprovider_anders.value;var zakelijk_nummer=form.zakelijk_nummer.value;}}}
if(verl&&zakelijk!=1)
{var mobielnr=form.mobielnr.value;}
if(verl==1&&prov=='Telfort'&&zakelijk!=1)
{var simkaartnr=form.simkaartnr.value;}
if(form.cb==undefined){if(levering==null){inlineMsg('levering','Je bent vergeten om verzendwijze te kiezen!',2);return false;}}
if(is_zak==1)
{if(bedrijfsnaam==""){inlineMsg('bedrijfsnaam','Je bent vergeten om je bedrijfsnaam in te vullen!',2);return false;}
if(kvk==""){inlineMsg('kvk','Je bent vergeten om je K.v.K.-nummer in te vullen!',2);return false;}
if(kind==2)
{if(kvk_plaats==""){inlineMsg('kvk_plaats','Je bent vergeten om K.v.K. plaats in te vullen!',2);return false;}
if(oprichtdag==0){inlineMsg('oprichtdag','Je bent vergeten om de oprichtingsdatum in te vullen!',2);return false;}
if(oprichtmaand==0){inlineMsg('oprichtmaand','Je bent vergeten om de oprichtingsdatum in te vullen!',2);return false;}
if(oprichtjaar==0){inlineMsg('oprichtjaar','Je bent vergeten om de oprichtingsdatum in te vullen!',2);return false;}
if(aantal_werknemers==""){inlineMsg('aantal_werknemers','Je bent vergeten om aantal werknemers in te vullen!',2);return false;}
if(!aantal_werknemers.match(digits)){inlineMsg('aantal_werknemers','Aantal werknemers is niet correct in gevuld!',2);return false;}}
if(kind==3)
{if(oprichtdag==0){inlineMsg('oprichtdag','Je bent vergeten om de oprichtingsdatum in te vullen!',2);return false;}
if(oprichtmaand==0){inlineMsg('oprichtmaand','Je bent vergeten om de oprichtingsdatum in te vullen!',2);return false;}
if(oprichtjaar==0){inlineMsg('oprichtjaar','Je bent vergeten om de oprichtingsdatum in te vullen!',2);return false;}}}
if(trim(voorletters)==""){inlineMsg('voorletters','Je bent vergeten om je voorletters in te vullen!',2);return false;}
if(trim(achternaam)==""){inlineMsg('achternaam','Je bent vergeten om je achternaam in te vullen!',2);return false;}
if(geboortedag==0){inlineMsg('geboortedag','Je bent vergeten om je geboortedatum in te vullen!',2);return false;}
if(geboortemaand==0){inlineMsg('geboortemaand','Je bent vergeten om je geboortedatum in te vullen!',2);return false;}
if(geboortejaar==0){inlineMsg('geboortejaar','Je bent vergeten om je geboortedatum in te vullen!',2);return false;}
if(trim(straat)==""){inlineMsg('straat','Je bent vergeten om je straatnaam in te vullen!',2);return false;}
var isPB=controlePBS(straat);
if(isPB){inlineMsg('straat','Afleveren op postbus is niet mogelijk!',2);return false;}
if(huisnr==""){inlineMsg('huisnr','Je bent vergeten om je huisnummer in te vullen!',2);return false;}
if(!huisnr.match(digits)){inlineMsg('huisnr','Huisnummer is niet correct in gevuld!',2);return false;}
if(postcode==""){inlineMsg('postcode','Je bent vergeten om je postcode in te vullen!',2);return false;}
if(!postcode.match(postRegex)){inlineMsg('postcode','Je postcode is niet correct in gevuld!',2);return false;}
if(trim(woonplaats)==""){inlineMsg('woonplaats','Je bent vergeten om je woonplaats in te vullen!',2);return false;}
if(telefoon==""){inlineMsg('telefoon','Je bent vergeten om je telefoonnummer in te vullen!',2);return false;}
if(!telefoon.match(telRegex)){inlineMsg('telefoon','Telefoonnummer is niet correct in gevuld!',2);return false;}
if(email==""){inlineMsg('email','Je bent vergeten om je email adres in te vullen!',2);return false;}
if(!email.match(emailRegex)){inlineMsg('email','Je email adres is niet correct in gevuld!',2);return false;}
if(simonly==0)
{if(form.afleveradres.checked==true)
{var isPB2=controlePBS(afleverstraat);if(trim(afleverstraat)==""){inlineMsg('afleverstraat','Je bent vergeten om aflewer straat in te vullen!',2);return false;}
if(isPB2){inlineMsg('afleverstraat','Afleveren op postbus is niet mogelijk!',2);return false;}
if(afleverhuisnr1==""){inlineMsg('afleverhuisnr1','Je bent vergeten om huisnummer in te vullen!',2);return false;}
if(!afleverhuisnr1.match(digits)){inlineMsg('afleverhuisnr1','Huisnummer is niet correct in gevuld!',2);return false;}
if(afleverpostcode==""){inlineMsg('afleverpostcode','Je bent vergeten om postcode in te vullen!',2);return false;}
if(!afleverpostcode.match(postRegex)){inlineMsg('afleverpostcode','Postcode is niet correct in gevuld!',2);return false;}
if(trim(afleverplaats)==""){inlineMsg('afleverplaats','Je bent vergeten om plaats in te vullen!',2);return false;}}}
if(trim(idnummer)==""){inlineMsg('idnummer','Je bent vergeten om je legitimatienummer in te vullen!',2);return false;}
if(gtdag==0){inlineMsg('gtdag','Je bent vergeten om de geldigheidsdatum  in te vullen!',2);return false;}
if(gtmaand==0){inlineMsg('gtmaand','Je bent vergeten om de geldigheidsdatum  in te vullen!',2);return false;}
if(gtjaar==0){inlineMsg('gtjaar','Je bent vergeten om de geldigheidsdatum  in te vullen!',2);return false;}
if(trim(rekeningnr)==""){inlineMsg('rekeningnr','Je bent vergeten om je rekeningnummer in te vullen!',2);return false;}
if(trim(banknaam)==""){inlineMsg('banknaam','Je bent vergeten om je bank naam in te vullen!',2);return false;}
if(verl==1&&zakelijk!=1)
{if(mobielnr==""){inlineMsg('mobielnr','Je bent vergeten om je huidige mobiel nummer in te vullen!',2);return false;}
if(!mobielnr.match(telRegex)){inlineMsg('mobielnr','Je mobiel nummer is niet correct in gevuld!',2);return false;}}
if(verl==1&&prov=='Telfort'&&zakelijk!=1)
{if(simkaartnr==""){inlineMsg('simkaartnr','Je bent vergeten om je huidig simkaartnummer in te vullen!',2);return false;}
if(!simkaartnr.match(simnummerRegex)){inlineMsg('simkaartnr','Simkaartnummer is niet correct in gevuld!',2);return false;}}
if(prov!='Telfort')
{if(geen_nb==0)
{if(form.nbnummerbehoud.selectedIndex==1&&(kind==1||kind==3))
{if(nbtype.selectedIndex==0){inlineMsg('nbtype','Je bent vergeten om een keuze te maken!',2);return false;}
if(nbmobielnr==""){inlineMsg('nbmobielnr','Je bent vergeten om je mobiel nummer in te vullen!',2);return false;}
if(!nbmobielnr.match(telRegex)){inlineMsg('nbmobielnr','Je mobiel nummer is niet correct in gevuld!',2);return false;}
if(nbtype.selectedIndex==2){if(nbeinddatum==""){inlineMsg('nbeinddatum','Je bent vergeten om eind datum huidige abonnement in te vullen!',2);return false;}}
if(nbprovider.selectedIndex==0){inlineMsg('nbprovider','Je bent vergeten om een provider te kiezen!',2);return false;}
if(nbprovider.value=="Anders"&&nbprovider_anders=="")
{inlineMsg('nbprovider_anders','Je bent vergeten om provider in te vullen!',2);return false;}
if(trim(nbsimkaartnr)==""){inlineMsg('nbsimkaartnr','Je bent vergeten om SIM-kaartnummer in te vullen!',2);return false;}
if(is_zak==1&&kind==3)
{if(trim(zakelijk_nummer)==""){inlineMsg('zakelijk_nummer','Je bent vergeten om klant nummer in te vullen!',2);return false;}}
if(prov=='Vodafone')
{if(nbprovider.value=='Vodafone abonnement (Vodafone)'&&nbtype.value=='Abonnement'){inlineMsg('nbprovider','Nummerbehoud van '+prov+' naar '+prov+' is niet mogelijk.',2);return false;}}
if(prov=='Hi'||prov=='KPN')
{if(nbprovider.value=='KPN Mobile (KPN)'&&prov=='KPN'&&nbtype.value=='Abonnement'){inlineMsg('nbprovider','Nummerbehoud van KPN naar KPN is niet mogelijk.',2);return false;}
if(nbprovider.value=='KPN Mobile (KPN)'&&prov=='Hi'&&nbtype.value=='Abonnement'){inlineMsg('nbprovider','Nummerbehoud van Hi naar KPN is niet mogelijk.',2);return false;}
if(nbprovider.value=='Hi'&&prov=='KPN Mobile (KPN)'&&nbtype.value=='Abonnement'){inlineMsg('nbprovider','Nummerbehoud van KPN naar Hi is niet mogelijk.',2);return false;}}}}}
if(algvw1==false){inlineMsg('algvw1','Je bent vergeten om algemene voorwaarden van GSMtrack.nl te accepteeren!',2);return false;}
if(algvw2==false){inlineMsg('algvw2','Je bent vergeten om algemene voorwaarden van '+prov+'  te accepteeren!',2);return false;}
if(citroen==false){inlineMsg('citroen','Je bent vergeten om aanvraagformulier te selecteren!',2);return false;}
return true;}
function checkLosBestelling(form){var is_zak=form.zak.selectedIndex;var is_BE=form.land.selectedIndex;if(is_BE==1)
var valdt=postRegexBE;else
var valdt=postRegex;if(is_zak==1)
var bedrijfsnaam=form.bedrijfsnaam.value;if((is_BE==1)&&(is_zak==1))
var btwnr=form.btwnr.value;var voorletters=form.voorletters.value;var achternaam=form.achternaam.value;var straat=form.straat.value;var huisnr=form.huisnr.value;var postcode=form.postcode.value;var woonplaats=form.woonplaats.value;var telefoon=form.telefoon.value;var email=form.email.value;var algvw1=form.algvw1.checked;if(form.afleveradres.checked==true)
{var afleverstraat=form.afleverstraat.value;var afleverhuisnr1=form.afleverhuisnr1.value;var afleverpostcode=form.afleverpostcode.value;var afleverplaats=form.afleverplaats.value;}
if(is_zak==1)
{if(trim(bedrijfsnaam)==""){inlineMsg('bedrijfsnaam','Je bent vergeten om je bedrijfsnaam in te vullen!',2);return false;}}
if(trim(voorletters)==""){inlineMsg('voorletters','Je bent vergeten om je voorletters in te vullen!',2);return false;}
if(trim(achternaam)==""){inlineMsg('achternaam','Je bent vergeten om je achternaam in te vullen!',2);return false;}
if(trim(straat)==""){inlineMsg('straat','Je bent vergeten om je straatnaam in te vullen!',2);return false;}
if(huisnr==""){inlineMsg('huisnr','Je bent vergeten om je huisnummer in te vullen!',2);return false;}
if(!huisnr.match(digits)){inlineMsg('huisnr','Huisnummer is niet correct in gevuld!',2);return false;}
if(postcode==""){inlineMsg('postcode','Je bent vergeten om je postcode in te vullen!',2);return false;}
if(!postcode.match(valdt)){inlineMsg('postcode','Je postcode is niet correct in gevuld!',2);return false;}
if(trim(woonplaats)==""){inlineMsg('woonplaats','Je bent vergeten om je woonplaats in te vullen!',2);return false;}
if((is_BE==1)&&(is_zak==1))
{if(trim(btwnr)==""){inlineMsg('btwnr','Je bent vergeten om BTW nummer in te vullen!',2);return false;}}
if(telefoon==""){inlineMsg('telefoon','Je bent vergeten om je telefoonnummer in te vullen!',2);return false;}
if(!telefoon.match(telRegex)){inlineMsg('telefoon','Telefoonnummer is niet correct in gevuld!',2);return false;}
if(email==""){inlineMsg('email','Je bent vergeten om je email adres in te vullen!',2);return false;}
if(!email.match(emailRegex)){inlineMsg('email','Je email adres is niet correct in gevuld!',2);return false;}
if(form.afleveradres.checked==true)
{if(trim(afleverstraat)==""){inlineMsg('afleverstraat','Je bent vergeten om aflewer straat in te vullen!',2);return false;}
if(afleverhuisnr1==""){inlineMsg('afleverhuisnr1','Je bent vergeten om huisnummer in te vullen!',2);return false;}
if(!afleverhuisnr1.match(digits)){inlineMsg('afleverhuisnr1','Huisnummer is niet correct in gevuld!',2);return false;}
if(afleverpostcode==""){inlineMsg('afleverpostcode','Je bent vergeten om postcode in te vullen!',2);return false;}
if(!afleverpostcode.match(postRegex)){inlineMsg('afleverpostcode','Postcode is niet correct in gevuld!',2);return false;}
if(trim(afleverplaats)==""){inlineMsg('afleverplaats','Je bent vergeten om plaats in te vullen!',2);return false;}}
if(algvw1==false){inlineMsg('algvw1','Je bent vergeten om algemene voorwaarden van GSMtrack.nl te accepteeren!',2);return false;}
return true;}
function checkRMA(form){var is_BE=form.land.selectedIndex;if(is_BE==1)
var valdt=postRegexBE;else
var valdt=postRegex;var voorletters=form.voorletters.value;var achternaam=form.achternaam.value;var adres=form.adres.value;var huisnr=form.huisnr.value;var postcode=form.postcode.value;var woonplaats=form.woonplaats.value;var telefoon=form.telefoon.value;var email=form.email.value;var rekeningnr=form.rekeningnr.value;var banknaam=form.banknaam.value;var bankplaats=form.bankplaats.value;var rede_retour_id=form.rede_retour_id.selectedIndex;var isPB=controlePBS(adres);if(trim(voorletters)==""){inlineMsg('voorletters','Je bent vergeten om je voorletters in te vullen!',2);return false;}
if(trim(achternaam)==""){inlineMsg('achternaam','Je bent vergeten om je achternaam in te vullen!',2);return false;}
if(trim(adres)==""){inlineMsg('adres','Je bent vergeten om je straatnaam in te vullen!',2);return false;}
if(isPB){inlineMsg('adres','Afleveren op postbus is niet mogelijk!',2);return false;}
if(huisnr==""){inlineMsg('huisnr','Je bent vergeten om je huisnummer in te vullen!',2);return false;}
if(!huisnr.match(digits)){inlineMsg('huisnr','Huisnummer is niet correct in gevuld!',2);return false;}
if(postcode==""){inlineMsg('postcode','Je bent vergeten om je postcode in te vullen!',2);return false;}
if(!postcode.match(valdt)){inlineMsg('postcode','Je postcode is niet correct in gevuld!',2);return false;}
if(trim(woonplaats)==""){inlineMsg('woonplaats','Je bent vergeten om je woonplaats in te vullen!',2);return false;}
if(telefoon==""){inlineMsg('telefoon','Je bent vergeten om je telefoonnummer in te vullen!',2);return false;}
if(!telefoon.match(telRegex)){inlineMsg('telefoon','Telefoonnummer is niet correct in gevuld!',2);return false;}
if(email==""){inlineMsg('email','Je bent vergeten om je email adres in te vullen!',2);return false;}
if(!email.match(emailRegex)){inlineMsg('email','Je email adres is niet correct in gevuld!',2);return false;}
if(rekeningnr==""){inlineMsg('rekeningnr','Je bent vergeten om je rekeningnummer  in te vullen!',2);return false;}
if(banknaam==""){inlineMsg('banknaam','Je bent vergeten om je bank naam in te vullen!',2);return false;}
if(bankplaats==""){inlineMsg('bankplaats','Je bent vergeten om je vestigingsplaats  in te vullen!',2);return false;}
if(rede_retour_id==0){inlineMsg('rede_retour_id','Je bent vergeten om reden van terugzending  te kiezen!',2);return false;}
return true;}
function checkKlacht(form){var voorletters=form.voorletters.value;var achternaam=form.achternaam.value;var adres=form.adres.value;var huisnr=form.huisnr.value;var postcode=form.postcode.value;var woonplaats=form.woonplaats.value;var telefoon=form.telefoon.value;var email=form.email.value;var orderNR=form.orderNR.value;if(trim(voorletters)==""){inlineMsg('voorletters','Je bent vergeten om je voorletters in te vullen!',2);return false;}
if(trim(achternaam)==""){inlineMsg('achternaam','Je bent vergeten om je achternaam in te vullen!',2);return false;}
if(trim(adres)==""){inlineMsg('adres','Je bent vergeten om je straatnaam in te vullen!',2);return false;}
if(huisnr==""){inlineMsg('huisnr','Je bent vergeten om je huisnummer in te vullen!',2);return false;}
if(!huisnr.match(digits)){inlineMsg('huisnr','Huisnummer is niet correct in gevuld!',2);return false;}
if(postcode==""){inlineMsg('postcode','Je bent vergeten om je postcode in te vullen!',2);return false;}
if(!postcode.match(valdt)){inlineMsg('postcode','Je postcode is niet correct in gevuld!',2);return false;}
if(trim(woonplaats)==""){inlineMsg('woonplaats','Je bent vergeten om je woonplaats in te vullen!',2);return false;}
if(telefoon==""){inlineMsg('telefoon','Je bent vergeten om je telefoonnummer in te vullen!',2);return false;}
if(!telefoon.match(telRegex)){inlineMsg('telefoon','Telefoonnummer is niet correct in gevuld!',2);return false;}
if(email==""){inlineMsg('email','Je bent vergeten om je email adres in te vullen!',2);return false;}
if(!email.match(emailRegex)){inlineMsg('email','Je email adres is niet correct in gevuld!',2);return false;}
if(orderNR==""){inlineMsg('orderNR','Je bent vergeten om je ordernummer in te vullen!',2);return false;}
return true;}
var MSGTIMER=20;var MSGSPEED=5;var MSGOFFSET=3;var MSGHIDE=3;function inlineMsg(target,string,autohide){var msg;var msgcontent;if(!document.getElementById('msg')){msg=document.createElement('div');msg.id='msg';msgcontent=document.createElement('div');msgcontent.id='msgcontent';document.body.appendChild(msg);msg.appendChild(msgcontent);msg.style.filter='alpha(opacity=0)';msg.style.opacity=0;msg.alpha=0;}else{msg=document.getElementById('msg');msgcontent=document.getElementById('msgcontent');}
msgcontent.innerHTML=string;msg.style.display='block';var msgheight=msg.offsetHeight;var targetdiv=document.getElementById(target);targetdiv.focus();var targetheight=targetdiv.offsetHeight;var targetwidth=targetdiv.offsetWidth;var topposition=topPosition(targetdiv)-((msgheight-targetheight)/2);var leftposition=leftPosition(targetdiv)+targetwidth+MSGOFFSET;msg.style.top=topposition+'px';msg.style.left=leftposition+'px';clearInterval(msg.timer);msg.timer=setInterval("fadeMsg(1)",MSGTIMER);if(!autohide){autohide=MSGHIDE;}
window.setTimeout("hideMsg()",(autohide*1000));}
function hideMsg(msg){var msg=document.getElementById('msg');if(!msg.timer){msg.timer=setInterval("fadeMsg(0)",MSGTIMER);}}
function fadeMsg(flag){if(flag==null){flag=1;}
var msg=document.getElementById('msg');var value;if(flag==1){value=msg.alpha+MSGSPEED;}else{value=msg.alpha-MSGSPEED;}
msg.alpha=value;msg.style.opacity=(value/100);msg.style.filter='alpha(opacity='+value+')';if(value>=99){clearInterval(msg.timer);msg.timer=null;}else if(value<=1){msg.style.display="none";clearInterval(msg.timer);}}
function leftPosition(target){var left=0;if(target.offsetParent){while(1){left+=target.offsetLeft;if(!target.offsetParent){break;}
target=target.offsetParent;}}else if(target.x){left+=target.x;}
return left;}
function topPosition(target){var top=1;if(target.offsetParent){while(1){top+=target.offsetTop;if(!target.offsetParent){break;}
target=target.offsetParent;}}else if(target.y){top+=target.y;}
return top;}
function radioB(btn){var cnt=-1;for(var i=btn.length-1;i>-1;i--){if(btn[i].checked)
{cnt=i;i=-1;}}
if(cnt>-1)
return btn[cnt].value;else
return null;}