// JavaScript Document

gen_code = Math.round(Math.random()*10000);
gen_bg = Math.round(Math.random()*8);
name_bg = "fon_1_1.jpg";
if(gen_bg > 0) name_bg = "fon_1_"+gen_bg+".jpg";

function center_ekrana(){
	var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
	var width_ekran = document.body.offsetWidth;
	if(isInternetExplorer){
		pos_main_table = document.getElementById("main_table").offsetLeft;
		var width_menu = 240;
		var delta = 18;
		document.getElementById("menu_left").style.left = pos_main_table + width_menu - delta;
		//delta = 248;
	}
	else {
		delta = 239;
		document.getElementById("menu_left").style.left = width_ekran/2-delta;
	}
	
	//document.getElementById("menu_left").style.left = width_ekran/2-delta;
	//alert(document.getElementById("main_table").offsetLeft);
}

function center_ekrana_se(){
	var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
	var width_ekran = document.body.offsetWidth;
	if(isInternetExplorer){
		pos_main_table = document.getElementById("main_table").offsetLeft;
		var width_menu = 125;
		//var delta = 18;
		//document.getElementById("menu_left_se").style.left = pos_main_table + width_menu;
		document.getElementById("menu_down").style.left = pos_main_table+132;
		//delta = 248;
	}
	else {
		delta = 335;
		//document.getElementById("menu_left_se").style.left = width_ekran/2-delta;
		document.getElementById("menu_down").style.left = width_ekran/2-327;
	}
	document.getElementById("menu_down").style.visibility = "visible";
	//document.getElementById("menu_left").style.left = width_ekran/2-delta;
	//alert(document.getElementById("main_table").offsetLeft);
}


function hidden_menu(){
	document.getElementById("menu_left").style.visibility = "hidden";
}

function visible_menu(){
	document.getElementById("menu_left").style.visibility = "visible";
}

function hidden_menu_se(){
	document.getElementById("menu_left_se").style.visibility = "hidden";
}

function visible_menu_se(){
	document.getElementById("menu_left_se").style.visibility = "visible";
}

function gen_menu(op){
	switch(op){
		case "osnov": AC_FL_RunContent('wmode','transparent','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','240','height','650','src','flash/menu','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/menu','flashvars', 'menu_go=menu_agency&dop_menu=no','menu','false' );
		break;
		
		case "dop": AC_FL_RunContent('wmode','transparent','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','160','height','345','flashvars','Marlin_menu_left','src','flash/menu_left','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/menu_left','menu','false' );
		break;
	}
		
}

function load_img(name_img, photo_medium, photo_big){
	if(name_img_big == null) var name_img_big = "see_big_img";
	var img_src = document.images[name_img].src;
	var img_new_src = photo_medium;
	document.images[name_img_big].src = img_new_src;

	if(link_big_img == null) var link_big_img = "link_big_img";
	var img_src = document.images[name_img_big].src;
	var img_new_src = photo_big;
	var len_links = document.links.length;
	
	for(var i = 0; i < len_links; i++){
		if(document.links[i].name == link_big_img){
			document.links[i].href = img_new_src;
			break;
		}
	}

}

function load_img_big(name_img_big, link_big_img){
	if(name_img_big == null) var name_img_big = "see_big_img";
	if(link_big_img == null) var link_big_img = "link_big_img";
	var img_src = document.images[name_img_big].src;
	var img_new_src = img_src.substr(0,img_src.length-4)+"_big.jpg";
	var len_links = document.links.length;
	
	for(var i = 0; i < len_links; i++){
		if(document.links[i].name == link_big_img){
			document.links[i].href = img_new_src;
			break;
		}
	}
	
	//new_window = window.open();
	//newWindow.document.write('<img src="'+img_new_src+'">');
	//newWindow.document.close();
	
	
}

//--------------------------------------------------------------------------------//
function cheng_status(obj){
	var obj_name = obj.name;
	
	if(obj_name == "status"){
		if(obj.value == "Профессионал"){
			document.getElementById("agency").disabled = false;
			document.getElementById("agency").style.background = "#FFFFFF";
			
			document.getElementById("opit_work").disabled = false;
			document.getElementById("opit_work").style.background = "#FFFFFF";
			
			document.getElementById("photograf").disabled = false;
			document.getElementById("photograf").style.background = "#FFFFFF";
			
			document.getElementById("stylist").disabled = false;
			document.getElementById("stylist").style.background = "#FFFFFF";
			
			document.getElementById("vizaj").disabled = false;
			document.getElementById("vizaj").style.background = "#FFFFFF";
			
			document.getElementById("work_pred").disabled = false;
			document.getElementById("work_pred").style.background = "#FFFFFF";
		} else{
			document.getElementById("agency").disabled = true;
			document.getElementById("agency").style.background = "#CCCCCC";
			
			document.getElementById("opit_work").disabled = true;
			document.getElementById("opit_work").style.background = "#CCCCCC";
			
			document.getElementById("photograf").disabled = true;
			document.getElementById("photograf").style.background = "#CCCCCC";
			
			document.getElementById("stylist").disabled = true;
			document.getElementById("stylist").style.background = "#CCCCCC";
			
			document.getElementById("vizaj").disabled = true;
			document.getElementById("vizaj").style.background = "#CCCCCC";
			
			document.getElementById("work_pred").disabled = true;
			document.getElementById("work_pred").style.background = "#CCCCCC";
		}
		
	}
}

function isString(textObj){
	var newValue = textObj.value;
	var newLength = newValue.length;
	var extraChars = ". -,";
	var search;
	for(var i = 0; i != newLength; i++)
	{
		aChar = newValue.substring(i,i+1);
		aChar = aChar.toUpperCase();
		searching = extraChars.indexOf(aChar);
		if(searching == -1 && (aChar < "А" || aChar > "Я"))
			return false;
	}
	return true;
}

function isInt(textObj){
	var newValue = textObj.value;
	var newLength = newValue.length;
	for(var i = 0; i != newLength; i++){
		aChar = newValue.substring(i,i+1);
		if(aChar < "0" || aChar > "9")
		return false;
	}
	return true;
}

function sub_ancet(obj){
	
	var col_work = 0;
	
	if(obj.name.value.length == 0 || !isString(obj.name)){
		alert('Вы не заполнили поле "Имя"');
		obj.name.select();
		return false;
	}
	
	if(obj.family.value.length == 0 || !isString(obj.family)){
		alert('Вы не заполнили поле "Фамилия"');
		obj.family.select();
		return false;
	}
	
	if(obj.agency.value.length == 0 && obj.status.value == "Профессионал"){
		alert('Вы не заполнили поле "Агенство"');
		obj.agency.select();
		return false;
	}
	
	if(obj.opit_work.value.length == 0 && obj.status.value == "Профессионал"){
		alert('Вы не заполнили поле "Опыт работы"');
		obj.opit_work.select();
		return false;
	}
	
	if(obj.data_rojden.value.length == 0){
		alert('Вы не заполнили поле "День рождение"');
		obj.data_rojden.select();
		return false;
	}
	
	if(obj.rost.value.length == 0 || !isInt(obj.rost)){
		alert('Вы не заполнили поле "Рост"');
		obj.rost.select();
		return false;
	}
	
	if(obj.type_ancet.value == "gerls_ancet"){
		if(obj.grud.value.length == 0 || !isInt(obj.grud)){
			alert('Вы не заполнили поле "Объем груди"');
			obj.grud.select();
			return false;
		}
		
		if(obj.taliya.value.length == 0 || !isInt(obj.taliya)){
			alert('Вы не заполнили поле "Талия"');
			obj.taliya.select();
			return false;
		}
		
		if(obj.bedra.value.length == 0 || !isInt(obj.bedra)){
			alert('Вы не заполнили поле "Бедра"');
			obj.bedra.select();
			return false;
		}
	}
	
	if(obj.ves.value.length == 0 || !isInt(obj.ves)){
		alert('Вы не заполнили поле "Вес"');
		obj.ves.select();
		return false;
	}
	
	if(obj.color_glas.value.length == 0 || !isString(obj.color_glas)){
		alert('Вы не заполнили поле "Цвет глаз"');
		obj.color_glas.select();
		return false;
	}
	
	if(obj.color_volos.value.length == 0 || !isString(obj.color_volos)){
		alert('Вы не заполнили поле "Цвет волос"');
		obj.color_volos.select();
		return false;
	}
	
	if(obj.type_ancet.value == "gerls_ancet"){
		if(obj.volos_len.value.length == 0){
			alert('Вы не заполнили поле "Длина волос"');
			obj.volos_len.select();
			return false;
		}
	}
	
	if(obj.obuv_size.value.length == 0 || !isInt(obj.obuv_size)){
		alert('Вы не заполнили поле "Размер обуви"');
		obj.obuv_size.select();
		return false;
	}
	
	if(obj.odejda_size_ot.value.length == 0 || !isInt(obj.odejda_size_ot)){
		alert('Вы не заполнили поле "Размер одежды от"');
		obj.odejda_size_ot.select();
		return false;
	}
	
	if(obj.odejda_size_do.value.length == 0 || !isInt(obj.odejda_size_do)){
		alert('Вы не заполнили поле "Размер одежды до"');
		obj.odejda_size_do.select();
		return false;
	}
	
	if(obj.grajdan.value.length == 0 || !isString(obj.grajdan)){
		alert('Вы не заполнили поле "Гражданство"');
		obj.grajdan.select();
		return false;
	}
	
	if(obj.nacional.value.length == 0 || !isString(obj.nacional)){
		alert('Вы не заполнили поле "Национальность"');
		obj.nacional.select();
		return false;
	}
	
	if(obj.obrazovanie.value.length == 0){
		alert('Вы не заполнили поле "Образование"');
		obj.obrazovanie.select();
		return false;
	}
	
	if(obj.profesiya.value.length == 0){
		alert('Вы не заполнили поле "Профессия"');
		obj.profesiya.select();
		return false;
	}
	
	if(obj.semya.value.length == 0){
		alert('Вы не заполнили поле "Семейное положение"');
		obj.semya.select();
		return false;
	}
	
	if(obj.type_ancet.value == "mans_ancet" || obj.type_ancet.value == "gerls_ancet"){
		col_work = 0;
		var j = 0;
		if(obj.type_ancet.value == "mans_ancet") j=10;
		if(obj.type_ancet.value == "gerls_ancet") j=12;
		for(var i=1; i<j; i++){
			name_element = 'work_ok_'+i;
			if(document.getElementById(name_element).checked) col_work++;
		}
		if(col_work == 0){
			alert("Выберите тип работы на которую Вы согласны");
			return false;
		}
	}
	
	if(obj.strana.value.length == 0 || !isString(obj.strana)){
		alert('Вы не заполнили поле "Страна"');
		obj.strana.select();
		return false;
	}
	
	if(obj.gorod.value.length == 0 || !isString(obj.gorod)){
		alert('Вы не заполнили поле "Город"');
		obj.gorod.select();
		return false;
	}
	
	if(obj.index.value.length == 0 || !isInt(obj.index)){
		alert('Вы не заполнили поле "Почтовый индекс"');
		obj.index.select();
		return false;
	}
	
	if(obj.address.value.length == 0){
		alert('Вы не заполнили поле "Адрес"');
		obj.address.select();
		return false;
	}
	
	if(obj.tel.value.length == 0){
		alert('Вы не заполнили поле "Телефон"');
		obj.tel.select();
		return false;
	}
	
	if(obj.email.value.length == 0){
		alert('Вы не заполнили поле "e-mail"');
		obj.email.select();
		return false;
	}
	
	if(obj.address_propis.value.length == 0){
		alert('Вы не заполнили поле "Адрес по которому прописаны"');
		obj.address_propis.select();
		return false;
	}
	
	if((obj.photograf.value.length == 0 && obj.status.value == "Профессионал") || !isString(obj.photograf)){
		alert('Вы не заполнили поле "Фотографы"');
		obj.photograf.select();
		return false;
	}
	
	if((obj.stylist.value.length == 0 && obj.status.value == "Профессионал") || !isString(obj.stylist)){
		alert('Вы не заполнили поле "Стилисты"');
		obj.stylist.select();
		return false;
	}
	
	if((obj.vizaj.value.length == 0 && obj.status.value == "Профессионал") || !isString(obj.vizaj)){
		alert('Вы не заполнили поле "Визажисты"');
		obj.vizaj.select();
		return false;
	}
	
	if(obj.work_pred.value.length == 0 && obj.status.value == "Профессионал"){
		alert('Вы не заполнили поле "Предыдущий опыт работы в модельном бизнесе"');
		obj.work_pred.select();
		return false;
	}
	
	if(obj.kak_uznali.value.length == 0){
		alert('Вы не заполнили поле "Как вы о нас узнали"');
		obj.kak_uznali.select();
		return false;
	}
	
	if(obj.up_file_1.value.length == 0){
		alert('Все поля "Выши фотографии" должны быть заполнены');
		obj.up_file_1.select();
		return false;
	}
	
	if(obj.up_file_2.value.length == 0){
		alert('Все поля "Выши фотографии" должны быть заполнены');
		obj.up_file_2.select();
		return false;
	}
	
	if(obj.up_file_3.value.length == 0){
		alert('Все поля "Выши фотографии" должны быть заполнены');
		obj.up_file_3.select();
		return false;
	}
	
	if(obj.up_file_4.value.length == 0){
		alert('Все поля "Выши фотографии" должны быть заполнены');
		obj.up_file_4.select();
		return false;
	}
	
	return true;
}

function reply_ancet(subj){
	switch(subj){
		case "0" : alert("Анккета успешно отправлена");
				   document.getElementById("ancet").reset();
				   document.getElementById("name").select();
				   
				   document.getElementById("agency").disabled = false;
				   document.getElementById("agency").style.background = "#FFFFFF";
				
				   document.getElementById("opit_work").disabled = false;
				   document.getElementById("opit_work").style.background = "#FFFFFF";
				
				   document.getElementById("photograf").disabled = false;
				   document.getElementById("photograf").style.background = "#FFFFFF";
				
				   document.getElementById("stylist").disabled = false;
				   document.getElementById("stylist").style.background = "#FFFFFF";
				
				   document.getElementById("vizaj").disabled = false;
				   document.getElementById("vizaj").style.background = "#FFFFFF";
				
				   document.getElementById("work_pred").disabled = false;
				   document.getElementById("work_pred").style.background = "#FFFFFF";
		break;
		
		case "1" : alert("Вы прикрепили к анкете недопустимые файлы или прикрепили не все файлы. Допустимые форматы файлов jpg, png, bmp");
		break;
	}
}