var clocksize='150';
var PATH = 'direct/';
function triggerCriticalError( responce )
{
	//alert( 'Wystąpił nieoczekiwany błąd po stronie serwera' );
}
/*
Combo-Box Viewer script- Created by and © Dynamicdrive.com
Visit http://www.dynamicdrive.com/ for this script and more
This notice MUST stay intact for legal use
*/

if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.dropcontent{display:none;}\n')
document.write('</style>\n')
}

function contractall(){
if (document.getElementById){
var inc=0
while (document.getElementById("test"+inc)){
document.getElementById("test"+inc).style.display="none"
inc++
}
}
}

function expandone(){
if (document.getElementById){
var selectedItem=document.test.ctype.selectedIndex
contractall()
document.getElementById("test"+selectedItem).style.display="block"
}
}

if (window.addEventListener)
window.addEventListener("load", expandone, false)
else if (window.attachEvent)
window.attachEvent("onload", expandone)

function checkBoxValidate(cb) {
for (j = 0; j < 4; j++) {
if (eval("document.abonament.paidType[" + j + "].checked") == true) {
document.abonament.paidType[j].checked = false;
if (j == cb) {
document.abonament.paidType[j].checked = true;
         }
      }
   }
}

var checkobj


function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;i<checkobj.form.length;i++){  //hunt down submit button
var tempobj=checkobj.form.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}

function defaultagree(el){
if (!document.all&&!document.getElementById){
if (window.checkobj&&checkobj.checked)
return true
else{
alert("Please read/accept terms to submit form")
return false
}
}
}

var current = 1;

function addPerson() {
      console.log('running addPerson')
      //current keeps track of how many people we have.
      current++;
      var strToAdd = '<input class="city" id="lastname'+current+'" name="lastname'+current+'" size="25" />';
      console.log(strToAdd)
      $('#search').append(strToAdd)
  }

$(document).ready(function(){
	$('#addLocation').click(addLocation)
});


function addCity() {
  var ni = document.getElementById('newCity');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  if(num>4)
  {
       alert("Maksymalna ilość miejscowości pośrednich wynosi 5");
      num=5;
  }
  else
  {
  var divIdName = "my"+num+"Div";
  var newdiv = document.createElement('div');
  newdiv.setAttribute("id",divIdName);

  newdiv.innerHTML = "<input type=\"text\" size=\"25\" class=\"city\" id=\"city"+ num +"\" name=\"city"+ num +"\" value=\"\" /><a class=\"removeCity\" href=\"javascript:;\" onclick=\"removeElement(\'"+divIdName+"\')\"><img width='11' src='img/delete.png' alt='' /></a>";

  ni.appendChild(newdiv);

  }

}



function removeElement(divNum) {

  var d = document.getElementById('newCity');

  var olddiv = document.getElementById(divNum);

  d.removeChild(olddiv);

}



function cancelEditContact(id)
{ 
	document.getElementById('spaEditDelete_'+id).style.display='inline';
	document.getElementById('spaName_'+id).style.display='inline';
	document.getElementById('spaFunction_'+id).style.display='inline';
	document.getElementById('spaEmail_'+id).style.display='inline';
	document.getElementById('spaPhone_'+id).style.display='inline';
	document.getElementById('spaFax_'+id).style.display='inline';
	document.getElementById('spaGander_'+id).style.display='inline';	
	//-------------------------------------------------
	document.getElementById('spaSaveCancel_'+id).style.display='none';
	document.getElementById('txtName_'+id).style.display='none';
	document.getElementById('txtFunction_'+id).style.display='none';
	document.getElementById('txtEmail_'+id).style.display='none';
	document.getElementById('txtPhone_'+id).style.display='none';
	document.getElementById('txtFax_'+id).style.display='none';
	document.getElementById('cboGander_'+id).style.display='none';				
	//--------- restore value
	document.getElementById('txtName_'+id).value=document.getElementById('spaName_'+id).innerHTML;
	document.getElementById('txtFunction_'+id).value=document.getElementById('spaFunction_'+id).innerHTML;
	document.getElementById('txtEmail_'+id).value=document.getElementById('spaEmail_'+id).innerHTML;
	document.getElementById('txtPhone_'+id).value=document.getElementById('spaPhone_'+id).innerHTML;
	document.getElementById('txtFax_'+id).value=document.getElementById('spaFax_'+id).innerHTML;
	
	if(document.getElementById('spaGander_'+id).innerHTML=='kobieta')
		document.getElementById('cboGander_'+id).selectedIndex = 0;
	else	
		document.getElementById('cboGander_'+id).selectedIndex = 1;
	
}
function startEditContact(id)
{ 
	document.getElementById('spaEditDelete_'+id).style.display='none';
	document.getElementById('spaName_'+id).style.display='none';
	document.getElementById('spaFunction_'+id).style.display='none';
	document.getElementById('spaEmail_'+id).style.display='none';
	document.getElementById('spaPhone_'+id).style.display='none';
	document.getElementById('spaFax_'+id).style.display='none';
	document.getElementById('spaGander_'+id).style.display='none';					
	//-------------------------------------------------
	document.getElementById('spaSaveCancel_'+id).style.display='inline';
	document.getElementById('txtName_'+id).style.display='inline';
	document.getElementById('txtFunction_'+id).style.display='inline';
	document.getElementById('txtEmail_'+id).style.display='inline';
	document.getElementById('txtPhone_'+id).style.display='inline';
	document.getElementById('txtFax_'+id).style.display='inline';
	document.getElementById('cboGander_'+id).style.display='inline';
}				
function deleteContact(id)
{
	var answer = confirm('Czy na pewno chcesz usunąc kontakt?');
	if (answer){
		document.getElementById('hidContactAction').value = 'delete';
		document.getElementById('hidContactId').value = id;
		document.getElementById('userDataForm2').submit();
	}
}

function updateContact(id)
{
	if(checkForm(id))
	{
		document.getElementById('hidContactAction').value = 'update';
		document.getElementById('hidContactId').value = id;					
		document.getElementById('userDataForm2').submit();
	}
}
function showNewContact()
{
	document.getElementById('newContact').style.display='inline';		
}
function saveContact()
{
 	if(checkForm(0))
	{
		document.getElementById('hidContactAction').value = 'new';
		document.getElementById('userDataForm2').submit();
	}
}
function checkForm(id)
{
	if(id==0) // new
	{
		//--- email
		if(isEmail(document.getElementById('txtEmail').value) == false) 
		{
			alert('Proszę podać poprawny adres e-mail');
			return false;	
		}
		//--- name
		if(document.getElementById('txtName').value=='')
		{
			alert('Proszę podać imię i nazwisko');
			return false;
		}
	}
	else
	{
		//--- email
		if(isEmail(document.getElementById('txtEmail_'+id).value) == false) 
		{
			alert('Proszę podać poprawny adres e-mail');
			return false;	
		}
		//--- name
		if(document.getElementById('txtName_'+id).value=='')
		{
			alert('Proszę podać imię i nazwisko');
			return false;
		}	
	}
	return true;
}
function isEmail(string) 
{
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}
function showContactTable(i)
{
	var contactCount = document.getElementById('contactPersonCount').value;
	for(k=1 ; k<=contactCount ; k++)
		document.getElementById('contactTable_' + k).style.display='none';
	if ( i!= 0 )
 		document.getElementById('contactTable_' + i).style.display='inline';
}
function deleteVehical(id)
{
	document.getElementById('hidVehicalId').value = id;
	document.getElementById('hidVehicalAction').value = 'delete';
	//document.getElementById('vehicalsForm').submit();
}
function editVehical(id)
{
	var spa1 = document.getElementById('spaPhoto1');
	var spa2 = document.getElementById('spaPhoto2');
	var spa3 = document.getElementById('spaPhoto3');
	var spa4 = document.getElementById('spaPhoto4');
	var img1 = document.getElementById('img_' + id + '_1');
	if(img1){
		spa1.innerHTML = '<img src="' + img1.src + '" alt="" /><input type="checkbox" name="chxDeletePhoto1" />Usunąć zdjęcie<br/>';
	}
	var img2 = document.getElementById('img_' + id + '_2');
	if(img2){
		spa2.innerHTML = '<img src="' + img2.src + '" alt="" /><input type="checkbox" name="chxDeletePhoto2" />Usunąć zdjęcie<br/>';	
	}
	var img3 = document.getElementById('img_' + id + '_3');
	if(img3){
		spa3.innerHTML = '<img src="' + img3.src + '" alt="" /><input type="checkbox" name="chxDeletePhoto3" />Usunąć zdjęcie<br/>';
	}
	var img4 = document.getElementById('img_' + id + '_4');
	if(img4){
		spa4.innerHTML = '<img src="' + img4.src + '" alt="" /><input type="checkbox" name="chxDeletePhoto4" />Usunąć zdjęcie <br/>';
	}
	document.getElementById('txtNewBusName').value = document.getElementById('hidNewBusName_' + id).value;
	document.getElementById('txtNewSeatCount').value = document.getElementById('hidNewSeatCount_' + id).value;
	
	if(document.getElementById('hidNewSeatCount2_' + id).value > 0)
	{
		document.getElementById('txtNewSeatCount2').value = document.getElementById('hidNewSeatCount2_' + id).value;
	}
	//document.getElementById('cboNewType').options[document.getElementById('hidNewBusName_' + id).value-1].selected=true;
	document.getElementById('cboNewType').selectedIndex=document.getElementById('hidNewType_' + id).value-1;
	document.getElementById('chxNewVip').checked = false;
	document.getElementById('chxNewBusiness').checked = false;
	document.getElementById('chxNewBar').checked = false;
	document.getElementById('chxNewTv').checked = false;
	document.getElementById('chxNewClima').checked = false;
	document.getElementById('chxNewToilet').checked = false;
	document.getElementById('chxNewClima').checked = false;
	
	document.getElementById('chxNewKitchen').checked = false;
	document.getElementById('chxNewCd').checked = false;
	document.getElementById('chxNewMp3').checked = false;
	document.getElementById('chxNewMicro').checked = false;
	document.getElementById('chxNewAudio').checked = false;
	document.getElementById('chxNewFridge').checked = false;
	document.getElementById('chxNewGps').checked = false;
	document.getElementById('chxNewPc').checked = false;
	document.getElementById('chxNewNet').checked = false;
	if(document.getElementById('hidNewVip_'+id).value=='1')
		document.getElementById('chxNewVip').checked = true;
	if(document.getElementById('hidNewBusiness_'+id).value=='1')
		document.getElementById('chxNewBusiness').checked = true;		

  if(document.getElementById('hidNewClima_'+id).value=='1')
		document.getElementById('chxNewClima').checked = true;
	if(document.getElementById('hidNewTv_'+id).value=='1')	
		document.getElementById('chxNewTv').checked = true;
	if(document.getElementById('hidNewDvd_'+id).value=='1')
		document.getElementById('chxNewDvd').checked = true;
	if(document.getElementById('hidNewBar_'+id).value=='1')
		document.getElementById('chxNewBar').checked = true;
	if(document.getElementById('hidNewToilet_'+id).value=='1')
		document.getElementById('chxNewToilet').checked = true;
		
	if(document.getElementById('hidNewKitchen_'+id).value=='1')
		document.getElementById('chxNewKitchen').checked = true;	
	if(document.getElementById('hidNewCd_'+id).value=='1')
		document.getElementById('chxNewCd').checked = true;	
	if(document.getElementById('hidNewMp3_'+id).value=='1')
		document.getElementById('chxNewMp3').checked = true;	
	if(document.getElementById('hidNewMicro_'+id).value=='1')
		document.getElementById('chxNewMicro').checked = true;	
	if(document.getElementById('hidNewAudio_'+id).value=='1')
		document.getElementById('chxNewAudio').checked = true;	
	if(document.getElementById('hidNewFridge_'+id).value=='1')
		document.getElementById('chxNewFridge').checked = true;	
	if(document.getElementById('hidNewGps_'+id).value=='1')
		document.getElementById('chxNewGps').checked = true;	
	if(document.getElementById('hidNewPc_'+id).value=='1')
		document.getElementById('chxNewPc').checked = true;	
	if(document.getElementById('hidNewNet_'+id).value=='1')
		document.getElementById('chxNewNet').checked = true;			

	document.getElementById('hidVehicalId').value = id;
	document.getElementById('imgCancel').style.display = 'inline';
	document.getElementById('gallery').style.display = 'none';
}
function checkFormVehicals()
{
	if(document.getElementById('txtNewBusName').value=='')
	{
		alert('Proszę podać nazwę pojazdu');
		return false;
	}
	if(document.getElementById('txtNewSeatCount').value=='')
	{
		alert('Proszę podać ilość miejsc');
		return false;
	}	
	if(!isSeatCount(document.getElementById('txtNewSeatCount').value))
	{
		alert('Ilość miejsc musi być liczbą');
		return false;
	}
	else
	{
		if(document.getElementById('txtNewSeatCount').value<=0)
		{
			alert('Ilość miejsc musi być liczbą większą od 0');
			return false;			
		}
		else
		{
			if(document.getElementById('txtNewSeatCount2').value!='')
			{
				if(!isSeatCount(document.getElementById('txtNewSeatCount2').value))
				{
					alert('Ilość miejsc dodatkowych musi być liczbą');
					return false;			
				}				
				else
				{
					if(document.getElementById('txtNewSeatCount2').value<=0)
					{
						alert('Ilość miejsc dodatkowych musi być liczbą większą od 0');
						return false;			
					}				
				}
			}
			return true;
		}
	}
	return true;
}
function isInteger(s) {
	eregi( "^\+*[0-9]{7,}$", $phone )
  return (s.toString().search(/^[0-9]+$/) == 0);
}

function saveVehical()
{
	if(document.getElementById('hidVehicalId').value!='')
		document.getElementById('hidVehicalAction').value = 'update';
	else
		document.getElementById('hidVehicalAction').value = 'new';
	if(checkFormVehicals())
	{
		//alert(document.getElementById('hidVehicalAction').value);
		//alert(document.getElementById('hidVehicalId').value);
		return true;
	}
	else
		return false;
}

function isSeatCount(string)
{
	if(isInteger(string))
		return true;
	//else
//	{
//		return (string.toString().search(/^\d+\+\d+$/) == 0);
//	}
	return false;
}
function makeOfferPreview()
{
	var startCountry  = document.getElementById('startCountry').value;
	var startCity     = document.getElementById('startCity').value;
	var startPostCode = document.getElementById('startPostCode').value;
	var startDate     = document.getElementById('startDate').value;
	
	var endCountry    = document.getElementById('endCountry').value;
	var endCity       = document.getElementById('endCity').value;
	var endPostCode   = document.getElementById('endPostCode').value;
	var endDate       = document.getElementById('endDate').value;	
	
	var vehicalType   = document.getElementById('vehicalType').value;
	if ( vehicalType == 0 )
		vehicalType = 'dowolny';
	else if ( vehicalType == 1 )
		vehicalType = 'bus';
	else if ( vehicalType == 2 )
		vehicalType = 'auktokar';
	else if ( vehicalType == 3 )
		vehicalType = 'van';	
	
	var link = 'oferty_preview'; 
	link += ',' + startCountry;
	link += ',' + startCity;
	link += ',' + startPostCode;
	link += ',' + startDate;
	link += ',' + endCountry;
	link += ',' + endCity;
	link += ',' + endPostCode;
	link += ',' + endDate;
	link += ',' + vehicalType;	
	link += '.html';
	window.open(link,'Oferta','menubar=1,resizable=1,width=890,height=350');
}
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
function clearDefault(object, val)
{
	if ( object.value == val )
	{
		object.value = '';
		object.style.color = '#000000';
		object.style.backgroundColor = 'white';
	}
}
function showDefault(object, val)
{
	if ( object.value == '')
	{
		object.value = val;
		object.style.color = '#7d7d7d';
		object.style.backgroundColor = 'white';
	}
	if ( object.value == val )
	{
		object.style.color = '#7d7d7d';
		object.style.backgroundColor = 'white';
	}	
} 

function clearDefaultRequire(object, val, post)
{
	if ( post != '1' )
	{
		if ( object.value == val )
		{
			object.value = '';
			object.style.color = '#000000';
			object.style.backgroundColor = 'white';
		}
	}
	else
	{
		if ( object.value == val )
		{
			object.value = '';
			object.style.color = 'white';
			object.style.backgroundColor = 'red';
		}
	}
}
function showDefaultRequire(object, val, post)
{
	if ( post != '1' )
	{	
		if ( object.value == '')
		{
			object.value = val;
			object.style.color = '#7d7d7d';
			object.style.backgroundColor = 'white';
		}
		if ( object.value == val )
		{
			object.style.color = '#7d7d7d';
			object.style.backgroundColor = 'white';
		}		
	}
	else
	{	
		if ( object.value == '')
		{
			object.value = val;
			object.style.color = 'white';
			object.style.backgroundColor = 'red';
		}		
		if ( object.value != '' && object.value != val  )
		{
			object.style.backgroundColor = 'white';
			object.style.color='black';	
		}
		if ( object.value == val )
		{
			object.style.color = 'white';
			object.style.backgroundColor = 'red';
		}	
		//alert(object.id);
		if ( object.id == 'nick' )
			errFieldLength(object, 4, post);		
		if ( object.id == 'pass' )
			errFieldLength(object, 6, post);
		if ( object.id == 'repass' )
			errFieldLength(object, 6, post);	
		if ( object.id == 'mail' )
		{
			if ( ! isEmail(object.value) )
			{
				document.getElementById('mail').style.backgroundColor = 'red';
				document.getElementById('mail').style.color='white';						
			}
			else
			{
				document.getElementById('mail').style.backgroundColor = 'white';
				document.getElementById('mail').style.color='black';				
			}
		}	
		if ( object.id == 'phone' )
		{
			if ( ! isPhone(object.value) )
			{
				document.getElementById('phone').style.backgroundColor = 'red';
				document.getElementById('phone').style.color='white';						
			}
			else
			{
				document.getElementById('phone').style.backgroundColor = 'white';
				document.getElementById('phone').style.color='black';				
			}
		}			
		if ( object.id == 'antiSpambotWord' )
		{

			/*if ( MD5(document.getElementById('antiSpambotWord').value) != document.getElementById('hidAntiSpam').value )
			{
				document.getElementById('antiSpambotWord').style.backgroundColor = 'red';
				document.getElementById('antiSpambotWord').style.color='white';
			}
			else
			{
				document.getElementById('antiSpambotWord').style.backgroundColor = 'white';
				document.getElementById('antiSpambotWord').style.color='black';						
			}*/
		}
	}
}
function errFieldLength(object, len, post)
{
	if ( post == '1' )
	{
		if ( object.value.length < len )
		{
			object.style.backgroundColor = 'red';
			object.style.color='white';			
		}	
		if ( object.id == 'repass' || object.id == 'pass' )
		{
			if ( document.getElementById('repass').value != document.getElementById('pass').value )
			{
				document.getElementById('repass').style.backgroundColor = 'red';
				document.getElementById('repass').style.color='white';
			}
			else
			{
				if ( object.value.length >= len )
				{
					document.getElementById('repass').style.backgroundColor = 'white';
					document.getElementById('repass').style.color='black';						
				}
			}
		}
	}
}
function comboCountryStyle(object, val, post)
{
	if ( post != '1' )
	{
		if ( object.value == val )
			object.style.color = '#7d7d7d';
		else
			object.style.color = '#000000';
	}
	else
	{
		if ( object.value == val )
		{
			object.style.backgroundColor = 'red';
			object.style.color='white';
		}
		else
		{
			object.style.backgroundColor = 'white';
			object.style.color='black';
		}
	}
}
function comboVehicalStyle(object, val)
{
	if ( object.value == val )
		object.style.color = '#7d7d7d';
	else
		object.style.color = '#000000';
}

function checkReg(object, post )
{
	if ( post == '1' )
	{
		if ( object.checked == true )
		{
			document.getElementById('reg').style.color='#143875';
			document.getElementById('reg2').style.color='#143875';
		}
		else
		{
			document.getElementById('reg').style.color='red';
			document.getElementById('reg2').style.color='red';
		}
		
	}
	
}
function isPhone(s)
{
	//if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	if ( s.search(/^\+{0,1}\d{7,}$/) != -1 ) //eregi( "^\+*[0-9]{7,}$", $phone )
		return true;
	else
		return false;	
}








