 function calculate()
        {
                var pf = document.forms['payment'];
                var type = pf.client_type.value;
                var calc=pf.term[0];
                var i=0;
                var eur=(pf.price.value=='eur')?0.748:(pf.price.value=='czk')?18.75:1;
                var trans = 0.00;
                if (pf.transfer != null)
                {
                trans=(pf.transfer[0].checked)?10:
                          (pf.transfer[1].checked)?0.00:
                          (pf.transfer[2].checked)?0.00:
                          (pf.transfer[3].checked)?0.00:0.00;
               }
                while(!pf.term[i].checked)
                {
                        i++;
                }
                calc=pf.term[i];
                var mP=(pf.plan.value=='1')?15.95:
                       (pf.plan.value=='2')?25.95:
                       (pf.plan.value=='3')?58.95:
                       (pf.plan.value=='12')?70.00:
                       (pf.plan.value=='13')?115.00:
                       (pf.plan.value=='14')?120.00:
                       (pf.plan.value=='15')?210.00:
                       (pf.plan.value=='3')?45.95:0.00;
                if (type=='u')
                   var dF=((pf.plan.value=='3'||pf.plan.value=='2')&&calc.value=='24')?0.00:trans;
                else
                   var dF=0.00;
                
                if (calc.value=='24' || calc.value=='12')
                {
                        if(type=='u')
                          pf.df.value=(dF*eur).toFixed(2);
                        pf.sf.value=0.00;
                        var tP=mP*24+dF;
                        if (calc.value=='12')
                        {
                                mP+=1; 
                                tP=mP*12+dF;
                        }
                }
                else
                {
                        if(type=='u')
                          pf.df.value=(dF*eur).toFixed(2);
                        pf.sf.value=(10*eur).toFixed(2);
                        mP+=2;
                        var tP=mP*6+10+dF; 
                        if (calc.value=='3')
                        {
                                mP+=1;
                                tP=mP*3+10+dF; 
                        }

                }
		    pf.mp.value=(mP*eur).toFixed(2);
                    pf.tp.value=(tP*eur).toFixed(2);

        }

function checkFields()
	{
	 var pf = document.forms['payment'];
         var calc=pf.term[0];
         var i=0;
	 while(!pf.term[i].checked)
                {
                        i++;
                }
         calc=pf.term[i];
	 if (!calc.checked)
		{
		 alert ('Select prepaid term');
		 return false;
		}
	 else if (!pf.transfer[0].checked&&!pf.transfer[1].checked&&!pf.transfer[2].checked&&!pf.transfer[3].checked)
		{
		 alert ('Select domain transfer option');
                 return false;
		}
	 else if (pf.domain.value=='')
		{
		 alert ('Input domain name');
                 return false;
		}
	 else if (pf.plan.value=='')
		{
		 alert ('Select plan');
                 return false;
		}
	 else if (pf.email.value=='')
		{
		 alert ('Input email pls.');
                 return false;
		}
	 else if (pf.pswd.valule=='' || pf.cpswd.value=='' || pf.cpswd.value!=pf.pswd.value)
		{
	 	 alert ('The password does not feet');
                 return false;
		}
	 return true;
	}
	function checkDomain()
	{
	var arr = new Array(
		'.com','.net','.org','.biz','.coop','.info','.museum','.name',
		'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
		'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
		'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
		'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
		'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
		'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
		'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
		'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
		'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
		'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
		'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
		'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
		'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
		'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
		'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
		'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
		'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
		'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
		'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
		'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
		'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
		'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
		'.wf','.ye','.yt','.yu','.za','.zm','.zw');

	var nname=document.forms['payment'].domain.value;
	var mai = nname;
	var val = true;

	var dot = mai.lastIndexOf(".");
	var dname = mai.substring(0,dot);
	var ext = mai.substring(dot,mai.length);
	//alert(ext);
	
	if(dot>2 && dot<57)
	{
	for(var i=0; i<arr.length; i++)
	{
	  if(ext == arr[i])
	  {
	 	val = true;
		break;
	  }	
	  else
	  {
	 	val = false;
	  }
	}
	if(val == false)
	{
	  	 alert("Your domain extension "+ext+" is not correct");
		 return false;
	}
	else
	{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)	
		  	 {
		 	  	 alert("Domain name should not begin are end with '-'");
			      return false;
		 	 }
		  }
		else	{
		  	 alert("Your domain name should not have special characters");
			 return false;
		  }
		}
	}
	}
	else
	{
	 alert("Your Domain name is too short/long");
	 return false;
	}	

	return true;
	}


