function doSection (secNum){
	//display the section if it's not displayed; hide it if it is displayed
	if (document.getElementById(secNum).style.display=="none"){document.getElementById(secNum).style.display=""}
	else{document.getElementById(secNum).style.display="none"}
}

function noSection (secNum){
	//remove the section when user clicks in the opened DIV
	if (document.getElementById(secNum).style.display==""){document.getElementById(secNum).style.display="none"}
}

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(){
  last_name_r.style.color = "#000000";
  company_r.style.color = "#000000";
  email_r.style.color = "#000000";
  salutation_r.style.color = "#000000";
  country_r.style.color = "#000000";
  interest.style.color = "#000000";
  street_r.style.color = "#000000";
  zip_r.style.color = "#000000";
  city_r.style.color = "#000000";
  phone_r.style.color = "#000000";
}
function checkRequired(frm){
 var formReturn=true;
 if (frm.phone.value=="" || frm.phone.value.substring(0,1)!='+'){
  phone_r.style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.street.value==""){
  street_r.style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.zip.value==""){
  zip_r.style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.city.value==""){
  city_r.style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.salutation.value==""){
  salutation_r.style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.last_name.value==""){
  last_name_r.style.color = "#ff0000";
  formReturn=false;
 }
  if (frm.email.value==""){
  email_r.style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.company.value==""){
  company_r.style.color = "#ff0000";
  formReturn=false;
 }
 if (frm.country.value==""){
  country_r.style.color = "#ff0000";
  formReturn=false;
 }
 if (frm['00N20000000tYtw'].selectedIndex == -1){
  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 checkRequiredFields(form){
var allRequiredFields=true;
var alertString;
if ((form.product_name.value=="" && form.about_site.value=="") || (form.type.value==""))
	{
		allRequiredFields=false;
		alertString = "Пожалуйста, заполните все поля, помеченные (*)";
		window.alert(alertString);
	}
	if (allRequiredFields) {
		if (form.user_email.value=="") {
			allRequiredFields=window.confirm("Вы не указали свой e-mail-адрес, и мы не сможем Вам ответить по электронной почте. Чтобы вернуться к редактированию формы, нажмите Cancel.");
		}
	}
	return allRequiredFields;
}


/*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,DDLProduct,RBAboutSite,DDLType,TBUserMail)
{
	var ddl = document.getElementById(DDLProduct);
	var about_site = document.getElementById(RBAboutSite);
	var user_email = document.getElementById(TBUserMail);
	var type = document.getElementById(DDLType);
	var alertString;
	var allRequiredFields=true;
	if ((ddl.selectedIndex <= 0 && !about_site.checked) || type.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;
}