
function checkInfoPDFT(frm) {
 var firstNameField;
 var lastNameField;
 var emailField;
 var organizationField;
 var websiteField;
 var countryField;
 var employeesField;
 var workstationsField;
 
 var dataRight=true;
 
  firstNameField=frm.firstName.value;
  lastNameField=frm.lastName.value;
  emailField=frm.email.value;
  organizationField=frm.organization.value;
  websiteField=frm.website.value;
  countryField=frm.country.value;
  
  employeesField=frm.employees;
  workstationsField=frm.workstations;
  


  
 if ((firstNameField.length==0) || 
    (lastNameField.length==0)|| 
    (emailField.length==0)|| 
    (organizationField.length==0)|| 
    (websiteField.length==0)|| 
    (countryField.length==0)|| 
    ( (employeesField[0].checked==false) && (employeesField[1].checked==false) && (employeesField[2].checked==false) && (employeesField[3].checked==false) && (employeesField[4].checked==false) && (employeesField[5].checked==false) ) || 
    ( (workstationsField[0].checked==false) && (workstationsField[1].checked==false) && (workstationsField[2].checked==false) && (workstationsField[3].checked==false) && (workstationsField[4].checked==false) && (workstationsField[5].checked==false) ) )
 {
    dataRight=false;
    message="* indicates all required fields";
    window.alert(message);
   }
   
   
 return dataRight;
}


function checkInfoF(frm) {

 var FirstNameField;
 var LastNameField;
 var CompanyField;
 var TitleField;
 var emailField;
 var PhoneField;
 var CityField;
 var countryField;
 var dataRight=true;
 
 FirstNameField=frm.FirstName.value;
 LastNameField=frm.LastName.value;
 CompanyField=frm.Company.value;
 TitleField=frm.Title.value;
 emailField=frm.email.value;
 PhoneField=frm.Phone.value;
 CityField=frm.City.value;
 countryField=frm.country.value;
 
 if ((FirstNameField.length==0)|| 
	(LastNameField.length==0)|| 
	(CompanyField.length==0)|| 
	(TitleField.length==0)|| 
	(emailField.length==0)|| 
	(PhoneField.length==0)|| 
	(CityField.length==0)|| 
	(countryField==""))
	 {
    dataRight=false;
    message="Please fill-in all fields to be completed necessarily";
    window.alert(message);
   }
   
 return dataRight;
}
 
 
 function ChooseCountry()
 {
	var UserCountry = document.getElementById('countries').options[document.getElementById('countries').selectedIndex].value;
	var msg;
	if (UserCountry.length==0)
		 {
	msg="Please choose your country";
    window.alert(msg);
		 }
	else if (UserCountry.length==2)
	     {
	document.getElementById('dsc').style.display="block";
	document.getElementById('formEU').style.display="block";
    document.getElementById('formCommon').style.display="none";
	document.getElementById('welcome').style.display="none"; 
		for(i=0; i<document.getElementById('countryEU').length; i++)
	   {
		if(document.getElementById('countryEU').options[i].value==document.getElementById('countries').options[document.getElementById('countries').selectedIndex].value)
		{document.getElementById('countryEU').options[i].selected=true;}
	   }
		 }
	else if (UserCountry.length>=3)
	     {
	document.getElementById('dsc').style.display="block";
	document.getElementById('formEU').style.display="none";
	document.getElementById('formCommon').style.display="block";
	document.getElementById('welcome').style.display="none";
		for(i=0; i<document.getElementById('countryRU').length; i++)
	   {
		if(document.getElementById('countryRU').options[i].value==document.getElementById('countries').options[document.getElementById('countries').selectedIndex].value)
		{
			document.getElementById('countryRU').options[i].selected=true;
		}
		
	   }
		 }
 }
 
 
 function checkInfo(frm) {
 var countryField;
 var sendToEmail;
 var companyNameField;
 var companyActivityField;
 var personNameField;
 var personTitleField;
 var phoneField;
 var emailField;
 var businessProcessField;
 var formtypeField;
 var volumeField;
 var currentSituationField;
 var sourceField;
 var dataRight=true;
 
 countryField=frm.country.value;
 companyNameField=frm.companyName.value;
 companyActivityField=frm.companyActivity.value;
 personNameField=frm.personName.value;
 personTitleField=frm.personTitle.value;
 phoneField=frm.phone.value;
 emailField=frm.email.value;
 businessProcessField=frm.businessProcess.value;
 formtypeField=frm.formtype.value;
 volumeField=frm.volume.value;
 currentSituationField=frm.currentSituation.value;
 sourceField=frm.source.value;
 if ((companyNameField.length==0) || 
    (companyActivityField.length==0)|| 
    (personNameField.length==0)|| 
    (personTitleField.length==0)|| 
    (phoneField.length==0)|| 
    (emailField.length==0)|| 
    (businessProcessField.length==0)|| 
    (formtypeField.length==0)|| 
    (volumeField.length==0)|| 
    (currentSituationField.length==0)|| 
    (sourceField.length==0) ||
 	(countryField==""))
 {
    dataRight=false;
    message="Please fill-in all fields to be completed necessarily";
    window.alert(message);
   }
   
 return dataRight;
}

var alertStr='Fill required fields!';

function returnColors(){
  if (document.getElementById("last_name_r"))
  {
	  document.getElementById("last_name_r").style.color = "#000000";
  }
  if (document.getElementById("company_r"))
  {
	  document.getElementById("company_r").style.color = "#000000";
  }
  if (document.getElementById("email_r"))
  {
	  document.getElementById("email_r").style.color = "#000000";
  }
  if (document.getElementById("salutation_r"))
  {
	  document.getElementById("salutation_r").style.color = "#000000";
  }
  if (document.getElementById("country_r"))
  {
	  document.getElementById("country_r").style.color = "#000000";
  }
  if (document.getElementById("interest"))
  {
	  document.getElementById("interest").style.color = "#000000";
  }
  if (document.getElementById("street_r"))
  {
	    document.getElementById("street_r").style.color = "#000000";
  }
  if (document.getElementById("zip_r"))
  {
	    document.getElementById("zip_r").style.color = "#000000";
  }
  if (document.getElementById("city_r"))
  {
	  document.getElementById("city_r").style.color = "#000000";
  }
  if (document.getElementById("phone_r"))
  {
	   document.getElementById("phone_r").style.color = "#000000";
  }
}

function checkRequired(frm){
 var formReturn=true;
 if (frm.phone.value=="" || frm.phone.value.substring(0,1)!='+'){
  document.getElementById("phone_r").style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.street.value==""){
  document.getElementById("street_r").style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.zip.value==""){
  document.getElementById("zip_r").style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.city.value==""){
  document.getElementById("city_r").style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.salutation.value==""){
  document.getElementById("salutation_r").style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.last_name.value==""){
  document.getElementById("last_name_r").style.color = "#ff0000";
  formReturn=false;
 }
  if (frm.email.value==""){
  document.getElementById("email_r").style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.company.value==""){
  document.getElementById("company_r").style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.country.value==""){
  document.getElementById("country_r").style.color = "#ff0000";
  formReturn=false;
 }
 if (frm['00N20000000tYtw'].selectedIndex == -1){
  document.getElementById("interest").style.color = "#ff0000";
  formReturn=false;
 }
 
 if (!formReturn)
  window.alert(alertStr);
return formReturn;
}

	var requiredValuesArray = new Array();
	var i, j, idStr;

function returnStleColor(formObj){

requiredValuesArray=document.getElementById("requiredFields").value.split(",");
	for (i=0; i<requiredValuesArray.length; i++){
			idStr=requiredValuesArray[i]+"ID";

			if ( (document.getElementById(idStr).style.color=="#ff0000") || (document.getElementById(idStr).style.color=="rgb(255, 0, 0)") )
				document.getElementById(idStr).style.color="#000000";
	}
} 

function checkRequiredFieldsForPartnersForm(formObj){


	var returnValue=true;
	var checkBoxReturnValue=true;
	var alertStr="Please, fill all required fields!";

	requiredValuesArray=document.getElementById("requiredFields").value.split(",");
	
	
	for (i=0; i<requiredValuesArray.length; i++){

				if ( (document.getElementById(requiredValuesArray[i]).value=="") && (!document.getElementById(requiredValuesArray[i]).disabled) ) {
					returnValue=false;
					idStr=requiredValuesArray[i]+"ID";
					document.getElementById(idStr).style.color="#ff0000";
				}
			
	
	}

	if (returnValue){
		returnValue = isEmailValid(document.getElementById("email").value);		
	}
	
	if (returnValue){
		return true;
	}
	else {
		alert(alertStr);
		return false;
	}		
	
}


function  isEmailValid(emailStr){

	var re = new RegExp("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
	
	if (!re.test(emailStr)){
		alert("Email address is not valid!");
		document.getElementById("emailID").style.color="#ff0000";
	}
	return re.test(emailStr);
}

/*function checkRequiredFieldsSubscribe(form){
	var allRequiredFields=true;
	var alertString;
	if ( (form.product_name.value=="") || (form.type.value=="") )
	{
		allRequiredFields=false;
		alertString = "Please, fill all required fields!";
		window.alert(alertString);  
	}
	  
	if (allRequiredFields) {
		if (form.user_email.value=="") {
		  	allRequiredFields=window.confirm("Your email address is not specified, so we won't be able to respond to your feedback. To resume editing your form, click Cancel.");
		}
	 }
	 return allRequiredFields;
}*/

function checkRequiredFieldsSubscribe(form)
{
	var ddl = document.getElementsByTagName("select");
	var user_emails = document.getElementsByTagName("input");
	var alertString;
	var allRequiredFields=true;
	for (i=0; i<user_emails.length; i++)
	{
		if (user_emails[i].id.match(/user_email/i)) var user_email = user_emails[i];
	}
	if (ddl[0].selectedIndex <= 0 || ddl[1].selectedIndex <= 0)
	{
		allRequiredFields=false;
		alertString = "Please, fill all required fields!";
		window.alert(alertString);  
	}
	if (allRequiredFields)
	{
		if (user_email.value=="") allRequiredFields=window.confirm("Your email address is not specified, so we won't be able to respond to your feedback. To resume editing your form, click Cancel.");
	}
	 return allRequiredFields;
}


function checkformLS(form)
{
  var NotFilledFields = new Array();
  var Mes = new String();
  
  Mes = "";
 
  if (form.salutation.value == "") {
    NotFilledFields.push("Anrede");
  }
  if (form.first_name.value == "") {
    NotFilledFields.push("Vorname");
  }
  if (form.last_name.value == "") {
    NotFilledFields.push("Name");
  }
  if (form.email.value == "") {
    NotFilledFields.push("Email");
  }
  if (form.phone.value == "") {
    NotFilledFields.push("Telefon");
  }
  if (form.company.value == "") {
    NotFilledFields.push("Unternehmen");
  }
  if (form.country.value == "") {
    NotFilledFields.push("Land");
  }
  if (form.street.value == "") {
    NotFilledFields.push("Straße und Hausnummer");
  }
  if (form.zip.value == "") {
    NotFilledFields.push("PLZ");
  }
  if (form.city.value == "") {
    NotFilledFields.push("Stadt");
  }
  if (form.description.value == "") {
    NotFilledFields.push("Beschreibung des Projekts");
  }
  if (form.industry.value == "") {
    NotFilledFields.push("Branche");
  }
 
  if (NotFilledFields.length != 0) 
  { 
    var list = new String();
    list = NotFilledFields[0];
    for (var i = 1; i < NotFilledFields.length; i++)
    {
      list=list + ", " + NotFilledFields[i];
    }
  
    Mes = "Bitte füllen Sie alle Pflichtfelder aus: " + list + ".";
  }
  
  if (form.email.value != "") {
  
  var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  var str = new String();
  str = form.email.value;
 
  if (!str.match(emailRegEx)){
    if (Mes != "") Mes += "\n";
    Mes += "Bitte geben Sie eine valide E-Mail Adresse ein.";
    }
  }
  if (form.phone.value != "") {
  
  var str2 = form.phone.value;
  var emailRegEx2 = /\s*(00)|\+(\d|\s)*/;
  if (!str2.match(emailRegEx2)){
    if (Mes != "") Mes += "\n";
    Mes += "Bitte geben Sie Ihre Telefonnummer in internationalen Format ein, ohne Sonderzeichen zu benutzen.";
    }
  }
  
  if (Mes != "")
    {
        alert(Mes);
        return false;
    }
  return true ;
}


function counterSelect(sel){
		var sel = document.getElementById(sel);
		var selIx = sel.selectedIndex;
		var selValue = sel.options[selIx].value;
		if (selIx == 0)
		{
			alert(sel.options[0].text);
		}
		else if (selValue.indexOf('https://store.') != -1)
		{
			pageTracker._link(selValue, true); 
			return false;
		}
}