// Function Validation Options
function VForm(item)
{
	if(item != '' && item != null)
	{
		if(item == 'BookingFinich')
		{
			VArray('BookingFinich');	
		}
		else if(item == 'BookingGo')
		{
			VArray('BookingGo');
		}
	}
}

//
function VArray(item)
{
	var Summury = 0;
	var Str = 0;
	var StrS = 0;
	var imgs,i;
	imgs = document.forms[item].getElementsByTagName('input');
	
	for(i=0; i<imgs.length; i++)
	{	
		if(imgs[i].title == 'URL')
		{
			var ValN = imgs[i];
			var ValueText = ValN.value;
			if(/[www.-]+\.[A-Za-z0-9.-]+\.[A-Za-z]{2,4}/.test(ValueText))
			{
				ValN.className = '';
			}
			else
			{
				ValN.className = 'Error';
			}
		}
		else if(imgs[i].title == 'TEXT')
		{
			var ValN = imgs[i];
			var ValueText = ValN.value;
			
			if(/^[^0-9<>*!?@#$%&()+=;:_"]{0,85}$/.test(ValueText))
			{
				ValN.className = '';
			}
			else
			{
				ValN.className = 'Error';
			}

		}
		else if(imgs[i].title == 'DATE')
		{
			var ValN = imgs[i];
			var ValueText = ValN.value;
			
			if(/^[0-9]{1,2}[.]{1}[0-9]{1,2}[.]{1}[0-9]{4}$/.test(ValueText))
			{
				ValN.className = '';
			}
			else
			{
				ValN.className = 'Error';
			}

		}
		else if(imgs[i].title == 'NUMBER')
		{
			var ValN = imgs[i];
			var ValueText = ValN.value;
			var ValueLenNumber = ValN.alt;
			if(ValueText.length >= ValueLenNumber)
			{
				if(/^[0-9]+$/.test(ValueText))
				{
					ValN.className = '';
				}
				else
				{
					ValN.className = 'Error';
				}
			}
			else
			{
				ValN.className = 'Error';
			}
		}
		else if(imgs[i].title == 'TEL')
		{
			var ValN = imgs[i];
			var ValueText = ValN.value;
			var ValueLenNumber = ValN.alt;
			if(ValueText.length >= ValueLenNumber)
			{
				if(/^[0-9]{2,4}[(]{1}[0-9]{3,}[)]{1}[0-9]{5,}$/.test(ValueText))
				{
					ValN.className = '';
				}
				else
				{
					ValN.className = 'Error';
				}
			}
			else
			{
				ValN.className = 'Error';
			}
		}
		else if(imgs[i].title == 'EMAIL')
		{
			var ValN = imgs[i];
			var ValueText = ValN.value;
			if(/^[0-9a-z_-]{2,}[@]{1}[0-9a-z_-]{2,}[.]{1}[a-z.0-9]{2,}$/.test(ValueText))
			{
				ValN.className = '';
			}
			else
			{
				ValN.className = 'Error';
			}
		}
		
		if(imgs[i].className != 'Error')
		{
			Str += 1;
		}
		else
		{
			
		}
	}
	
	var sels,a;
	sels = document.forms[item].getElementsByTagName('select');

	for(a=0; a<sels.length; a++)
	{	
		if(sels[a].title == 'SELECT')
		{
			var ValN = sels[a];
			var ValueText = ValN.selectedIndex;
			if(ValueText != 0 && ValN.options[ValN.selectedIndex].value != 'country_name')
			{
				ValN.className = '';
			}
			else
			{
				ValN.className = 'Error';
			}
		}
		
		if(sels[a].className != 'Error')
		{
			StrS += 1;
		}
		else
		{
			
		}
	}
	
	var Summury = StrS + Str;

	if(Summury == (sels.length + imgs.length))
	{
		document.getElementById('Save1').disabled = '';
		document.getElementById('Save1').style.border = '1px solid #e2e262';
		document.getElementById('Save1').style.background = '#3da84e';
		document.getElementById('Save1').style.color = '#e2e262';
		document.getElementById('Save1').style.width = 'auto';
		document.getElementById('Save1').style.cursor = 'pointer';
		
		document.getElementById('Save2').disabled = '';
		document.getElementById('Save2').style.border = '1px solid #e2e262';
		document.getElementById('Save2').style.background = '#3da84e';
		document.getElementById('Save2').style.color = '#e2e262';
		document.getElementById('Save2').style.width = 'auto';
		document.getElementById('Save2').style.cursor = 'pointer';
	}
	else
	{
		document.getElementById('Save1').disabled = 'disabled';
		document.getElementById('Save1').style.border = '1px solid #e2e262';
		document.getElementById('Save1').style.background = '#cc0000';
		document.getElementById('Save1').style.color = '#e2e262';
		document.getElementById('Save1').style.width = 'auto';
		document.getElementById('Save1').style.cursor = 'default';
		
		document.getElementById('Save2').disabled = 'disabled';
		document.getElementById('Save2').style.border = '1px solid #e2e262';
		document.getElementById('Save2').style.background = '#cc0000';
		document.getElementById('Save2').style.color = '#e2e262';
		document.getElementById('Save2').style.width = 'auto';
		document.getElementById('Save2').style.cursor = 'default';
	}
}

function ClickCheked(item, language)
{	
	if(item == "Yes")
	{
		var NREK = document.getElementById('NReL').innerHTML;
		var CREK = document.getElementById('CReL').innerHTML;
		document.getElementById('NResult').innerHTML = NREK;
		if (language == 'ru')
		{
			document.getElementById('CResult').innerHTML = '<input id="finish_date_picker_ru" title="DATE" type="text" readonly="readonly" onchange="distribute_finish_date(this.value); VArray(\'BookingFinich\')" style="width:100px">' + CREK;

			$(function()
			{
				$("#finish_date_picker_ru").datepicker();
			});

			$(function()
			{
				$("#finish_date_picker_ru").datepicker("option", $.extend($.datepicker.regional["ru"]));
			});

			$(function()
			{
				$('#finish_date_picker_ru').datepicker('option', {dateFormat: "d.m.yy"});
			});
		}
		else
		{
			document.getElementById('CResult').innerHTML = '<input id="finish_date_picker_de" title="DATE" type="text" readonly="readonly" onchange="distribute_finish_date(this.value); VArray(\'BookingFinich\')" style="width:100px">' + CREK;

			$(function()
			{
				$("#finish_date_picker_de").datepicker();
			});

			$(function()
			{
				$("#finish_date_picker_de").datepicker("option", $.extend($.datepicker.regional["de"]));
			});

			$(function()
			{
				$('#finish_date_picker_de').datepicker('option', {dateFormat: "d.m.yy"});
			});
		}
		document.getElementById('CResult').style.padding = '';
		document.getElementById('NResult').style.padding = '';
		document.getElementById('CResult').style.height = '';
		document.getElementById('NResult').style.height = '';
	}
	else
	{
		var KER = '';
		document.getElementById('NResult').innerHTML = KER;
		document.getElementById('CResult').innerHTML = KER;
		document.getElementById('CResult').style.padding = '0px';
		document.getElementById('NResult').style.padding = '0px';
		document.getElementById('CResult').style.height = '0px';
		document.getElementById('NResult').style.height = '0px';
	}
}