
//code added by Ajeet
function isNumber(evt)
{   
	//alert("aaaaaaaa");

   var charCode = (evt.which) ? evt.which : event.keyCode
    if((charCode > 31 && ((charCode >= 48 && charCode <= 57)))|| charCode==8 || charCode==13)
       return true;
   else
   {
    alert('Please Enter Numeric values.');
    return false;
   }
   
}
//ended by Ajeet


// For New Property
function checkInput(myId,myValue){
		alert('I am here');
}

/*function searchLocations() {
  var address = document.getElementById('addressInput').value;
  geocoder.getLatLng(address, function(latlng) {
    if (!latlng) {
      alert(address + ' not found');
    } else {
      searchLocationsNear(latlng);
    }
  });
}*/

function goSave(){
	//alert('asdfadfs');
		var formFlag = '';
        $('.checkValid form select.checkMe, .checkValid form input.checkMe:text, .checkValid form textarea.checkMe,  .checkValid form input.checkMe:password').each(function(){
            //alert($(this).attr('class'));
			if ($(this).val() == '' || $(this).val() == $(this).attr('title') || $(this).val() == $(this).attr('alt')) {
				$(this).val($(this).attr('alt'));
				$(this).addClass('error');
				
				
				$('.message-red').show();
				$('html,body').animate({scrollTop: 180}, 'slow');
				setTimeout(function(){
						jQuery('.message-red').fadeOut('slow');
						$('.message-red').hide();
				}, 5000 );
				
                formFlag = 'false'; 
				//alert('Check One==>>'+formFlag);
            }
			else if(($(this).attr('class').indexOf("numeric") >= 0) && (isNaN($(this).val()))){
				//alert('Num check');
				$('.message-red').html('Zip code must be numeric');
				$('.message-red').show();
				$('html,body').animate({scrollTop: 180}, 'slow');
				setTimeout(function(){
						jQuery('.message-red').fadeOut('slow');
						$('.message-red').hide();
				}, 5000 );
				
				$(this).val('Must be numeric');
				//$(this).addClass('error');
                formFlag = 'false'; 
			}
			//alert(formFlag);
			});
		
		
		if(formFlag == '') {
			//alert('Innnnn===>>>'+formFlag);
			//return false;
			var sendData = $('form').serialize();
			//alert(sendData);
			var goUrl = $('.checkValid form').attr('action');
			//alert(goUrl); 
			//return false;
			$.ajax({
			 		type: 'POST',
			 		url: goUrl,
					beforeSend: function(){
						//alert('Before send');
					},
			   		data: sendData,
			   		success: function(data){ 
						//alert('xxxxxxxxxxxxx');
						var json = jQuery.parseJSON(data);
						//alert(json.error+'.......'+json.redirect);
						if(json.error == ''){
							if(json.redirect != ''){
								//alert('xxxxxxx'+json.redirect);
								//$('.msg_pannel, #message-green').hide();
								//alert(json.redirect);
								$('.message-green').html(json.message);
								$('.message-green').show();
								$('html,body').animate({scrollTop: 180}, 'slow');
								setTimeout(function(){
										jQuery('.message-green').fadeOut('slow');
										window.location.href = json.redirect;
								}, 5000 );
								
								
							}else{
								//$('.my_trip_box').html(json.setHtml);
								$('.message-green').html(json.message);
								$('.message-green').show();
								$('html,body').animate({scrollTop: 180}, 'slow');
								setTimeout(function(){
										jQuery('.message-green').fadeOut('slow');
								}, 5000 );
								return false;	
							}
							//return true;	
						}else{
							
							if(json.error == 'show_popup'){
								$.fn.colorbox({href:json.setRedirect});
							}else{
								$('.message-red').html(json.message);
								$('.message-red').show();
								$('html,body').animate({scrollTop: 180}, 'slow');
								setTimeout(function(){
										jQuery('.message-red').fadeOut('slow');
										$('.message-red').hide();
								}, 5000 );
							}
							
							return false;
						}
					
			  	}// 
			   
		 });
		 	return false;
        }else{
			
			return false;
        }
        
}

	// For Tabbing
	function loadTab(getUrl,proId,section){
		//alert(getUrl);	
		//alert(proId);
		//alert(section);
		$.ajax({
			
			type : 'POST',
			url : getUrl+'/'+proId,
			data :  {proId : proId, section : section},
			success : function(data){
				//alert(data);
				//jQuery('.deform').jqTransform({imgPath:'/img/img/'});
				var json = $.parseJSON(data);
				//alert(json.setHtml);
				
					if(section==''){
						$('.loadHtml').html('');
						$('.loadHtml').html(json.setHtml);
					}
					
					else{
						//alert(json.setHtml);
						$('.white_tabing a').removeClass('active');
						$('#'+json.activeTab).addClass('active');
						$('.trip_content').html('');
						$('.trip_content').html(json.setHtml);
						
						
					}
				return false;
			}
			
		});
		
		return false;
	}
	
	function loadExtra(getId){
		$.ajax({
			
			type : 'POST',
			url : '/properties/load_extra/'+getId,
			success : function(data){
				var json = $.parseJSON(data);
					$('.extra_cost ul li a').removeClass('active');
					$('#extra_'+getId).addClass('active');
					$('.extra_cost_form').html('');
					$('.extra_cost_form').html(json.setHtml);
					
					return false;
			}
			
		});	
	}	
	
	function loadPeriod(getId,setModel){
		$.ajax({
			
			type : 'POST',
			url : '/properties/load_period/'+getId+'/'+setModel,
			success : function(data){
				var json = $.parseJSON(data);
					$('.list_mid ul li a').removeClass('active');
					$('#period_'+getId).addClass('active');
					$('.offers_form').html('');
					$('.offers_form').html(json.setHtml);
					
					return false;
			}
			
		});	
	}
	
	
	
	//jQuery('html,body').animate({scrollTop: 180}, 'slow');
$(document).ready(function(){
	
	$('.jqTransformInputWrapper .jqTransformInputInner .setCaption').click(function(){
		alert($(this).val());
		if(('.jqTransformInputWrapper .jqTransformInputInner .setCaption').val('Add Caption here')){
			
			('.jqTransformInputWrapper .jqTransformInputInner .setCaption').removeClass('error');
			('.jqTransformInputWrapper .jqTransformInputInner .setCaption').val('');
		}
		
	});
	
	$('.setCaption').blur(function(){
		if(('.jqTransformInputWrapper .setCaption').val('Add Caption here')){
			('.setCaption').addClass('error');
			('.setCaption').val('Add Caption here');
		}
		
	});
	
	$('.setCaption').keyup(function(){
		
			('.setCaption').removeClass('error');
			//('.setCaption').val('Add Caption here');
		
		
	});
	
	
	$('.deletePeriod').live('click', function(){
		if(confirm('Are you sure you want to delete the Offer?')){
		//alert($(this).attr('name'));
		var getSection = $(this).attr('name').split('_');
		$.ajax({
		
			url : '/properties/delete_period/'+getSection[0]+'/'+getSection[1],
			success : function(data){
					
					var json = $.parseJSON(data);
					if(getSection[1] == 'Extracost'){
						$('#section_extra').html(json.setHtml);
					}else{
						$('.trip_content').html('');
						$('.trip_content').html(json.setHtml);
						$('.white_tabing').removeClass('active');
						$('#'+json.activeTab).addClass('active');
					}
					return false;
			}
		
		});
		}
		
	});
	
	// On Click
	$('.checkValid form select.checkMe, .checkValid form input.checkMe:text, .checkValid form textarea.checkMe,  .checkValid form input.checkMe:password, .checkValid form .jqTransformSelectWrapper ul li a').live('click',function(){
	//	alert($(this).attr('alt'));
	//	alert($(this).val());
		if($(this).val() == $(this).attr('title') || $(this).val() == $(this).attr('alt') || $(this).val() == 'Must be numeric'){
			$(this).val('');
			//$(this).addClass('error');
		}
		
	});
	
	// On Blur
	$('.checkValid form select.checkMe, .checkValid form input.checkMe:text, .checkValid form textarea.checkMe, .checkValid form input.checkMe:password, .checkValid form .jqTransformSelectWrapper ul li a, form input.checkInput:text').live('blur',function(){
		
		if($(this).val() == ''){
			$(this).val($(this).attr('alt'));
			$(this).addClass('error');	
		}
		else if(($(this).attr('class').indexOf("numeric") >= 0) && (isNaN($(this).val()))){

				$(this).val('Must be numeric');
				$(this).addClass('error');
               
			}
		
	});
	
	// On keyUp
	$('.checkValid form select.checkMe, .checkValid form input.checkMe:text, .checkValid form textarea.checkMe, .checkValid form input.checkMe:password, .checkValid form .jqTransformSelectWrapper ul li a, form input.checkInput:text').live('keyup',function(){
		
			$(this).removeClass('error');	
		
	});
	
	// On MouseOut
	$('.checkValid form select.checkMe, .checkValid form input.checkMe:text, .checkValid form textarea.checkMe, .checkValid form input.checkMe:password, .checkValid form .jqTransformSelectWrapper ul li a, form input.checkInput:text').live('mouseout',function(){
		
			if($(this).val() == ''){
				$(this).val($(this).attr('alt'));
				$(this).addClass('error');	
			}	
		
	});
	
	
	// TO save the Period in Advance Pricing and Special Pricing
	$('#savePeriod').live('click', function(){ 
		alert('ddd');	
		var formFlag = '';
		if($('.checkInput').val() == '' || $('.checkInput').val() == $('.checkInput').attr('title') || $('.checkInput').val() == $('.checkInput').attr('alt')){
				///alert('snkja');
				$('.checkInput').val($('.checkInput').attr('alt'));
				$('.checkInput').addClass('error');
				formFlag = 'false';
				
		}else if($('.input_date').val() == ''){
			
			formFlag = 'false';
		}/*else if(isNaN($('.onlyNum').val())){
			
			formFlag = 'false';
		}*/
		
		if(formFlag == '') {
				var sendData = $('form').serialize();
				var goUrl = $('.offers_form form').attr('action');
				$.ajax({
						type: 'POST',
						url: goUrl,
						beforeSend: function(){
							$('.loading').show();
						},
						data: sendData,
						success: function(data){ 
							$('.loading').hide();
							
							var json = $.parseJSON(data);
							alert(json.errMessage);
							$('.trip_content').html('');
							$('.trip_content').html(json.setHtml);
							
							if(json.message == ''){
								
								// Error Message
								$('.message-red').html('');
								$('.message-red').html(json.errMessage);
								$('.message-red').show();
									$('html,body').animate({scrollTop: 500}, 'slow');
									setTimeout(function(){
											jQuery('.message-red').fadeOut('slow');
											$('.message-red').hide();
								}, 10000 );
							}else{
								
								// Success Message
								$('.message-green').html('');
								$('.message-green').html(json.message);
								$('.message-green').show();
									$('html,body').animate({scrollTop: 500}, 'slow');
									setTimeout(function(){
											jQuery('.message-green').fadeOut('slow');
											$('.message-green').hide();
								}, 5000 );
								
							}
								
							/*$('.white_tabing').removeClass('active');
							$('#'+json.activeTab).addClass('active');*/
							
							
						}
			 });
				return false;
			}else{
				
				$('.msg_pannel, #message-red').show();
					$('html,body').animate({scrollTop: 500}, 'slow');
					setTimeout(function(){
							jQuery('#message-red').fadeOut('slow');
							$('.msg_pannel, #message-red').hide();
					}, 5000 );	
					
				return false;
			}	
			
		});
	
	$('#saveExtra').live('click', function(){
		//alert('sds'); return false;
		var formFlag = '';
        $('.extra_cost_form input.checkMe:text, .extra_cost_form textarea.checkMe').each(function(){
            //alert($(this).attr('class'));
			if ($(this).val() == '' || $(this).val() == $(this).attr('title') || $(this).val() == $(this).attr('alt')) {
				$(this).val($(this).attr('alt'));
				//alert('its an error');
				$(this).addClass('error');
				
				
				$('#msgLower #extraMessage, #msgLower .msgRed').show();
				$('html,body').animate({scrollTop: 800}, 'slow');
				setTimeout(function(){
						jQuery('#message-red').fadeOut('slow');
						$('#extraMessage, .msgRed').hide();
				}, 5000 );
				
                formFlag = 'false'; 
            }
			else if(($(this).attr('class').indexOf("numeric") >= 0) && (isNaN($(this).val()))){
				//alert('Num check');
				$('#msgLower #extraMessage,#msgLower  .msgRed').show();
				$('html,body').animate({scrollTop: 800}, 'slow');
				setTimeout(function(){
						jQuery('#msgLower .msgRed').fadeOut('slow');
						$('#msgLower #extraMessage,#msgLower  .msgRed').hide();
				}, 5000 );
				
				$(this).val('Must be numeric');
				//$(this).addClass('error');
                formFlag = 'false'; 
			}
			//alert(formFlag);
		});
		if(formFlag=='') {
			var getId = $('#extraId').val();
			var getTitle = $('#title').val();
			var getDetails = $('#details').val();	
			var getCost = $('#price').val();
			
			$.ajax({
				
				type : 'POST',
				url : '/properties/save_extra',
				data :  {id : getId,title : getTitle,details : getDetails,price : getCost},
				success : function(data){
					//alert('asdad');
					var json = $.parseJSON(data);
					alert(json.setHtml);
					$('#section_extra').html(json.setHtml);
					$('#msgLower #extraMessage,#msgLower .msgGreen').show();
					$('html,body').animate({scrollTop: 800}, 'slow');
					setTimeout(function(){
							jQuery('#msgLower .msgGreen').fadeOut('slow');
							$('#msgLower #extraMessage, #msgLower .msgGreen').hide();
					}, 5000 );
				
					return false;
				}
				
			});
		}
	});
	
	$('.tabing1 a').click(function(){
		
		alert('dsfdsf');
		var getId = this.id;
		var loadPage = getId.split('_');
		var getUrl = '/properties/'+loadPage[1]+'/'+loadPage[2];
		//alert(getUrl);
		$.ajax({
			
			type : 'POST',
			url : getUrl,
			data :  {proId : loadPage[2]},
			success : function(data){
				
				return false;
			}
			
		});
			return false;
	});
	
});
