//check browser name and version
var browserName = navigator.appName;
var browserVersion = parseInt(navigator.appVersion);
var browser;

if(browserName == "Netscape" && browserVersion == 5)
{
 browser = "nn6" ;
}
else
{
    if(browserName == "Netscape" && browserVersion == 4)
    {
     browser = "nn4";
    }
    else
    {
        if(browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1)
        {
         browser = "ie6";
        }
        else
        {
            if(browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1)
            {
             browser = "ie55";
            }
            else
            {
                if(browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 5.0") != -1)
                {
                 browser = "ie5";
                }
                else
                {
                    if(browserName == "Microsoft Internet Explorer" && browserVersion == 4)
                    {
                     browser = "ie4";
                    }
                }
            }
        }
    }
}

var time = new Array();


function show(id)
{
          if(time)
          {
          for (var i=0; i<(time.length); i++)
          {
          clearTimeout(time[i]);
          }
         }

         for(var i=1; i<=3; i++)
         {
             var x = 'navi'+i;
             var x1 = 'navitb'+i;

             if(x == id || x1 == id)
             {
              var id;
                          if(browser=="nn6" || browser=="ie6" || browser=="ie55" || browser=="ie5")
                          {
                           var layer = document.getElementById(id);
                           layer.style.visibility="visible";
                          }
                          else
                          {
                              if(browser=="nn4")
                              {
                               var layer = document.layers[id];
                               layer.visibility="show";
                               }
                               else
                               {
                                   if(browser=="ie4")
                                   {
                                    var layer =  document.all[id];
                                    layer.style.visibility="visible";
                                   }
                               }
                          }
             }
              else
             {

             hide(x);
             hide(x1);
             }
         }
}

function navioff(id)
{
         var pos = time.length;
	 time[pos] = setTimeout('hide("'+id+'")', 350);
	 //time.push(setTimeout('hide("'+id+'")', 350)); erst ab IE 5.5
}

function navioffall()
{
         for(var i=1; i<=3; i++)
         {
          navioff('navi'+i);
          navioff('navitb'+i);
         }

    }

function hlighton(id)
{
         if(time)
         {
          for (var i=0; i<(time.length); i++)
          {
          clearTimeout(time[i]);
          }
         }

         if(browser=="nn6" || browser=="ie6" || browser=="ie55" || browser=="ie5")
         {
          var hlight = document.getElementById(id);
          hlight.style.backgroundColor = "#dedeeb";
         }
         else
         {
             if(browser=="nn4")
             {
              //kein hightlight
             }
             else
             {
                 if(browser=="ie4")
                 {
                  var hlight =  document.all[id];
                  hlight.style.backgroundColor = "#dedeeb";
                  }
             }
         }

}


function hlightoff(id)
{
         if(browser=="nn6" || browser=="ie6" || browser=="ie55" || browser=="ie5")
         {
          var hlight = document.getElementById(id);
          hlight.style.backgroundColor = "";
         }
         else
         {
             if(browser=="nn4")
             {
              //kein hightlight
             }
             else
             {
                 if(browser=="ie4")
                 {
                  var hlight =  document.all[id];
                  hlight.style.backgroundColor = "";
                 }
             }
         }
}


function hide(id)
{
         if(browser=="nn6" || browser=="ie6" || browser=="ie55" || browser=="ie5")
         {
          var layer = document.getElementById(id);
          layer.style.visibility="hidden";
         }
         else
         {
             if(browser=="nn4")
             {
              var layer = document.layers[id];
              layer.visibility="hide";
             }
             else
             {
                 if(browser=="ie4")
                 {
                  var layer =  document.all[id];
                  layer.style.visibility="hidden";
                  }
             }
         }
}

function spacer(length)
{
    for(var i=0; i<length; i++)
    {
        document.write("&nbsp;");
    }
}

function unfocus(currentlink)
{
    if(currentlink.blur)
    {
        currentlink.blur();
    }
}

//correct rezisebug nn4

 if(browser=="nn4")
{
      origWidth = innerWidth;
      origHeight = innerHeight;
}

function reDo()
{	
	if (innerWidth != origWidth || innerHeight != origHeight)
	   {
		   location.reload();
	   }
}

 if(browser=="nn4")
 {
	 onresize = reDo;
 } 
 
function initpre()
 {
	 if(browser=="nn4")
	 {
		 var winhght = window.innerHeight;
		 var dochght = document.height;
		 
		 if(dochght > winhght)
		 {
			 document.navibottom.top = dochght - 77;

		 }
		 else
		 {
			document.navibottom.top = winhght - 55;
		 }
		 
		 var winwdth = window.innerWidth;
		 var koorx = (winwdth - 445)/2+12;
		 
		 if(typeof document.layers['captions'] !== "undefined")
		 {
			 if(koorx>=198)
			 {
				 document.layers['captions'].left = koorx;
			 }
			 else
			 {
				 document.layers['captions'].left = 198;
			 }
			 document.layers['captions'].top = 450;
		 }
	 }
	 else
	 {
		 if(browser=="ie6" || browser=="ie55" || browser=="ie5" || browser=="nn6")
		 {
			 layer = document.getElementById("navibottomtb");
			 layer.style.width = "100%";
		 }
		 else
		 {
			 if(browser=="ie4")
			 {
				 var layer =  document.all["navibottomtb"];
				 layer.style.width = "100%";
			 }
		 }
	 }
 }

function initpost()
{
	 if(browser=="ie6" || browser=="ie55" || browser=="ie5" || browser=="nn6")
	{
		var layer = document.getElementById("bluegif");
		layer.style.width = "100%";

	}
	else
	{
		if(browser=="ie4")
		{
			var layer =  document.all["bluegif"];
			layer.style.width = "100%";
		}
	}
}

function preloadimg()
{
	image_src = new Array(
		"./images/de/navibottom.gif",
		"./images/de/navibottom2.gif",
		"./images/de/navileft_company.gif",
		"./images/de/navileft_company_dk.gif",
		"./images/de/navileft_contact.gif",
		"./images/de/navileft_contact_dk.gif",
		"./images/de/navileft_disclaimer.gif",
		"./images/de/navileft_disclaimer_dk.gif",
		"./images/de/navileft_engineering1.gif",
		"./images/de/navileft_engineering1_dk.gif",
		"./images/de/navileft_engineering2.gif",
		"./images/de/navileft_engineering2_dk.gif",
		"./images/de/navileft_equipment.gif",
		"./images/de/navileft_equipment_dk.gif",
		"./images/de/navileft_history.gif",
		"./images/de/navileft_history_dk.gif",
		"./images/de/navileft_home.gif",
		"./images/de/navileft_home_dk.gif",
		"./images/de/navileft_imprint.gif",
		"./images/de/navileft_imprint_dk.gif",
		"./images/de/navileft_infuento.gif",
		"./images/de/navileft_infuento_dk.gif",
		"./images/de/navileft_iso9000.gif",
		"./images/de/navileft_iso9000_dk.gif",
		"./images/de/navileft_jobs.gif",
		"./images/de/navileft_jobs_dk.gif",
		"./images/de/navileft_kafix_a.gif",
		"./images/de/navileft_kafix_a_dk.gif",
		"./images/de/navileft_kafix_af.gif",
		"./images/de/navileft_kafix_af_dk.gif",
		"./images/de/navileft_kafix_cbn.gif",
		"./images/de/navileft_kafix_cbn_dk.gif",
		"./images/de/navileft_kafix_cool.gif",
		"./images/de/navileft_kafix_cool_dk.gif",
		"./images/de/navileft_kafix_pm.gif",
		"./images/de/navileft_kafix_pm_dk.gif",
		"./images/de/navileft_kafix_tc.gif",
		"./images/de/navileft_kafix_tc_dk.gif",
		"./images/de/navileft_kark_eaf.gif",
		"./images/de/navileft_kark_eaf_dk.gif",
		"./images/de/navileft_kark_ecs.gif",
		"./images/de/navileft_kark_ecs_dk.gif",
		"./images/de/navileft_karkag.gif",
		"./images/de/navileft_karkag_dk.gif",
		"./images/de/navileft_kmb.gif",
		"./images/de/navileft_kmb_dk.gif",
		"./images/de/navileft_kmh.gif",
		"./images/de/navileft_kmh_dk.gif",
		"./images/de/navileft_manufacturing.gif",
		"./images/de/navileft_manufacturing_dk.gif",
		"./images/de/navileft_news_events.gif",
		"./images/de/navileft_news_events_dk.gif",
		"./images/de/navileft_pressure.gif",
		"./images/de/navileft_pressure_dk.gif",
		"./images/de/navileft_quality.gif",
		"./images/de/navileft_quality_dk.gif",
		"./images/de/navileft_references.gif",
		"./images/de/navileft_references_dk.gif",
		"./images/de/navileft_sitemap.gif",
		"./images/de/navileft_sitemap_dk.gif",
		"./images/de/navileft_steelrollingmill.gif",
		"./images/de/navileft_steelrollingmill_dk.gif",
		"./images/de/navileft_workpieces.gif",
		"./images/de/navileft_workpieces_dk.gif",
		"./images/uk/navibottom.gif",
		"./images/uk/navibottom2.gif",
		"./images/uk/navileft_company.gif",
		"./images/uk/navileft_company_dk.gif",
		"./images/uk/navileft_contact.gif",
		"./images/uk/navileft_contact_dk.gif",
		"./images/uk/navileft_disclaimer.gif",
		"./images/uk/navileft_disclaimer_dk.gif",
		"./images/uk/navileft_engineering1.gif",
		"./images/uk/navileft_engineering1_dk.gif",
		"./images/uk/navileft_engineering2.gif",
		"./images/uk/navileft_engineering2_dk.gif",
		"./images/uk/navileft_equipment.gif",
		"./images/uk/navileft_equipment_dk.gif",
		"./images/uk/navileft_history.gif",
		"./images/uk/navileft_history_dk.gif",
		"./images/uk/navileft_home.gif",
		"./images/uk/navileft_home_dk.gif",
		"./images/uk/navileft_imprint.gif",
		"./images/uk/navileft_imprint_dk.gif",
		"./images/uk/navileft_infuento.gif",
		"./images/uk/navileft_infuento_dk.gif",
		"./images/uk/navileft_iso9000.gif",
		"./images/uk/navileft_iso9000_dk.gif",
		"./images/uk/navileft_jobs.gif",
		"./images/uk/navileft_jobs_dk.gif",
		"./images/uk/navileft_kafix_a.gif",
		"./images/uk/navileft_kafix_a_dk.gif",
		"./images/uk/navileft_kafix_af.gif",
		"./images/uk/navileft_kafix_af_dk.gif",
		"./images/uk/navileft_kafix_cbn.gif",
		"./images/uk/navileft_kafix_cbn_dk.gif",
		"./images/uk/navileft_kafix_cool.gif",
		"./images/uk/navileft_kafix_cool_dk.gif",
		"./images/uk/navileft_kafix_pm.gif",
		"./images/uk/navileft_kafix_pm_dk.gif",
		"./images/uk/navileft_kafix_tc.gif",
		"./images/uk/navileft_kafix_tc_dk.gif",
		"./images/uk/navileft_kark_eaf.gif",
		"./images/uk/navileft_kark_eaf_dk.gif",
		"./images/uk/navileft_kark_ecs.gif",
		"./images/uk/navileft_kark_ecs_dk.gif",
		"./images/uk/navileft_karkag.gif",
		"./images/uk/navileft_karkag_dk.gif",
		"./images/uk/navileft_kmb.gif",
		"./images/uk/navileft_kmb_dk.gif",
		"./images/uk/navileft_kmh.gif",
		"./images/uk/navileft_kmh_dk.gif",
		"./images/uk/navileft_manufacturing.gif",
		"./images/uk/navileft_manufacturing_dk.gif",
		"./images/uk/navileft_news_events.gif",
		"./images/uk/navileft_news_events_dk.gif",
		"./images/uk/navileft_pressure.gif",
		"./images/uk/navileft_pressure_dk.gif",
		"./images/uk/navileft_quality.gif",
		"./images/uk/navileft_quality_dk.gif",
		"./images/uk/navileft_references.gif",
		"./images/uk/navileft_references_dk.gif",
		"./images/uk/navileft_sitemap.gif",
		"./images/uk/navileft_sitemap_dk.gif",
		"./images/uk/navileft_steelrollingmill.gif",
		"./images/uk/navileft_steelrollingmill_dk.gif",
		"./images/uk/navileft_workpieces.gif",
		"./images/uk/navileft_workpieces_dk.gif",
		"./images/es/navibottom.gif",
		"./images/es/navibottom2.gif",
		"./images/es/navileft_company.gif",
		"./images/es/navileft_company_dk.gif",
		"./images/es/navileft_contact.gif",
		"./images/es/navileft_contact_dk.gif",
		"./images/es/navileft_disclaimer.gif",
		"./images/es/navileft_disclaimer_dk.gif",
		"./images/es/navileft_engineering1.gif",
		"./images/es/navileft_engineering1_dk.gif",
		"./images/es/navileft_engineering2.gif",
		"./images/es/navileft_engineering2_dk.gif",
		"./images/es/navileft_equipment.gif",
		"./images/es/navileft_equipment_dk.gif",
		"./images/es/navileft_history.gif",
		"./images/es/navileft_history_dk.gif",
		"./images/es/navileft_home.gif",
		"./images/es/navileft_home_dk.gif",
		"./images/es/navileft_imprint.gif",
		"./images/es/navileft_imprint_dk.gif",
		"./images/es/navileft_infuento.gif",
		"./images/es/navileft_infuento_dk.gif",
		"./images/es/navileft_iso9000.gif",
		"./images/es/navileft_iso9000_dk.gif",
		"./images/es/navileft_jobs.gif",
		"./images/es/navileft_jobs_dk.gif",
		"./images/es/navileft_kafix_a.gif",
		"./images/es/navileft_kafix_a_dk.gif",
		"./images/es/navileft_kafix_af.gif",
		"./images/es/navileft_kafix_af_dk.gif",
		"./images/es/navileft_kafix_cbn.gif",
		"./images/es/navileft_kafix_cbn_dk.gif",
		"./images/es/navileft_kafix_cool.gif",
		"./images/es/navileft_kafix_cool_dk.gif",
		"./images/es/navileft_kafix_pm.gif",
		"./images/es/navileft_kafix_pm_dk.gif",
		"./images/es/navileft_kafix_tc.gif",
		"./images/es/navileft_kafix_tc_dk.gif",
		"./images/es/navileft_kark_eaf.gif",
		"./images/es/navileft_kark_eaf_dk.gif",
		"./images/es/navileft_kark_ecs.gif",
		"./images/es/navileft_kark_ecs_dk.gif",
		"./images/es/navileft_karkag.gif",
		"./images/es/navileft_karkag_dk.gif",
		"./images/es/navileft_kmb.gif",
		"./images/es/navileft_kmb_dk.gif",
		"./images/es/navileft_kmh.gif",
		"./images/es/navileft_kmh_dk.gif",
		"./images/es/navileft_manufacturing.gif",
		"./images/es/navileft_manufacturing_dk.gif",
		"./images/es/navileft_news_events.gif",
		"./images/es/navileft_news_events_dk.gif",
		"./images/es/navileft_pressure.gif",
		"./images/es/navileft_pressure_dk.gif",
		"./images/es/navileft_quality.gif",
		"./images/es/navileft_quality_dk.gif",
		"./images/es/navileft_references.gif",
		"./images/es/navileft_references_dk.gif",
		"./images/es/navileft_sitemap.gif",
		"./images/es/navileft_sitemap_dk.gif",
		"./images/es/navileft_steelrollingmill.gif",
		"./images/es/navileft_steelrollingmill_dk.gif",
		"./images/es/navileft_workpieces.gif.gif",
		"./images/es/navileft_workpieces_dk.gif",
		"./images/pt/navibottom.gif",
		"./images/pt/navibottom2.gif",
		"./images/pt/navileft_company.gif",
		"./images/pt/navileft_company_dk.gif",
		"./images/pt/navileft_contact.gif",
		"./images/pt/navileft_contact_dk.gif",
		"./images/pt/navileft_disclaimer.gif",
		"./images/pt/navileft_disclaimer_dk.gif",
		"./images/pt/navileft_engineering1.gif",
		"./images/pt/navileft_engineering1_dk.gif",
		"./images/pt/navileft_engineering2.gif",
		"./images/pt/navileft_engineering2_dk.gif",
		"./images/pt/navileft_equipment.gif",
		"./images/pt/navileft_equipment_dk.gif",
		"./images/pt/navileft_history.gif",
		"./images/pt/navileft_history_dk.gif",
		"./images/pt/navileft_home.gif",
		"./images/pt/navileft_home_dk.gif",
		"./images/pt/navileft_imprint.gif",
		"./images/pt/navileft_infuento.gif",
		"./images/pt/navileft_infuento_dk.gif",
		"./images/pt/navileft_imprint_dk.gif",
		"./images/pt/navileft_iso9000.gif",
		"./images/pt/navileft_iso9000_dk.gif",
		"./images/pt/navileft_jobs.gif",
		"./images/pt/navileft_jobs_dk.gif",
		"./images/pt/navileft_kafix_a.gif",
		"./images/pt/navileft_kafix_a_dk.gif",
		"./images/pt/navileft_kafix_af.gif",
		"./images/pt/navileft_kafix_af_dk.gif",
		"./images/pt/navileft_kafix_cbn.gif",
		"./images/pt/navileft_kafix_cbn_dk.gif",
		"./images/pt/navileft_kafix_cool.gif",
		"./images/pt/navileft_kafix_cool_dk.gif",
		"./images/pt/navileft_kafix_pm.gif",
		"./images/pt/navileft_kafix_pm_dk.gif",
		"./images/pt/navileft_kafix_tc.gif",
		"./images/pt/navileft_kafix_tc_dk.gif",
		"./images/pt/navileft_kark_eaf.gif",
		"./images/pt/navileft_kark_eaf_dk.gif",
		"./images/pt/navileft_kark_ecs.gif",
		"./images/pt/navileft_kark_ecs_dk.gif",
		"./images/pt/navileft_karkag.gif",
		"./images/pt/navileft_karkag_dk.gif",
		"./images/pt/navileft_kmb.gif",
		"./images/pt/navileft_kmb_dk.gif",
		"./images/pt/navileft_kmh.gif",
		"./images/pt/navileft_kmh_dk.gif",
		"./images/pt/navileft_manufacturing.gif",
		"./images/pt/navileft_manufacturing_dk.gif",
		"./images/pt/navileft_news_events.gif",
		"./images/pt/navileft_news_events_dk.gif",
		"./images/pt/navileft_pressure.gif",
		"./images/pt/navileft_pressure_dk.gif",
		"./images/pt/navileft_quality.gif",
		"./images/pt/navileft_quality_dk.gif",
		"./images/pt/navileft_references.gif",
		"./images/pt/navileft_references_dk.gif",
		"./images/pt/navileft_sitemap.gif",
		"./images/pt/navileft_sitemap_dk.gif",
		"./images/pt/navileft_steelrollingmill.gif",
		"./images/pt/navileft_steelrollingmill_dk.gif",
		"./images/pt/navileft_workpieces.gif",
		"./images/pt/navileft_workpieces_dk.gif",
		"./images/ru/navibottom.gif",
		"./images/ru/navibottom2.gif",
		"./images/ru/navileft_company.gif",
		"./images/ru/navileft_company_dk.gif",
		"./images/ru/navileft_contact.gif",
		"./images/ru/navileft_contact_dk.gif",
		"./images/ru/navileft_disclaimer.gif",
		"./images/ru/navileft_disclaimer_dk.gif",
		"./images/ru/navileft_engineering1.gif",
		"./images/ru/navileft_engineering1_dk.gif",
		"./images/ru/navileft_engineering2.gif",
		"./images/ru/navileft_engineering2_dk.gif",
		"./images/ru/navileft_equipment.gif",
		"./images/ru/navileft_equipment_dk.gif",
		"./images/ru/navileft_history.gif",
		"./images/ru/navileft_history_dk.gif",
		"./images/ru/navileft_home.gif",
		"./images/ru/navileft_home_dk.gif",
		"./images/ru/navileft_imprint.gif",
		"./images/ru/navileft_infuento.gif",
		"./images/ru/navileft_infuento_dk.gif",
		"./images/ru/navileft_imprint_dk.gif",
		"./images/ru/navileft_iso9000.gif",
		"./images/ru/navileft_iso9000_dk.gif",
		"./images/ru/navileft_jobs.gif",
		"./images/ru/navileft_jobs_dk.gif",
		"./images/ru/navileft_kafix_a.gif",
		"./images/ru/navileft_kafix_a_dk.gif",
		"./images/ru/navileft_kafix_af.gif",
		"./images/ru/navileft_kafix_af_dk.gif",
		"./images/ru/navileft_kafix_cbn.gif",
		"./images/ru/navileft_kafix_cbn_dk.gif",
		"./images/ru/navileft_kafix_cool.gif",
		"./images/ru/navileft_kafix_cool_dk.gif",
		"./images/ru/navileft_kafix_pm.gif",
		"./images/ru/navileft_kafix_pm_dk.gif",
		"./images/ru/navileft_kafix_tc.gif",
		"./images/ru/navileft_kafix_tc_dk.gif",
		"./images/ru/navileft_kark_eaf.gif",
		"./images/ru/navileft_kark_eaf_dk.gif",
		"./images/ru/navileft_kark_ecs.gif",
		"./images/ru/navileft_kark_ecs_dk.gif",
		"./images/ru/navileft_karkag.gif",
		"./images/ru/navileft_karkag_dk.gif",
		"./images/ru/navileft_kmb.gif",
		"./images/ru/navileft_kmb_dk.gif",
		"./images/ru/navileft_kmh.gif",
		"./images/ru/navileft_kmh_dk.gif",
		"./images/ru/navileft_manufacturing.gif",
		"./images/ru/navileft_manufacturing_dk.gif",
		"./images/ru/navileft_news_events.gif",
		"./images/ru/navileft_news_events_dk.gif",
		"./images/ru/navileft_pressure.gif",
		"./images/ru/navileft_pressure_dk.gif",
		"./images/ru/navileft_quality.gif",
		"./images/ru/navileft_quality_dk.gif",
		"./images/ru/navileft_references.gif",
		"./images/ru/navileft_references_dk.gif",
		"./images/ru/navileft_sitemap.gif",
		"./images/ru/navileft_sitemap_dk.gif",
		"./images/ru/navileft_steelrollingmill.gif",
		"./images/ru/navileft_steelrollingmill_dk.gif",
		"./images/ru/navileft_workpieces.gif",
		"./images/ru/navileft_workpieces_dk.gif"
		);
	image_list = new Array();
	for(counter in image_src)
	{
		image_list[counter] = new Image();
		image_list[counter].src = image_src[counter];
	}
}


//check for valid email adress
function isEmail(elm)
{
	var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
	var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
	var regex  = "^" + usr + "\@" + domain + "$";
	
	var pattern = new RegExp(regex);
	
	if(pattern.test(elm.value))
	{
		return true;
	}
	else
	{
		return false;
	}
}


//check for blank fields
function isFilled(elm)
{
	if(browser=="nn4")
	{
			if(elm == document.forms[0].elements[2])
			{
				if(elm.options[elm.selectedIndex].value == "" || elm.options[elm.selectedIndex].value == null)
				{
					return false;
				}
				else
				{
					return true;
				}
			}
			
			if(elm == document.forms[0].elements[8])
			{
				if(elm.options[elm.selectedIndex].value == "" || elm.options[elm.selectedIndex].value == null)
				{
					return false;
				}
				else
				{
					return true;
				}
			}
	}
	else
	{
		if(elm.value == "" || elm.value == null)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}

function isChecked(elm, form, lang)
{
	for (var i=0; i<elm.length; i++)
	{
		if(elm[i].checked)
		{
				if(elm[i].value == "per Post")
				{
					if(!isFilled(form.street) || !isFilled(form.zipcode) || !isFilled(form.location)|| !isFilled(form.country))
					{
						switch(lang)
						{
							case "de":
							alert("Für den Postversand geben Sie bitte Ihre vollständige Adresse ein.");
							break;
							case "uk":
							alert("Please enter your complete address.");
							break;
							case "es":
							alert("Informe su dirección completa para envío por correo.");
							break;
							case "pt":
							alert("Digite seu endereço completo para envio pelo correio.");
							break;
							case "ru":
							alert("Äëÿ îòïðàâêè ïî÷òû, ïîæàëóéñòà, óêàæèòå Âàø ïîëíûé àäðåñ.");
							break;
							case "fr":
							alert("Please enter your complete address.");
							break;
							case "cn":
							alert("Please enter your complete address.");
							break;
							case "kr":
							alert("Please enter your complete address.");
							break;
							default:
							alert("Please enter your complete address.");
							break;
						}
						
						if(!isFilled(form.country))
						{
							form.country.focus();
						}
						
						if(!isFilled(form.location))
						{
							form.location.focus();
						}
						
						if(!isFilled(form.zipcode))
						{
							form.zipcode.focus();
						}
						
						if(!isFilled(form.street))
						{
							form.street.focus();
						}
						
						return false;
					}
					else
					{
						return true;
					}
				}
				
				if(elm[i].value == "per Fax")
				{
					if(isFilled(form.fax) == false)
					{
						switch(lang)
						{
							case "de":
							alert("Für den Faxversand geben Sie bitte Ihre Fax-Nummer ein.");
							break;
							case "uk":
							alert("Please enter your fax number.");
							break;
							case "es":
							alert("Informe su número de fax.");
							break;
							case "pt":
							alert("Digite seu número de fax.");
							break;
							case "ru":
							alert("Äëÿ îòïðàâêè ñîîáùåíèÿ ïî ôàêñó, ïîæàëóéñòà, óêàæèòå Âàø íîìåð ôàêñà.");
							break;
							case "fr":
							alert("Please enter your fax number.");
							break;
							case "cn":
							alert("Please enter your fax number.");
							break;
							case "kr":
							alert("Please enter your fax number.");
							break;
							default:
							alert("Please enter your fax number.");
							break;
						}
						form.fax.focus();
						return false;
					}
					else
					{
						return true;
					}
				}
				
				if(elm[i].value == "per Telefon")
				{
					if(isFilled(form.phone) == false)
					{
						switch(lang)
						{
							case "de":
							alert("Für eine telefonische Rückantwort geben Sie bitte Ihre Telefon-Nummer ein.");
							break;
							case "uk":
							alert("Please enter your phone number.");
							break;
							case "es":
							alert("Informe su número de teléfono.");
							break;
							case "pt":
							alert("Digite seu número de telefone.");
							break;
							case "ru":
							alert("Äëÿ îòâåòà ïî òåëåôîíó, ïîæàëóéñòà, óêàæèòå Âàø íîìåð òåëåôîíà.");
							break;
							case "fr":
							alert("Please enter your phone number.");
							break;
							case "cn":
							alert("Please enter your phone number.");
							break;
							case "kr":
							alert("Please enter your phone number.");
							break;
							default:
							alert("Please enter your phone number.");
							break;
						}
						form.phone.focus();
						return false;
					}
					else
					{
						return true;
					}
				}
				
				if(elm[i].value == "per eMail")
				{
					return true;
				}
			}
	}
	
	switch(lang)
	{
		case "de":
		alert("Bitte wählen Sie die Art der Rückantwort aus.");
		break;
		case "uk":
		alert("Please select the kind of reply.");
		break;
		case "es":
		alert("Elija el tipo de respuesta deseado.");
		break;
		case "pt":
		alert("Escolha o tipo de resposta desejado.");
		break;
		case "ru":
		alert("Ïîæàëóéñòà, âûáåðèòå âèä îòâåòà.");
		break;
		case "fr":
		alert("Please select the kind of reply.");
		break;
		case "cn":
		alert("Please select the kind of reply.");
		break;
		case "kr":
		alert("Please select the kind of reply.");
		break;
		default:
		alert("Please select the kind of reply.");
		break;
	}
	
	elm[0].focus();
	
	return false;
}

function chkform(form)
{
	var lang = form.lang.value;
	
	if(isFilled(form.salutation) == false)
	{
		switch(lang)
		{
			case "de":
			alert("Bitte wählen Sie eine Anrede aus.");
			break;
			case "uk":
			alert("Please select a form of address.");
			break;
			case "es":
			alert("Elija el término de cortesía.");
			break;
			case "pt":
			alert("Escolha o termo de cortesia.");
			break;
			case "ru":
			alert("Ïîæàëóéñòà, âûáåðèòå ôîðìó îáðàùåíèÿ.");
			break;
			case "fr":
			alert("Please select a form of address.");
			break;
			case "cn":
			alert("Please select a form of address.");
			break;
			case "kr":
			alert("Please select a form of address.");
			break;
			default:
			alert("Please select a form of address.");
			break;
		}
		form.salutation.focus();
		return false;
	}
	
	if(isFilled(form.firstname) == false)
	{
		switch(lang)
		{
			case "de":
			alert("Bitte geben Sie Ihren Vornamen ein.");
			break;
			case "uk":
			alert("Please enter your first name.");
			break;
			case "es":
			alert("Informe su primer nombre.");
			break;
			case "pt":
			alert("Digite seu primeiro nome.");
			break;
			case "ru":
			alert("Ïîæàëóéñòà, óêàæèòå Âàøå èìÿ.");
			break;
			case "fr":
			alert("Please enter your first name.");
			break;
			case "cn":
			alert("Please enter your first name.");
			break;
			case "kr":
			alert("Please enter your first name.");
			break;
			default:
			alert("Please enter your first name.");
			break;
		}
		form.firstname.focus();
		return false;
	}
	
	if(isFilled(form.lastname) == false)
	{
		switch(lang)
		{
			case "de":
			alert("Bitte geben Sie Ihren Nachnamen ein.");
			break;
			case "uk":
			alert("Please enter your last name.");
			break;
			case "es":
			alert("Informe su apellido.");
			break;
			case "pt":
			alert("Digite seu sobrenome.");
			break;
			case "ru":
			alert("Ïîæàëóéñòà, óêàæèòå Âàøó ôàìèëèþ");
			break;
			case "fr":
			alert("Please enter your last name.");
			break;
			case "cn":
			alert("Please enter your last name.");
			break;
			case "kr":
			alert("Please enter your last name.");
			break;
			default:
			alert("Please enter your last name.");
			break;
		}
		form.lastname.focus();
		return false;
	}
	
	if(isFilled(form.country) == false)
	{
		//alert(document.forms[0].elements[8].options[document.forms[0].elements[8].selectedIndex].value)
		switch(lang)
		{
			case "de":
			alert("Bitte wählen Sie ein Land aus.");
			break;
			case "uk":
			alert("Please select your country.");
			break;
			case "es":
			alert("Elija el nombre de su país.");
			break;
			case "pt":
			alert("Escolha o nome de seu país.");
			break;
			case "ru":
			alert("Ïîæàëóéñòà, âûáåðèòå ñòðàíó.");
			break;
			case "fr":
			alert("Please select your country.");
			break;
			case "cn":
			alert("Please select your country.");
			break;
			case "kr":
			alert("Please select your country.");
			break;
			default:
			alert("Please select your country.");
			break;
		}
		form.country.focus();
		return false;
	}
	
	if(isFilled(form.phone) == false)
	{
		switch(lang)
		{
			case "de":
			alert("Bitte geben Sie eine Telefon-Nummer ein.");
			break;
			case "uk":
			alert("Please enter your phone number.");
			break;
			case "es":
			alert("Informe un número de teléfono.");
			break;
			case "pt":
			alert("Digite um número de telefone.");
			break;
			case "ru":
			alert("Ïîæàëóéñòà, óêàæèòå íîìåð òåëåôîíà.");
			break;
			case "fr":
			alert("Please enter your phone number.");
			break;
			case "cn":
			alert("Please enter your phone number.");
			break;
			case "kr":
			alert("Please enter your phone number.");
			break;
			default:
			alert("Please enter your phone number.");
			break;
		}
		form.phone.focus();
		return false;
	}
	
	if(isEmail(form.email) == false)
	{
		switch(lang)
		{
			case "de":
			alert("Bitte geben Sie Ihre vollständige eMail-Adresse ein.");
			break;
			case "uk":
			alert("Please enter your complete eMail address.");
			break;
			case "es":
			alert("Informe su dirección de correo electrónico.");
			break;
			case "pt":
			alert("Digite seu endereço de eMail.");
			break;
			case "ru":
			alert("Ïîæàëóéñòà, óêàæèòå Âàø ïîëíûé àäðåñ ýëåêòðîííîé ïî÷òû.");
			break;
			case "fr":
			alert("Please enter your complete eMail address.");
			break;
			case "cn":
			alert("Please enter your complete eMail address.");
			break;
			case "kr":
			alert("Please enter your complete eMail address.");
			break;
			default:
			alert("Please enter your complete eMail address.");
			break;
		}
		form.email.focus();
		return false;
	}
	
	if(isFilled(form.message) == false)
	{
		switch(lang)
		{
			case "de":
			alert("Bitte geben Sie Ihre Nachricht ein.");
			break;
			case "uk":
			alert("Please enter your message.");
			break;
			case "es":
			alert("Escriba su mensaje.");
			break;
			case "pt":
			alert("Digite sua mensagem.");
			break;
			case "ru":
			alert("Ïîæàëóéñòà, îñòàâüòå Âàøå ñîîáùåíèå.");
			break;
			case "fr":
			alert("Please enter your message.");
			break;
			case "cn":
			alert("Please enter your message.");
			break;
			case "kr":
			alert("Please enter your message.");
			break;
			default:
			alert("Please enter your message.");
			break;
		}
		form.message.focus();
		return false;
	}
	
	if(isChecked(form.reply, form, lang) == false)
	{
		return false;
	}
	
	return true;
}
