////// Globale Variablen

	//// ID-Nummern der Vertreter		// Datum des Versands an Vertretung
			var au	= "13au12";		// kein Versand an RFI
			var be	= "23be45";		// Juni 2003
			var cn	= "409cn55";		// Juni 2002
			var cz	= "28cz33";		// Juni 2003
			var de	= "01de84";		// Juni 2002
			var es	= "14es36";		// Juni 2002
			var fi		= "12fi93";		// Juni 2002
			var fr		= "16fr10";		// Juni 2002
			var gb	= "03gb59";		// Juni 2002
			var il		= "19il22";		// Juni 2002
			var in_	= "29in94";		// Juni 2003 // "in" ist ein reservierter Ausdruck von JavaScript 1.5
			var it		= "15it87";		// Juni 2002
			var jp	= "08jp51";		// Juni 2002
			var kr	= "18kr15";		// Juni 2002
			var my	= "20my68";		// Juni 2002
			var nl	= "21nl37";		// Juni 2002 an Simac //Juni 2003 an Decatel
			var se	= "06se02";		// Juni 2002
			var th	= "30th09";		// Juni 2003
			var tr	= "31tr80";		// Juni 2003
			var tw	= "09tw75";		// Juni 2002
			var us	= "17us99";		// Juni 2002

		// Wenn eine ID-Nummer hinzugefügt oder entfernt wird,
		// müssen die folgenden Funktionen angepasst werden:
		// CheckFormSoftware,
		// CheckFormSoftwareUpdateOnly,
		// CheckFormSupport.


////// Script, um Frameset nachzuladen

			function LoadFrameset(){
				var url_explorer = self.location.href;
				if (self == top){
		// Index
					if (location.href.indexOf("/index_")>=0)
						var url_frameset = "index.html";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// About Us
					if (location.href.indexOf("/ab_")>=0)
						var url_frameset = "about.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// News
					if (location.href.indexOf("/ne_")>=0)
						var url_frameset = "news.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// Software
					if (location.href.indexOf("/so_")>=0)
						var url_frameset = "http://www.emc-partner.ch/pages/software.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// Products
					if ((location.href.indexOf("/p_")>=0) || (location.href.indexOf("/lp_")>=0))
						var url_frameset = "products.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// Applications
					if (location.href.indexOf("/ap_")>=0)
						var url_frameset = "app.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// Standards
					if (location.href.indexOf("/ba_")>=0)
						var url_frameset = "basic.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// Documents
					if (location.href.indexOf("/te_")>=0)
						var url_frameset = "techno.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// FAQ
					if (location.href.indexOf("/faq_")>=0)
						var url_frameset = "faq.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// Exhibitions
					if (location.href.indexOf("/ex_")>=0)
						var url_frameset = "exhibit.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
		// Contact
					if (location.href.indexOf("/re_")>=0)
						var url_frameset = "repres.htm";
   						if (document.images)
      							top.location.replace(url_frameset +"?"+ url_explorer);
   						else
      							top.location.href=url_frameset +"?"+ url_explorer;
   				}
			}


////// Script, um ursprüngliche Inhaltsseite zu laden, nachdem Frameset nachgeladen wurde


function LoadExplorer() {

   if(self.location.search.length > 0) {

	var url_explorer = self.location.search.substring(1,self.location.search.length);

		if (url_explorer.substr(0,5) != 'gclid'){ //URL-Parameter von Google Analytics ("Tag-Kennzeichnung") herausfiltern
		
			if (document.images) {

			   self.explorer.location.replace(url_explorer);
				}
			else
				{
			   self.explorer.location.href = (url_explorer); 
				}
		}
	}

}


////// Script, um Frame mit dem Namen "Explorer" zu laden

function ChangeExplorerFrame(url) {
	top.explorer.location.href = url
}


////// Script, um Eingaben des Formulars unter Software Download zu prüfen



function CheckFormSoftware(){



	//// Identifikationsprüfung für Vertreter


			var company = document.forms[0].elements[4].value;

			if (company != au && company != be && company != cn && company != cz && company != de && company != es && company != fi && company != fr && company != gb && company != il && company != in_ && company != it && company != jp && company != kr && company != my && company != nl && company != se && company != th && company != tr && company != tw && company != us)



	//// Prüfung der Eingaben der Endkunden		



				{

					var empty = "";

					if (document.forms[0].elements[4].value=="")

						empty += "    - Company\n";

					if (document.forms[0].elements[5].value=="")

						empty += "    - Name\n";

					if (document.forms[0].elements[6].value=="" || document.forms[0].elements[6].value.indexOf("@")<=0 || document.forms[0].elements[6].value.indexOf("@@")>=0 || document.forms[0].elements[6].value.substring("@", length).length<0)

						empty += "    - Email\n";

					if (document.forms[0].elements[7].value=="")

						empty += "    - Country\n";

					if (!(document.forms[0].elements[8].checked || document.forms[0].elements[9].checked))

						empty += "    - Download Type\n";

					if (document.forms[0].elements[9].checked && document.forms[0].elements[10].value=="")

						empty += "    - Serial Number\n";

					if (empty != ""){

						var text = "Please complete the following field(s):\n\n"

						var output = text + empty + "\n\n"

						alert(output)

						return false

					}

				}

	//// Ende der Prüfungen



		return true



}














////// Script, um Eingaben jene Formulare unter Software Download zu prüfen, welche nur Downloads von Updates (und keinen Demos) ermöglichen (z.Z. E3Loader)











function CheckFormSoftwareUpdateOnly(){
	//// Identifikationsprüfung für Vertreter
			var company = document.forms[0].elements[4].value;
			if (company != au && company != be && company != cn && company != cz && company != de && company != es && company != fi && company != fr && company != gb && company != il && company != in_ && company != it && company != jp && company != kr && company != my && company != nl && company != se && company != th && company != tr && company != tw && company != us)
	//// Prüfung der Eingaben der Endkunden		
				{
					var empty = ""
					if (document.forms[0].elements[4].value=="")
						empty += "    - Company\n";
					if (document.forms[0].elements[5].value=="")
						empty += "    - Name\n";
					if (document.forms[0].elements[6].value=="" || document.forms[0].elements[6].value.indexOf("@")<=0 || document.forms[0].elements[6].value.indexOf("@@")>=0 || document.forms[0].elements[6].value.substring("@", length).length<0)
						empty += "    - Email\n";
					if (document.forms[0].elements[7].value=="")
						empty += "    - Country\n";
					if (document.forms[0].elements[8].value=="")
						empty += "    - Serial Number\n";
					if (empty != ""){
						var text = "Please complete the following field(s):\n\n"
						var output = text + empty + "\n\n"
						alert(output)
						return false
					}
				}
	//// Ende der Prüfungen
		return true
}



////// Script, um Eingaben des Support Formulars zu prüfen (ID-Nummern der Vertreter und Eingaben der Endkunden)











function CheckFormSupport(){










var empty = "";










var company = document.forms[0].elements[4].value;










var id_reps = company != au && company != be && company != cn && company != cz && company != de && company != es && company != fi && company != fr && company != gb && company != il && company != in_ && company != it && company != jp && company != kr && company != my && company != nl && company != se && company != th && company != tr && company != tw && company != us;










	if (document.forms[0].elements[4].value=="")










		empty += "    - Company\n";










	if (document.forms[0].elements[5].value=="" && id_reps)










		empty += "    - Name\n";










	if ((document.forms[0].elements[6].value=="" || document.forms[0].elements[6].value.indexOf("@")<=0 || document.forms[0].elements[6].value.indexOf("@@")>=0 || document.forms[0].elements[6].value.substring("@", length).length<0) && id_reps)










		empty += "    - Email\n";










	if (document.forms[0].elements[7].value=="" && id_reps)










		empty += "    - Country\n";










	if (!(document.forms[0].elements[8].checked ||  document.forms[0].elements[9].checked || document.forms[0].elements[10].checked || document.forms[0].elements[11].checked || document.forms[0].elements[12].checked || document.forms[0].elements[13].checked || document.forms[0].elements[14].checked || document.forms[0].elements[15].checked))










		empty += "    - Software type\n";










	if (document.forms[0].elements[16].value=="")










		empty += "    - Software version\n";










	if (document.forms[0].elements[17].value=="")










		empty += "    - Windows version\n";










	if (!(document.forms[0].elements[18].checked ||  document.forms[0].elements[19].checked || document.forms[0].elements[20].checked || document.forms[0].elements[21].checked))










		empty += "    - Generator type\n";










	if (document.forms[0].elements[22].value=="")










		empty += "    - Firmware version\n";










	if (document.forms[0].elements[23].value=="")










		empty += "    - Serial number\n";










	if (document.forms[0].elements[24].value=="")










		empty += "    - Problem description\n";










	if (empty != ""){










		var text = "Please complete the following field(s):\n\n"










		var output = text + empty + "\n\n"










		alert(output)










		return false










	}










	return true










}






































//////Script, um Eingaben des Bestell Formulars (Order Form) zu prüfen









function CheckFormOrder(){








var empty = ""








	if (document.forms[0].elements[9].value=="")








		empty += "    - Company\n";








	if (document.forms[0].elements[10].value=="")








		empty += "    - Contact Person\n";








	if (document.forms[0].elements[11].value=="")








		empty += "    - Street\n";








	if (document.forms[0].elements[12].value=="")








		empty += "    - Postcode\n";








	if (document.forms[0].elements[13].value=="")








		empty += "    - City\n";








	if (document.forms[0].elements[14].value=="")








		empty += "    - Country\n";








	if (document.forms[0].elements[15].value=="")








		empty += "    - Email\n";








	if (document.forms[0].elements[16].value=="")








		empty += "    - Phone\n";








	if (document.forms[0].elements[17].value=="")








		empty += "    - Fax\n";








	if (empty != ""){








		var text1 = "Please provide also the following details of your delivery address:\n\n"








		var text2 = "Thank you"








		var output = text1 + empty + "\n\n" + text2








		alert(output)








		return false








	}








	return true








}
