
	function alert_keycode() { 
		//alert(event.keyCode);
		if (event.keyCode == 17 || event.keyCode == 18) { 
			alert("On ne copie pas s'il vous plait");
		} 
	} 
		


    function isFieldEmpty(field, field_label) {
		//alert(field);
		if (document.getElementById(field).value == '') {
			alert('Поле \"'+field_label+'\" осталось незаполненным.\nЗаполните его, чтобы отправить форму.'); 
			return false;
		}
		return true;
	}

	function clearField(id1, obj2) {
		//alert(id1);
		document.getElementById(id1).value = "";
		if (obj2 != null) {
			obj2.reset();
		}
		document.getElementById(id1).focus();
    }

	
	function addLetterToObject(letter, id1, obj2) {
		document.getElementById(id1).value += letter;
		if (obj2 != null) {
			obj2.set('^' + document.getElementById(id1).value);
		}
		document.getElementById(id1).focus();
    }
	
    function addLetter(letter) {
    		document.search_form.query_to_db.value += letter;
/*    
				alert('llkk');
        if (!document.getElementById) {
            return true;
        }
        var button = document.getElementById('alphabutton'+id_num);
				alert('lll');
				alert(button.value);
        if (!button) {
            return true;
        }
				alert('dfd');        
				var stroka = document.main_form.query_to_scat;
				alert(stroka.value);
				stroka.value = stroka.value + "AAA";
				alert(stroka.value);
        return false;
*/        
    }


function wopen(url, name, w, h) {
  // Fudge factors for window decoration space.
  // In my tests these work well on all platforms & browsers.
  //w += 32;
  //h += 96;
  wleft = (screen.width - w) / 2;
  wtop = (screen.height - h) / 2;
  // IE5 and other old browsers might allow a window that is
  // partially offscreen or wider than the screen. Fix that.
  // (Newer browsers fix this for us, but let's be thorough.)
  if (wleft < 0) {
    w = screen.width;
    wleft = 0;
  }
  if (wtop < 0) {
    h = screen.height;
    wtop = 0;
  }
//  url = "photo.php?p=" + url + "&w=" + w + "&h=" + h;
  var win = window.open(url,
    name,
    'width=' + w + ', height=' + h + ', ' +
    'left=' + wleft + ', top=' + wtop + ', ' +
    'location=no, menubar=no, ' +
    'status=no, toolbar=no, scrollbars=yes, resizable=yes, status=no, center=yes');
  // Just in case width and height are ignored
  win.resizeTo(w, h);
  // Just in case left and top are ignored
  win.moveTo(wleft, wtop);
  win.focus();
}


function hideshowClassCat(current) {
	//alert(current);
	if (current == 0) {
		document.getElementById('class_grammemy_block').style.display='none';
	} else {
		document.getElementById('class_grammemy_block').style.display='block';
	}
}

function hideshowFormCat(selectobj, current) {
	//alert(current);
	if (current == 0) {
		document.getElementById('form_grammemy_block').style.display='none';
		document.getElementById('wordform_en').value='';
		document.getElementById('wordform_ru').value='';
		document.getElementById('wordform').value='';
	} else {
		document.getElementById('form_grammemy_block').style.display='block';
		selectobj.options[current].click();
	}
}

function isIE() {
var bname = navigator.appName;
isExplorer = false;
if (bname.search(/netscape/i) == 0)
   {
   //window.location="nn.html";
   }
else if (bname.search(/microsoft/i) == 0)
   {
   //window.location="ie.html";
   isExplorer = true;
   }
else
   {
   //window.location="other_browsers.html";
   }
   
   return isExplorer;
}



	function checkEnter(keyCode, request) {
//		alert(request);
//		alert(keyCode);
//		if (window.event && window.event.keyCode == 13) {
		if (keyCode == 13) {
//			alert('yy');
			setStartLetter(''); 
			setRequest(request);
		}
	}

	function checkDigitsAndEnter(keyCode, request) {
//		alert(request);
//		alert(keyCode);
//		if (window.event && window.event.keyCode == 13) {
		if (keyCode == 13) {
			ValidateDigits();
//			alert('yy');
//			setStartLetter(''); 
//			setRequest(request);
		}
	}


    function setStartLetterAndRequest(start_letter) {
//	    	alert(start_letter);
        if (!document.getElementById) {
			return;
        }
        var element = document.getElementById('start_letter');
        if (!element) {
			return;
        }
        element.value = start_letter;

        var element2 = document.getElementById('request');
        if (!element2) {
			return;
        }
        element2.value = "request_movie_start_letter";
//        alert(element.value);
		document.main_form.submit();

	}

    function setRequest(request) {
//	    	alert(request);
        if (!document.getElementById) {
			return;
        }
        var element = document.getElementById('request');
        if (!element) {
			return;
        }
        element.value = request;
//        alert(element.value);
		document.main_form.submit();
    }

    function setStartLetter(letter) {
//	    	alert(letter);
        if (!document.getElementById) {
					return;
        }
        var element = document.getElementById('start_letter');
        if (!element) {
					return;
        }
        element.value = letter;
//        alert(element.value);
//				document.main_form.submit();
    }

    function showAnswer(id_num) {
        if (!document.getElementById) {
            return true;
        }
        var a = document.getElementById('answer'+id_num);
        var r = document.getElementById('rm'+id_num);
        if (!a || !r) {
            return true;
        }
        r.style.display = 'none';
        a.style.display = 'block';
        return false;
    }

    function showAnswerById(id) {
        if (!document.getElementById) {
            return true;
        }
//		alert('a_' + id);
        var a = document.getElementById('a_' + id);
        var r = document.getElementById('r_' + id);
        if (!a || !r) {
            return true;
        }
        r.style.display = 'none';
        a.style.display = 'block';
        return false;
    }


    function showTab(id_num) {
//		alert(id_num);
        if (!document.getElementById) {
            return true;
        }

//        var tab = document.getElementById('tab'+id_num);

        var tab1 = document.getElementById('tab1');
        var tab2 = document.getElementById('tab2');
        var tab3 = document.getElementById('tab3');

        var tab_title1 = document.getElementById('tab_title1');
        var tab_title2 = document.getElementById('tab_title2');
        var tab_title3 = document.getElementById('tab_title3');

        var whichTabSelected = document.getElementById('whichTabSelected');
		wv = whichTabSelected.value;

//        if (!a || !r) {
//            return true;
//        }
//		alert(wv);


		if (id_num == 1) {
    	    tab1.style.display = 'block';
    	    tab2.style.display = 'none';
    	    tab3.style.display = 'none';

    	    tab_title1.className = 'span_search_title_emphasized';
    	    tab_title2.className = 'span_search_title';
    	    tab_title3.className = 'span_search_title';

			whichTabSelected.value = 1;

		} else if (id_num == 2) {
    	    tab1.style.display = 'none';
    	    tab2.style.display = 'block';
    	    tab3.style.display = 'none';

    	    tab_title1.className = 'span_search_title';
    	    tab_title2.className = 'span_search_title_emphasized';
    	    tab_title3.className = 'span_search_title';

			whichTabSelected.value = 2;

		} else if (id_num == 3) {
    	    tab1.style.display = 'none';
    	    tab2.style.display = 'none';
    	    tab3.style.display = 'block';

    	    tab_title1.className = 'span_search_title';
    	    tab_title2.className = 'span_search_title';
    	    tab_title3.className = 'span_search_title_emphasized';

			whichTabSelected.value = 3;

		}


//		alert("end");
        return false;
    }


/************************** digits ******/

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isRightNumber(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}



function ValidateDigits() {
	var start_year = document.getElementById('start_year');
	var end_year = document.getElementById('end_year');

	if ((start_year.value=="") && (end_year.value=="")) {
		alert("Please enter a valid year in 'from' field: 4 digits.")
		start_year.value="";
		start_year.focus();
		return false;
	}

	if (isRightNumber(start_year.value)==false) {
		alert("Please enter a valid year in 'till' field: 4 digits.")
		start_year.value="";
		start_year.focus();
		return false;
	}

	if (isRightNumber(end_year.value)==false) {
		alert("Please enter a valid year in 'from' field: 4 digits.")
		end_year.value="";
		end_year.focus();
		return false;
	}
	
	setRequest('request_date_search');

	return true;
 }
/* $(document).ready(function () {
	$('div').mousedown(function() {
	if ($('#simplemodal-container').css('display','none') == true) {
		$('.simplemodal-container').css('display','block');
		$('.simplemodal-overlay').css('display','block');
	}
	else  {
		$('.simplemodal-container').css('display','none');
		$('.simplemodal-overlay').css('display','none');
	}	
	});
}); */
