function Bg(strId){
	var strClass = objGet(strId).className;
	objGet(strId).className=strClass + " RedBG";
	objGet(strId).focus();
}
function ResetBg(everywhere){
	for(var i = 0; i < document.WriteData.length; i++){
		if (everywhere || (document.WriteData.elements[i].id.indexOf(fadresa)>-1))
			if(document.WriteData.elements[i].className.indexOf("RedBG")>0)
				document.WriteData.elements[i].className = document.WriteData.elements[i].className.replace(" RedBG","");
	}
}

function popis_click(wh){
  wh.focus();
	wh.select();
}

function ContactContr(){
	var arrField = strContact.split("#");
	var arrFieldSub;
	var nResult;
	var sResult;
	var i;
	var ii;
	for(ii = 0; ii < arrField.length; ii++){
		arrFieldSub = arrField[ii].split("|");
		nResult = 0;
		sResult = "\n";
		for(i = 0; i < arrFieldSub.length; i++){
			sResult += " • " + arrFieldSub[i] + "\n";
			if(objGet(arrFieldSub[i]).value != ""){
				nResult = 1;
			}
		}
		if(nResult == 0){
			alert(vyplnjedno + sResult);
			for(i = 0; i < arrFieldSub.length; i++){
				Bg(arrFieldSub[0]);
			}
			return false;
		}
	}
	return true;
}
function NumberContr(partnerForm){
	var arrSub;
	if (!partnerForm)
		if (objGet("Z1A").checked == true)
  		var arrNumber = strNumberF.split("|")
  	else
	  	var arrNumber = strNumberO.split("|")
	else
  	var arrNumber = strNumberF.split("|");
	for(var i = 0; i < arrNumber.length; i++){
		arrSub = arrNumber[i].split("#");
		if(objGet(arrSub[0]).value.length > 0)
			if(!objGet(arrSub[0]).value.search(eval(arrSub[1])) == 0){
				alert(spvypln + '"' + arrSub[0]+ '".');
				Bg(arrSub[0]);
				return false;
			}
	}
	return true;
}

function MailContr(){
	var arrEmail = strEmail.split("|")
	for(var i = 0; i < arrEmail.length; i++){
		if(objGet(arrEmail[i]).value.length > 0){
			var re = /^[+_a-zA-Z0-9-]+(\.[+_a-zA-Z0-9-]+)*@[\.a-zA-Z0-9-]+\.[a-zA-Z0-9-]{2,4}$/;
			if(!objGet(arrEmail[i]).value.search(re) == 0){
				alert(spvypln + '"' + arrEmail[i]+ '".');
				Bg(arrEmail[i]);
				return false;
			}
		}
	}
	return true;
}

function NamesValues(){
	var yy='';
	var el='';
	var dc= objGet('DivContents').innerHTML;
	dc = dc.replace(/\son[a-z]+=\"[^\"]*\"/gi, '');
	dc = dc.replace(/\son[a-z]+=[^\ >]*/gi, '');
	dc = dc.replace(/<img[^>]*>/gi, '');
	dc = dc.replace(/<a[^>]*>/gi, '');
	dc = dc.replace(/<\/a>/gi, '');
	dc = dc.replace(/\ RedBG/gi, '');
	dc = dc.replace(/checked[^\s\>]*/gi,'');

	for(var i = 0; i < document.WriteData.length; i++){
	var el = document.WriteData.elements[i];
	
		if (el.type=='radio'||el.type=='checkbox'){
			tt = new RegExp('id=\"?' + el.id.replace(/[\+\)\(\*\.\]\[\-]/g, '\\$&') + '\"?', 'i');
			yy = el.value;
			if (el.checked==true) dc = dc.replace(tt , '$& disabled="disabled" checked=\"checked\" value="' + yy + '"');
			else dc = dc.replace(tt , '$& disabled="disabled" value="' + yy + '"');
			
		}else if (el.type=='text') {
			tt = new RegExp('id=\"?' + el.id.replace(/[\+\)\(\*\.\]\[\-]/g, '\\$&') + '\"?', 'i');
			yy = el.value;
			dc = dc.replace(tt, '$& readonly="readonly" value="' + yy + '"');
		 
		}else if (el.type=='textarea'){
			tt = new RegExp('(id=\"?' + el.id.replace(/[\+\)\(\*\.\]\[\-]/g, '\\$&') + '\"?)([^>]*>)([^<]|\n)*</textarea>', 'i');
			yy = el.value;
			dc = dc.replace(tt, '$1 readonly="readonly"$2' + yy + '</textarea>');
		}
	}
	dc = dc.replace(/(<input[^>]+)(\s(value|checked|disabled|readonly)=\"[^\">]*\")([^>]*\2[^>]*>)/gim, '$1$4');
	dc = dc.replace(/(<input[^>]+)(\s(value|checked|disabled|readonly)=[^\ >]*)([^>]*\2[^>]*>)/gim, '$1$4');
	dc = dc.replace(/(<input[^>]+)(\s(value|checked|disabled|readonly))([^>]*\2[^>]*>)/gim, '$1$4');
	dc = dc.replace(/\ value=\"\"/gi, '');
	
	return dc;
	}

function ActionSendZ(){
	if (objGet(faemail)) document.DataRecoveryForm.EmailFA.value = objGet(faemail).value;
	if (objGet(daemail)) document.DataRecoveryForm.EmailDA.value = objGet(daemail).value;
	if (objGet(kosobaemail)) document.DataRecoveryForm.Email.value = objGet(kosobaemail).value;
//	document.DataRecoveryForm.Contents.value = objGet('DivContents').innerHTML;
	document.DataRecoveryForm.Values.value = NamesValues();
}

function ActionSendP(){
	if (objGet(faemail)) document.DataRecoveryForm.EmailFA.value = objGet(faemail).value;
	if (objGet(kosobaemail)) document.DataRecoveryForm.Email.value = objGet(kosobaemail).value;
	if (objGet(fadrfirma)) document.DataRecoveryForm.Firma.value = objGet(fadrfirma).value;
//	document.DataRecoveryForm.Contents.value = objGet('DivContents').innerHTML;
	document.DataRecoveryForm.Values.value = NamesValues();
}
function FieldContrP(){
	var arrField = strDataF.split("|");
	for(var i = 0; i < arrField.length; i++){
	if(objGet(arrField[i]).value == ""){
		alert(vyplntepole + "'" + arrField[i]+ '".');
			Bg(arrField[i]);
			return false;
		}
	}
	return true;
}

function FieldContrZ(){
	if(objGet("Z1A").checked == true){
		var arrField = strDataF.split("|");
	}else{
		var arrField = strDataO.split("|");
	}
	for(var i = 0; i < arrField.length; i++){
		if(objGet(arrField[i]).value == ""){
			alert(vyplntepole + '"' + arrField[i]+ '".');
			Bg(arrField[i]);
			return false;
		}
	}
	return true;
}
function SouhlasContr(){
if (objGet("SouhlasOP").checked == true) {return true}
else{
alert(souhlasit);
return false;
}
}
function ControlData(){
	ResetBg(true);
	ActionSendZ();
	sId = posmediumap;
	if(VisCheck == true && objGet(sId).value == ""){
		alert(vyplntepole + '"' + sId + '".');
		Bg(sId);
		return false;
	}
	if(!FieldContrZ()){return false};
	if(!ContactContr()){return false};
	if(!NumberContr(false)){return false};
//	if(!SouhlasContr()){return false};
	if(!MailContr()){
		return false;
	}
	else{
		if (objGet('pickupAlert').style.display!='none') AlertInfo(1);
		return true;
	}
//	return true;
}
function ControlDataPartner(){
	ResetBg(true);
	ActionSendP();
	if(!FieldContrP()){return false};
	if(!ContactContr()){return false};
	if(!NumberContr(true)){return false};
	return MailContr();
//	return true;
}
function AlertInfo(intArr){
		if (arrText[intArr]) alert(arrText[intArr]);
	}

function CopyAddress(pole){
	if (objGet('AdrShodna').checked){
  	objGet(fadresa + pole).value=objGet(dadresa + pole).value;
  	objGet(fadresa + pole).disabled='true';
  	}
  else
  	objGet(fadresa + pole).disabled=''
}

function Address(){
	if (objGet('AdrShodna').checked) ResetBg(false);
	var arrListPoli = listpoli.split("|");
	for(var i = 0; i < arrListPoli.length; i++){
	CopyAddress(arrListPoli[i]);
	}
}
function SH(bChecked,strId){
	if(bChecked==true){
//		objGet(strId+'A').style.display='none';
		objGet(strId+'B').style.visibility='visible';
		objGet(strId+'F').focus();
	}else{
//		objGet(strId+'A').style.display='';
		objGet(strId+'B').style.visibility='hidden';
	}
}
function SH2(bChecked,strId){
	if(bChecked==true){
		objGet(strId+'B').style.visibility='visible';
	}else{
		objGet(strId+'B').style.visibility='hidden';
	}
}
function nevimCheckN1() {
if (objGet("prz20").checked==true){
for(var i = 1; i <= 11; i++)
{
var tobj=objGet('prz'+i);
tobj.checked=false;
}	
}
}
function nevimCheckO1(){
objGet("prz20").checked=false;
}

function nevimCheckN2() {
if (objGet("pri20").checked==true){
for(var i = 1; i <= 4; i++)
{
var tobj=objGet('pri'+i);
tobj.checked=false;
}
objGet("X2A").checked=false;
objGet("X2B").style.visibility='hidden';
}
}

function nevimCheckO2() {
objGet("pri20").checked=false;
}

function nevimHandle1(obj,poc) {
var otherchecked = 0;
var nevimchecked = 0;

for(var i = 1; i <= 11; i++)
{
var tobj=objGet('prz'+i);
if (tobj.checked==true) otherchecked=1;
}	
if (objGet("prz20").checked==true) nevimchecked=1;
if (nevimchecked==1) {
otherchecked=0;
objGet("prz-vim").style.display='none';
objGet("prz-vim2").style.display='none';
objGet("prz-nevim").style.display='';
}
if (otherchecked==1) {
objGet("prz-vim").style.display='';
objGet("prz-vim2").style.display='';
objGet("prz-nevim").style.display='none';
}
if (nevimchecked==0 && otherchecked==0){
objGet("prz-vim").style.display='';
objGet("prz-vim2").style.display='';
objGet("prz-nevim").style.display='';
}
}
function nevimHandle2() {
var otherchecked = 0;
var nevimchecked = 0;

for(var i = 1; i <= 4; i++)
{
var tobj=objGet('pri'+i);
if (tobj.checked==true) otherchecked=1;
}	
if (objGet("pri20").checked==true) nevimchecked=1;
if (objGet("X2A").checked==true) otherchecked=1;
if (nevimchecked==1) {
otherchecked=0;
objGet("pri-vim").style.display='none';
objGet("pri-vim2").style.display='none';
objGet("pri-nevim").style.display='';
}
if (otherchecked==1) {
objGet("pri-vim").style.display='';
objGet("pri-vim2").style.display='';
objGet("pri-nevim").style.display='none';
}
if (nevimchecked==0 && otherchecked==0){
objGet("pri-vim").style.display='';
objGet("pri-vim2").style.display='';
objGet("pri-nevim").style.display='';
}
}
function objGet(x) {
	if (Boolean(document.getElementById)) return document.getElementById(x);
	else if (Boolean(document.all)) return eval('document.all.'+x);
	else if (Boolean(document.ids)) return eval('document.ids.'+x);
	else return null;
}
function SV(bChecked){
	VisCheck = bChecked;
	if(bChecked==true){
		objGet('vis1').style.display='none';
		objGet('vis2').style.visibility='hidden';
		objGet('vis3').style.visibility='hidden';
		objGet('vis4').style.display='';
	}else{
		objGet('vis1').style.display='';
		objGet('vis2').style.visibility='visible';
		objGet('vis3').style.visibility='visible';
		objGet('vis4').style.display='none';
	}
}
function So(){
	for(var i = 1; i < 5; i++){
		objGet('o'+i).style.display='';
	}
	for(var ii = 1; ii < 7; ii++){
		objGet('f'+ii).style.display='none';
	}
}
function Sf(){
	for(var i = 1; i < 5; i++){
		objGet('o'+i).style.display='none';
	}
	for(var ii = 1; ii < 7; ii++){
		objGet('f'+ii).style.display='';
	}
}
function ControlNumber(){
	if (event)
  	if ((event.keyCode <48) || (event.keyCode >57)) event.returnValue = false;
}

function KopieNaHD(naHD){
	if (naHD) {
		objGet('model').style.visibility='visible';
		objGet('vyrobce').style.visibility='visible';
		objGet('vyrcislo').style.visibility='visible'
	}
	else {
		objGet('model').style.visibility='hidden';
		objGet('vyrobce').style.visibility='hidden';
		objGet('vyrcislo').style.visibility='hidden';
	}		 
}
