function wop(url, width, height){
	 var xpos = screen.width
     var ypos = screen.height
	var w = window.open(url, '', 'toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,location=no,width=' + width +', height=' + height + ',top='+(ypos/2-height/2)+',left='+(xpos/2-width/2)+',screenX='+(xpos/2-width/2)+',screenY='+(ypos/2-height/2)+',status=no,menubar=no,resizable=no,scrollbars=no');
	w.focus();
}

function showDiv(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	} else {
		el.style.display = 'block';
	}
}

function validationForm(field, type, defaultValue, minChar ){
	var isValid = false;
	if (field){
		if (field.value != defaultValue){
			if (!minChar || (field.value.length >= minChar)){
				if (validateType(type,field.value)){
					isValid = true;
				}
			}
		}
	}
	return isValid;
}

function validateType(type,value){
	var isValid = false;
	switch (type){
		case "mail":
			var dogIndex = value.indexOf("@");
			var dotIndex = value.lastIndexOf(".");
			if ((dogIndex > 1) && (dotIndex > dogIndex+1)){
				isValid = true;
			}
		break;
		default:
			isValid = true;
		break;
	}
	return isValid;
}

function showAlert(errors){
	var msg ="";
	for (var i = 0; i < errors.length; i++ ){
			msg += errors[i]+"\n\r";
	}
	alert(msg);
}

function validateSubscribeForm (lang){
	var error = new Array();
	var formObj = document.forms['newsSubscr'];
	if (formObj){
		var emailField = formObj.email;
		if (emailField){
			if (!validationForm(emailField,"mail","E-mail",5)){
				if (lang == "ru"){
					error.push("Не правильно заполнено поле E-Mail");
				}else{
					error.push("Invalid E-Mail");
				}
			}
			
		}
		if (error.length > 0){
			showAlert(error);
		}else{
			formObj.submit();
		}
	}
	
}

function validateFAQForm (lang){
	var error = new Array();
	var formObj = document.forms['faqQuestion'];
	if (formObj){
		var emailField = formObj.mail;
		if (emailField){
			if (!validationForm(emailField,"mail","E-mail",5)){
				if (lang == "ru"){
					error.push("Не правильно заполнено поле E-Mail");
				}else{
					error.push("Invalid E-Mail");
				}
			}
			
		}
		
		var nameField = formObj.name;
		if (nameField){
			if (lang == "ru"){
				if (!validationForm(nameField, null,"Фамилия, Имя",5)){
					error.push("Не правильно заполнено поле 'Фамилия, Имя'");
				}
			}else{
				if (!validationForm(nameField,null,"First name, Last nam",5)){
					error.push("Invalid Name");
				}
				
			}	
		}
		
		var subjField = formObj.subj;
		if (subjField){
			if (lang == "ru"){
				if (!validationForm(subjField, null,"Заголовок",5)){
					error.push("Не правильно заполнено поле 'Заголовок'");
				}
			}else{
				if (!validationForm(subjField,null,"Subject",5)){
					error.push("Invalid Subject");
				}
				
			}	
		}
		
		if (error.length > 0){
			showAlert(error);
		}else{
			formObj.submit();
		}
	}
	
}


function validateVakForm (lang){
	var error = new Array();
	var formObj = document.forms['vacan'];
	if (formObj){
		var emailField = formObj.mail;
		if (emailField){
			if (!validationForm(emailField,"mail","E-mail",5)){
				if (lang == "ru"){
					error.push("Не правильно заполнено поле E-Mail");
				}else{
					error.push("Invalid E-Mail");
				}
			}
			
		}
		
		var nameField = formObj.name;
		if (nameField){
			if (lang == "ru"){
				if (!validationForm(nameField, null,"Фамилия, Имя",5)){
					error.push("Не правильно заполнено поле 'Фамилия, Имя'");
				}
			}else{
				if (!validationForm(nameField,null,"First name, Last nam",5)){
					error.push("Invalid Name");
				}
				
			}	
		}
		
		
		
		if (error.length > 0){
			showAlert(error);
		}else{
			formObj.submit();
		}
	}
	
}

function overPictureOn(img, plashka, txt, classname){
                var img01 = document.getElementById(img);
                var img02 = document.getElementById(plashka);
                var txt = document.getElementById(txt);
                
                img01.src = '/$files/img/pc_bottom_on.gif';
                img02.src = plashka;
                txt.className = classname;
}
function overPictureOff(img, plashka, txt, oldpic, classname){
                var img01 = document.getElementById(img);
                var img02 = document.getElementById(plashka);
                var txt = document.getElementById(txt);
                var oldimg = document.getElementById(oldpic);
                
                img01.src = '/$files/img/pc_bottom_off.gif';
                oldimg.src = plashka;
                txt.className = classname;
}

