// JavaScript Document



	function bindFocus($formID, $fieldName, $defaultValue)
	{	
		$('#'+$formID+' input[name="' + $fieldName + '"]').bind('focus', function() {
			if($(this).val() == $defaultValue) {
				$(this).val('');
			}
		});
		
		$('#'+$formID+' input[name="' + $fieldName + '"]').bind('blur', function() {
			if($(this).val() == "") {
				$(this).val($defaultValue);
			}
		});	
	}

	function bindFocusTextarea($formID, $fieldName, $defaultValue)
	{	
		$('#'+$formID+' textarea[name=' + $fieldName + ']').bind('focus', function() {
			if($(this).val() == $defaultValue) {
				$(this).val('');
			}
		});
		
		$('#'+$formID+' textarea[name=' + $fieldName + ']').bind('blur', function() {
			if($(this).val() == "") {
				$(this).val($defaultValue);
			}
		});	
	}





	function validateTextfield($formID, $fieldName, $defaultValue, $minLenght)
	{	
		if($('#'+$formID+' input[name="' + $fieldName + '"]').val() == $defaultValue || $('#'+$formID+' input[name=' + $fieldName + ']').val().length < $minLenght) {
			$('#'+$formID+' input[name="' + $fieldName + '"]').addClass("borderError");
			$('#'+$formID+' input[name="' + $fieldName + '"]').parent('.validRow').children('.validError').show(); 
		}
		else {
			$('#'+$formID+' input[name="' + $fieldName + '"]').parent('.validRow').children('.validError').hide();
			$('#'+$formID+' input[name="' + $fieldName + '"]').removeClass("borderError");
		}
	}

	function validateTextfieldID($formID, $field, $defaultValue, $minLength)
	{	
		if($('#'+$formID+' input#' + $field + '').val() == $defaultValue || $('#'+$formID+' input#' + $field + '').val().length < $minLength) {
			$('#'+$formID+' input#' + $field + '').parent('.validRow.').children('.validError').show(); 
			$('#'+$formID+' input#' + $field + '').addClass("borderError");
		}
		else {
			$('#'+$formID+' input#' + $field + '').parent('.validRow.').children('.validError').hide();
			$('#'+$formID+' input#' + $field + '').removeClass("borderError");
		}
	}
	function validateEmail($formID, $fieldName, $defaultValue)
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(!reg.test( $('#'+$formID+' input[name="' + $fieldName + '"]').val() ) || $('#'+$formID+' input[name=' + $fieldName + ']').val() == $defaultValue || $('#'+$formID+' input[name=' + $fieldName + ']').val().length < 3)	{
			$('#'+$formID+' input[name="' + $fieldName + '"]').parent('.validRow').children('.validError').show(); 
			$('#'+$formID+' input[name="' + $fieldName + '"]').addClass("borderError");
		}
		else {
			$('#'+$formID+' input[name="' + $fieldName + '"]').parent('.validRow').children('.validError').hide();
			$('#'+$formID+' input[name="' + $fieldName + '"]').removeClass("borderError");
		}
		
	}

	function validateCheck($formID, $fieldName)
	{
		if($('#'+$formID+' input[name="'+$fieldName+'"]:checked').val() == null) {
			$('#'+$formID+' input[name="'+$fieldName+'"]').parent('.validRow').children('.validError-check').show(); 
		}
		else {
			$('#'+$formID+' input[name="'+$fieldName+'"]').parent('.validRow').children('.validError-check').hide();
		}
	}

	function validateRadio($formID, $fieldName)
	{
		if ($('input[name=' + $fieldName + ']:checked').val() == null) {
			$('input[name=' + $fieldName + ']').parent('label').parent('.validRow').children('.validError-radio').show(); 
		}
		else {
			$('input[name=' + $fieldName + ']').parent('label').parent('.validRow').children('.validError-radio').hide();
		}
	}


	function compareTextFields($formID, $field1, $field2) {
		if($('#'+$formID+' input[name="' + $field1 + '"]').val() == $('#'+$formID+' input[name="' + $field2 + '"]').val()) {
			$('#'+$formID+' input[name="' + $field2 + '"]').parent('.validRow').children('.validError').hide();
			$('#'+$formID+' input[name="' + $field2 + '"]').removeClass("borderError");
		}
		else {
			$('#'+$formID+' input[name="' + $field2 + '"]').parent('.validRow').children('.validError').show(); 
			$('#'+$formID+' input[name="' + $field2 + '"]').addClass("borderError");
		}
	}


	function validateSelect($formID, $field, $badValue)
	{
		if($('#'+$formID+' select[name=' + $field + ']').val() == $badValue) {
			$('#'+$formID+' select[name=' + $field + ']').parent('.validRow').children('.validError').show(); 
		}
		else {
			$('#'+$formID+' select[name=' + $field + ']').parent('.validRow').children('.validError').hide();
		}	
	}

	function validateSelectValue($formID, $field, $checkValue)
	{
		if($('#'+$formID+' select[name=' + $field + ']').val() == $checkValue) 
			return true;
		else
			return false;
	}

	function validateTextArea($formID, $fieldName, $defaultValue, $minLenght)
	{	
		if($('#'+$formID+' textarea[name="' + $fieldName + '"]').val() == $defaultValue || $('#'+$formID+' textarea[name="' + $fieldName + '"]').val().length < $minLenght) {
			$('#'+$formID+' textarea[name="' + $fieldName + '"]').parent('.validRow').children('.validError').show(); 
			$('#'+$formID+' textarea[name="' + $fieldName + '"]').addClass("borderError");
		}
		else {
			$('#'+$formID+' textarea[name="' + $fieldName + '"]').parent('.validRow').children('.validError').hide();
			$('#'+$formID+' textarea[name="' + $fieldName + '"]').removeClass("borderError");
		}
	}



	function validatePassword($formID, $fieldName)
	{
		var reg = /^([A-Za-z0-9]{6,20})$/;
		//var reg = /^(\w{6,20})$/;
		//var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		
		if(reg.test( $('#'+$formID+' input[name=' + $fieldName + ']').val() ) )	 {
			console.log('pass ok');
			$('#'+$formID+' input[name=' + $fieldName + ']').parent('.validRow').children('.validError').hide();
			$('#'+$formID+' input[name="' + $fieldName + '"]').removeClass("borderError");
		}
		else {
			console.log('wrong pass');
			$('#'+$formID+' input[name=' + $fieldName + ']').parent('.validRow').children('.validError').show(); 
			$('#'+$formID+' input[name="' + $fieldName + '"]').addClass("borderError");
		}
	}
	

	
/* PONIZSZE DO MODYFIKACJI POD KATEM ID FORMULARZA*/
	
	

	function validateTextfieldShort($field, $defaultValue)
	{	
		if($('input[name=' + $field + ']').val() == $defaultValue || $('input[name=' + $field + ']').val().length < 1) {
			$('input[name=' + $field + ']').parent('.validRow').children('.validError').show(); 
		}
		else {
			$('input[name=' + $field + ']').parent('.validRow').children('.validError').hide();
		}
	}
	
	
	function validatePhone()
	{
		var reg = /^([0-9]{9})$/;
		//var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test( $('input[name=telefon]').val() ) )	 {
			$('input[name=telefon]').parent('.validRow').children('.validError').hide();
		}
		else {
			$('input[name=telefon]').parent('.validRow').children('.validError').show(); 
		}
	}
	
	function validateUsername($field, $defaultValue)
	{
		var reg = /^([A-Za-z ]{3,50})$/;
		//var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test( $('input[name=' + $field + ']').val() ) )	 {
			$('input[name=' + $field + ']').parent('.validRow').children('.validError').hide();
		}
		else {
			$('input[name=' + $field + ']').parent('.validRow').children('.validError').show(); 
		}
	}







	
	function validateYear()
	{
		var reg = /^([0-9]{4})$/;
		//var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test( $('input[name=rocznik]').val() ) )	 {
			$('input[name=rocznik]').parent('.validRow').children('.validError').hide();
		}
		else {
			$('input[name=rocznik]').parent('.validRow').children('.validError').show(); 
		}
	}


	function validateDate($field)
	{
		var reg = /^([0-9]{4})\-([0-9]{2})\-([0-9]{2})$/;
		//var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test( $('input[name=' + $field + ']').val() ) )	 {
			$('input[name=' + $field + ']').parent('.validRow').children('.validError').hide();
		}
		else {
			$('input[name=' + $field + ']').parent('.validRow').children('.validError').show(); 
		}
	}
	
	
	
	function validateChecks()
	{
		if($("input[name=przeglad]").attr('checked') || $("input[name=naprawa]").attr('checked') || $("input[name=geometria]").attr('checked') || $("input[name=ogumienie]").attr('checked'))
		{
			$('.u-error').hide();
		}
		else {
			$('.u-error').show(); 
		}
	}
	

	function bindSwitch()
	{
		if ($("input[name=z_domu_do_domu]:checked").val() =='tak') {
			$('#secondPart_1 :input').removeAttr('readonly');
			$('#secondPart_2 :input').removeAttr('readonly');
		}
		else {
			$('#secondPart_1 :input').attr('readonly','readonly');
			$('#secondPart_2 :input').attr('readonly','readonly');
		}
	}
