// Очищает поле ввода при клике не нём.
function clearField(field) {
	window.document.getElementById(field).value = '';
}
//

function clearFieldReg() {
	window.document.getElementById('login').value = '';
	window.document.getElementById('password').value = '';
}
//


function screenshots() {

	if (window.document.getElementById('screenshots').style.display == 'block') {
		
		window.document.getElementById('screenshots').style.display = 'none';
		window.document.getElementById('show_screenshots').style.backgroundImage = 'url("/img/off_button.jpg")';
		window.document.getElementById('show_screenshots').style.color = '#376690';
		
		window.document.getElementById('descr_small').style.display = 'block';
		window.document.getElementById('descr_full').style.display = 'none';
		
		window.document.getElementById('acters').style.display = 'none';
		window.document.getElementById('show_acters').style.color = '#376690';
		window.document.getElementById('show_acters').style.backgroundImage = 'url("/img/off_button.jpg")';
		
		func_clean();
	}
	else {
		window.document.getElementById('screenshots').style.display = 'block';
		window.document.getElementById('show_screenshots').style.backgroundImage = 'url("/img/on_button.jpg")';
		window.document.getElementById('show_screenshots').style.color = '#A92E04';
		
		window.document.getElementById('descr_small').style.display = 'none';
		window.document.getElementById('descr_full').style.display = 'none';
		window.document.getElementById('show_description').style.backgroundImage = 'url("/img/off_button.jpg")';
		window.document.getElementById('show_description').style.color = '#376690';
		
		window.document.getElementById('acters').style.display = 'none';
		window.document.getElementById('show_acters').style.color = '#376690';
		window.document.getElementById('show_acters').style.backgroundImage = 'url("/img/off_button.jpg")';
		func_restore()
	}
}
//
//



function descriptions() {
	func_clean();
	if (window.document.getElementById('descr_small').style.display == 'none' &&
		window.document.getElementById('descr_full').style.display == 'block') {
		
		window.document.getElementById('descr_small').style.display = 'block';
		window.document.getElementById('descr_full').style.display = 'none';
		window.document.getElementById('show_description').style.backgroundImage = 'url("/img/off_button.jpg")';
		window.document.getElementById('show_description').style.color = '#376690';
	}
	else {
	 
		window.document.getElementById('descr_small').style.display = 'none';
		window.document.getElementById('descr_full').style.display = 'block';
		window.document.getElementById('show_description').style.backgroundImage = 'url("/img/on_button.jpg")';
		window.document.getElementById('show_description').style.color = '#A92E04';
	}
	
	
	window.document.getElementById('screenshots').style.display = 'none';
	window.document.getElementById('show_screenshots').style.backgroundImage = 'url("/img/off_button.jpg")';
	window.document.getElementById('show_screenshots').style.color = '#376690';
		
	window.document.getElementById('acters').style.display = 'none';
	window.document.getElementById('show_acters').style.color = '#376690';
	window.document.getElementById('show_acters').style.backgroundImage = 'url("/img/off_button.jpg")';
}
//




//

function acters() {
	func_clean();
	if (window.document.getElementById('acters').style.display == 'block') {
		
		window.document.getElementById('acters').style.display = 'none';
		window.document.getElementById('show_acters').style.backgroundImage = 'url("/img/off_button.jpg")';
		window.document.getElementById('show_acters').style.color = '#376690';
		
		window.document.getElementById('descr_small').style.display = 'block';
		window.document.getElementById('descr_full').style.display = 'none';
		window.document.getElementById('show_description').style.color = '#376690';
		window.document.getElementById('show_description').style.backgroundImage = 'url("/img/off_button.jpg")'
		
		window.document.getElementById('screenshots').style.display = 'none';
		window.document.getElementById('show_screenshots').style.color = '#376690';
		window.document.getElementById('show_screenshots').style.backgroundImage = 'url("/img/off_button.jpg")';
		
		//func_clean();
	}
	else {
		window.document.getElementById('acters').style.display = 'block';
		window.document.getElementById('show_acters').style.backgroundImage = 'url("/img/on_button.jpg")';
		window.document.getElementById('show_acters').style.color = '#A92E04';
		
		window.document.getElementById('descr_small').style.display = 'none';
		window.document.getElementById('descr_full').style.display = 'none';
		window.document.getElementById('show_description').style.color = '#376690';
		window.document.getElementById('show_description').style.backgroundImage = 'url("/img/off_button.jpg")'
		
		window.document.getElementById('screenshots').style.display = 'none';
		window.document.getElementById('show_screenshots').style.color = '#376690';
		window.document.getElementById('show_screenshots').style.backgroundImage = 'url("/img/off_button.jpg")';
		
	}
}

//
//
//
function validate(form) {
    // 
    var pswd = form.elements['password'].value;
    var pswd_2 = form.elements['password_2'].value;
    if (pswd == pswd_2) {
        return true;
    }
    else {
    	alert('Вы ввели два разных пароля!');
    	return false;
    }
}

//
function validate_2(form) {
    var alertstr = '';
    var invalid  = 0;
    
    
    var login = form.elements['login'].value;
    if (login == null || login === "") {
        alertstr += '- Не заполнено поле "Логин"\n';
        invalid++;
    }
  
    // email: standard text, hidden, password, or textarea box
    var email = form.elements['email'].value;
        var pattern = /^[a-zA-Z0-9\-\._]+@([a-zA-Z0-9]+\.)+[a-zA-Z]{2,}$/;

    if (email == null || email === "" || !pattern.test(email)) {
        alertstr += '- Не заполнено, либо неверный формат поля "E-mail"\n';
        invalid++;
    }
    
    // 
    var pswd = form.elements['password'].value;
    var pswd_2 = form.elements['password_2'].value;
    if (pswd != pswd_2) {
        alertstr += '- Не введён пароль или введено два разных пароля!\n';
        invalid++;
    }
        // city: standard text, hidden, password, or textarea box
    var city = form.elements['city'].value;
    if (city == null || city === "") {
        alertstr += '- Не заполнено поле "Город"\n';
        invalid++;
    }
    
    // name: standard text, hidden, password, or textarea box
    var name = form.elements['name'].value;
    if (name == null || name === "") {
        alertstr += '- Не заполнено поле "Имя"\n';
        invalid++;
    }
    
    
    // name: standard text, hidden, password, or textarea box
    var last_name = form.elements['last_name'].value;
    if (last_name == null || last_name === "") {
        alertstr += '- Не заполнено поле "Фамилия"\n';
        invalid++;
    }
       
    
    if (invalid > 0 || alertstr != '') {
        if (! invalid) invalid = 'The following';   // catch for programmer error
        alert(''+invalid+' error(s) were encountered with your submission:'+'\n\n'
                +alertstr+'\n'+'Please correct these fields and try again.');
        // reset counters
        alertstr = '';
        invalid  = 0;
        return false;
    }
    return true;  // all checked ok
};




//
function validate_3(form) {
    var alertstr = '';
    var invalid  = 0;
    
    // email: standard text, hidden, password, or textarea box
    var email = form.elements['email'].value;
        var pattern = /^[a-zA-Z0-9\-\._]+@([a-zA-Z0-9]+\.)+[a-zA-Z]{2,}$/;

    if (email == null || email === "" || !pattern.test(email)) {
        alertstr += '- Не заполнено, либо неверный формат поля "E-mail"\n';
        invalid++;
    }
    
    // name: standard text, hidden, password, or textarea box
    var name = form.elements['name'].value;
    if (name == null || name === "") {
        alertstr += '- Не заполнено поле "Имя"\n';
        invalid++;
    }
    
    
    // name: standard text, hidden, password, or textarea box
    var last_name = form.elements['last_name'].value;
    if (last_name == null || last_name === "") {
        alertstr += '- Не заполнено поле "Фамилия"\n';
        invalid++;
    }


	// city: standard text, hidden, password, or textarea box
    var city = form.elements['name'].value;
    if (city == null || city === "") {
        alertstr += '- Не заполнено поле "Город"\n';
        invalid++;
    }
    
    
    if (invalid > 0 || alertstr != '') {
        if (! invalid) invalid = 'The following';   // catch for programmer error
        alert(''+invalid+' error(s) were encountered with your submission:'+'\n\n'
                +alertstr+'\n'+'Please correct these fields and try again.');
        // reset counters
        alertstr = '';
        invalid  = 0;
        return false;
    }
    return true;  // all checked ok
}



//
function validate_4(form) {
    var alertstr = '';
    var invalid  = 0;

	var name = form.elements['contacts_name'].value;
	var space_name = /^\s+$/;
    if (name == null || name === "" || space_name.test(name)) {
        alertstr += '- Не заполнено поле "Имя"\n';
        invalid++;
    }
    
    var email = form.elements['contacts_user_email'].value;
	var pattern = /^[a-zA-Z0-9\-\._]+@([a-zA-Z0-9]+\.)+[a-zA-Z]{2,}$/;

    if (email == null || email === "" || !pattern.test(email)) {
        alertstr += '- Не заполнено, либо неверный формат поля "E-mail"\n';
        invalid++;
    }
    
    var text = form.elements['contacts_text'].value;
	var space_text = /^\s+$/;
    if (text == null || text === "" || space_text.test(text)) {
        alertstr += '- Не заполнено поле "Сообщение"\n';
        invalid++;
    }
    
    
    
    if (invalid > 0 || alertstr != '') {
        if (! invalid) invalid = 'The following';   // catch for programmer error
        alert(''+invalid+' error(s) were encountered with your submission:'+'\n\n'
                +alertstr+'\n'+'Please correct these fields and try again.');
        // reset counters
        alertstr = '';
        invalid  = 0;
        return false;
    }
    return true;  // all checked ok
}


//
// 
function redir() {
	top.location.href = "/registration";
}

//
//

function toMain(name) {
	//alert(bay);
	if (name) {
	var url = '/'; //alert ('1');
		//var t = setTimeout('top.location.href = "'+url+'"', 3000);
		top.location.href = "/";
	}
}

//
//
function our_search() {
	
	var pattern = /^[\s\t]+$/;
	
	if (window.document.getElementById('film_name_set').value == 'off' &&
		window.document.getElementById('artist_name_set').value == 'off' &&
		window.document.getElementById('rezh_set').value == 'off' &&
		window.document.getElementById('description_set').value == 'off') {
		
		alert ('Не выбрано ни одного параметра поиска!');
	}
	else if (window.document.getElementById('search').value == '' ||
		pattern.test(window.document.getElementById('search').value)) {
		
		alert('Вы не указали что искать?');
	}
	else { 
		document.form_search.submit();
	}
	
}

//
//
function our_search_enter() {
	var pattern = /^[\s\t]+$/;
	
	if (window.document.getElementById('film_name_set').value == 'off' &&
		window.document.getElementById('artist_name_set').value == 'off' &&
		window.document.getElementById('rezh_set').value == 'off' &&
		window.document.getElementById('description_set').value == 'off') {
		
		alert ('Не выбрано ни одного параметра поиска!');
		return false;
	}
	else if (window.document.getElementById('search').value == '' ||
		pattern.test(window.document.getElementById('search').value)) {
		
		alert('Вы не указали что искать?');
		return false;
	}
	
}

//OLD
//
function check_uncheck_3(id,http_name) {
	//alert(http_name);
	var set = id + '_set';
	
	if (window.document.getElementById(id).src == http_name + '/img/uncheck3.png') { //alert(id);
		window.document.getElementById(id).src = '/img/check3.png';
		window.document.getElementById(set).value = 'on';  // Для формы, чтобы было что вернуть в скрипт.
	}
	else {
		window.document.getElementById(id).src = '/img/uncheck3.png';
		window.document.getElementById(set).value = 'off';
	}
		
}


function check_uncheck(id) {
	//alert(http_name);
	//alert(id);
	var set = id + '_set';
	var src = window.document.getElementById(id).src;
	
	var srcStr = new String(src);
	var regExpObj = /[\w\.]+$/;
	var img_name = srcStr.match(regExpObj);
	
	
	if (img_name == 'uncheck3.gif') { //alert(id);
		window.document.getElementById(id).src = '/img/check3.gif';
		window.document.getElementById(set).value = 'on';  // Для формы, чтобы было что вернуть в скрипт.
	}
	else {
		window.document.getElementById(id).src = '/img/uncheck3.gif';
		window.document.getElementById(set).value = 'off';
	}
	
	
	
	
	//alert(img_name);
}


function check_uncheck_2(id) {
	//alert(id);
	var arrowCheckOn = new Image;
	var arrowCheckOff= new Image;
	
	arrowCheckOn.src	= "/img/1.gif";
	arrowCheckOff.src	= "/img/2.gif";
	
	//alert(document.getElementById(id).src);
	
	if (document.getElementById(id).src == arrowCheckOff.src) { //alert('1 ' + id);
		document.getElementById(id).src = arrowCheckOn.src;
	}
	else {
		document.getElementById(id).src = arrowCheckOff.src;
	}
		
}


function blue_red(color,button) {

	var arrowPayRed = new Image;
	var arrowPayBlue= new Image;
	
	var arrowDownloadRed = new Image;
	var arrowDownloadBlue= new Image;
	
	arrowPayRed.src			= "/img/buttons/Pay-DRM-Red.png";
	arrowPayBlue.src		= "/img/buttons/Pay-DRM-Blue.png";
	arrowDownloadRed.src	= "/img/buttons/Download-DRM-Red.png";
	arrowDownloadBlue.src	= "/img/buttons/Download-DRM-Blue.png";
	
	if (button == 'pay_drm') {
		switch(color) {
			case "red":
				document.getElementById(button).src = arrowPayRed.src;
				break;
		
			case "blue":
				document.getElementById(button).src = arrowPayBlue.src;
				break;
		}
	}
	else {
		switch(color) {
			case "red":
				document.getElementById(button).src = arrowDownloadRed.src;
				break;
		
			case "blue":
				document.getElementById(button).src = arrowDownloadBlue.src;
				break;
		}
	}
}


function player_buttons(color, button) {

	var StopGrey		= new Image;
	var BackwardGrey	= new Image;
	var PlayGrey		= new Image;
	var ForwardGrey		= new Image;
	var PauseGrey		= new Image;
	
	var StopGreyOrange	= new Image;
	var PlayGreyOrange	= new Image;
	var PauseGreyOrange	= new Image;
	
	var StopOrange		= new Image;
	var BackwardOrange	= new Image;
	var PlayOrange		= new Image;
	var ForwardOrange	= new Image;
	var PauseOrange		= new Image;
	
	var FullScreenOrange	= new Image;
	var FullScreenGrey	= new Image;
	
	StopGrey.src		= "/img/buttons/player/Stop-Grey.gif";
//	BackwardGrey.src	= "/img/buttons/player/Backward-Grey.png";
	PlayGrey.src		= "/img/buttons/player/Play-Grey.gif";
//	ForwardGrey.src		= "/img/buttons/player/Forward-Grey.png";
	PauseGrey.src		= "/img/buttons/player/Pause-Grey.gif";
	
	StopGreyOrange.src	= "/img/buttons/player/Stop-Grey-Orange.gif";
	PlayGreyOrange.src	= "/img/buttons/player/Play-Grey-Orange.gif";
	PauseGreyOrange.src	= "/img/buttons/player/Pause-Grey-Orange.gif";
	
	StopOrange.src		= "/img/buttons/player/Stop-Orange.gif";
//	BackwardOrange.src	= "/img/buttons/player/Backward-Orange.png";
	PlayOrange.src		= "/img/buttons/player/Play-Orange.gif";
//	ForwardOrange.src	= "/img/buttons/player/Forward-Orange.png";
	PauseOrange.src		= "/img/buttons/player/Pause-Orange.gif";
	
	FullScreenOrange.src	= "/img/buttons/player/Full-Screen-Orange.gif";
	FullScreenGrey.src	= "/img/buttons/player/Full-Screen.gif";
	
	
	if (button == 'stop') { 
		if (color == 'orange' && 
			document.getElementById('play').src == PlayGrey.src &&
			document.getElementById('pause').src == PauseGrey.src) {
			
			document.getElementById(button).src = StopGreyOrange.src;
		}
		else {
			document.getElementById(button).src = StopGrey.src;
		}	
	}
	else if (button == 'play') { 
		if (color == 'orange' && 
			document.getElementById('stop').src == StopGrey.src &&
			document.getElementById('pause').src == PauseGrey.src) {
			
			document.getElementById(button).src = PlayGreyOrange.src;
		}
		else {
			document.getElementById(button).src = PlayGrey.src;
		}	
	}
	else if (button == 'pause') { 
		if (color == 'orange' && 
			document.getElementById('stop').src == StopGrey.src &&
			document.getElementById('play').src == PlayGrey.src) {
			
			document.getElementById(button).src = PauseGreyOrange.src;
		}
		else {
			document.getElementById(button).src = PauseGrey.src;
		}	
	}
	else if (button == 'full_screen') { 
		if (color == 'orange') {
		     document.getElementById(button).src = FullScreenOrange.src;
		}
		else {
		    document.getElementById(button).src = FullScreenGrey.src;
		}	
	}
	
	
/*	switch(button) {
			case "stop":
				if (color == 'grey') {
					document.getElementById(button).src = StopGrey.src;
				}
				else {
					document.getElementById(button).src = StopGreyOrange.src;
				}
				break;
		

			
			case "play":
				if (color == 'grey') {
					document.getElementById(button).src = PlayGrey.src;
				}
				else {
					document.getElementById(button).src = PlayGreyOrange.src;
				}
				break;
		
		
		
			case "pause":
				if (color == 'grey') {
					document.getElementById(button).src = PauseGrey.src;
				}
				else {
					document.getElementById(button).src = PauseGreyOrange.src;
				}
				break;
				
				
//			case "forward":
//				if (color == 'grey') {
//					document.getElementById(button).src = ForwardGrey.src;
//				}
//				else {
//					document.getElementById(button).src = ForwardOrange.src;
//				}
//				break;

//			case "backward":
//				if (color == 'grey') {
//					document.getElementById(button).src = BackwardGrey.src;
//				}
//				else {
//					document.getElementById(button).src = BackwardOrange.src;
//				}
//				break;
			
	}
*/	
	
	
}
	

function short_list() {

	if (document.getElementById('short_list').style.display == 'none') {
		window.document.getElementById('short_list').style.display = 'block';
		window.document.getElementById('order_history').style.display = 'none';
	}
	else {
		window.document.getElementById('short_list').style.display = 'none';
		window.document.getElementById('order_history').style.display = 'none';
	}
}



function order_history() {

	if (document.getElementById('order_history').style.display == 'none') {
		window.document.getElementById('short_list').style.display = 'none';
		window.document.getElementById('order_history').style.display = 'block';
	}
	else {
		window.document.getElementById('short_list').style.display = 'none';
		window.document.getElementById('order_history').style.display = 'none';
	}
}


function showSeriesDownload() {
	if (window.document.getElementById('check_series_download').checked) {
		document.getElementById('series_download').style.display = 'block';
	}
	else {
		document.getElementById('series_download').style.display = 'none';
	}
}


function CopyToClipboard(txt) {
//	document.fff.Value		= txt;
//	document.fff.SelStart	= 0;
//	document.fff.SelLength	= txt.length;
//	document.fff.Copy();
}


function CopyToClipboard_old2() {

//	window.document.ta.t_area.focus();
//	window.document.ta.t_area.select();

//	CopiedTxt = window.document.selection.createRange();

//	CopiedTxt.execCommand("Copy");


	  
}

function CopyToClipboard_new(txt)

   {

      var   tr;

   

      t.value=txt;

      tr=t.createTextRange();

      tr.execCommand('Copy');   

   }
   	
function CopyTo(txt) {
	var t = txt;
	alert(t);
	window.clipboardData.setData("Text", t);
}

//	Голосование ----------------------------------
var prev_id = 0;

function get_answer(q_id) {
	//alert (q_id);
	var arrowCheckOn = new Image;
	var arrowCheckOff= new Image;
	
	arrowCheckOn.src	= "/img/1.gif";
	arrowCheckOff.src	= "/img/2.gif";
	
	
	if (prev_id != 0) { //alert(prev_id);
		document.getElementById(prev_id).src = arrowCheckOff.src;
	}

//	for (var i=1; i <= count; i++) {
//		var id = 'vote_answer_' + i; //alert(id);
//		document.getElementById(id).src = arrowCheckOff.src;
//	}
	
	document.getElementById(q_id).src = arrowCheckOn.src;
	prev_id = q_id;
}

