﻿
/*   
ajax popup form Version 1.0.1
Tools URI: http://www.birghtyoursite.com
Description:  ajaxpopupform  is a jquery based cool , professional popup window which can be used as contact , feedback … forms on your websites .
Author: alex wang
Author URI: http://www.birghtyoursite.com/
*/

jQuery.fn.center = function () {
        var maskHeight = $(document).height();
        var maskWidth = $(window).width(); 
        //Set height and width to mask to fill up the whole screen
        $('#mask').css({'width':maskWidth,'height':maskHeight}); 
        //transition effect    
       
    this.css("position","absolute");
    this.css("top", ( jQuery(window).height() - this.height() ) / 2+jQuery(window).scrollTop() + "px");
    this.css("left", ( jQuery(window).width() - this.width() ) / 2+jQuery(window).scrollLeft() + "px");
    return this;
}

    jQuery(document).ready(function(){ 
    
    jQuery(window).scroll( function() { 
     
     jQuery('.ajaxpopform').css("top", ( jQuery(window).height() - jQuery('.ajaxpopform').height() ) / 2+jQuery(window).scrollTop() + "px");;
     
     
     } );  
    jQuery(window).resize(function(){
        jQuery('.ajaxpopform').center();
    }); 
    jQuery('#ajaxpopform .cancel span').click(function(){
        jQuery('#ajaxpopform').fadeOut(500);
		 
    });
    jQuery('#ajaxpopform .submit-button .form-submit-button span').click(function(){  
      jQuery('#ajaxpopform').submit();
    });
	
 jQuery('#ajaxpopreview .cancel span').click(function(){
        jQuery('#ajaxpopreview').fadeOut(500);
		 
    });
    jQuery('#ajaxpopreview .form-submit-button span').click(function(){  
      jQuery('#ajaxpopreview').submit();
    });
	
	
    jQuery('.popup-button').click(function(){
        jQuery(this).stop();
		// $('#mask').fadeIn(1000);   
       // $('#mask').fadeTo("slow",0.6);  
        jQuery('#ajaxpopform').center();
        jQuery('#ajaxpopform').fadeIn(500);
        jQuery(this).blur();
    });
	
	  jQuery('.review-button').click(function(){
        jQuery(this).stop();
		// $('#mask').fadeIn(1000);   
       // $('#mask').fadeTo("slow",0.6);  
        jQuery('#ajaxpopreview').center();
        jQuery('#ajaxpopreview').fadeIn(500);
        jQuery(this).blur();
    });
	
    jQuery(".star-rating li a").click(function()
      {
            jQuery(this).stop();
          var b=this.id;
          var a = b.split("-");
          var rating = a[0];
          var score = a.slice(-1);
          jQuery("#"+rating + "-rating-input-" + score)[0].checked = true;
          jQuery("#"+rating + "-stars").css("width", 20 * score + "%");
          jQuery(this).children("input").blur();
          jQuery(this).parent().parent().children('.current-rating').css('z-index',7);
      }
    );
    jQuery(".star-rating").mouseover(function()
      {
            
          jQuery(this).children('.current-rating').css('z-index',0);
           
      }
    );
    jQuery(".star-rating").mouseout(function()
      {
             
          jQuery(this).children('.current-rating').css('z-index',7);
           
      }
    );
    
    jQuery("#ajaxpopform").submit(function(){
		dataString = jQuery("#ajaxpopform").serialize();  
		jQuery.ajax({
		type: "POST",
		url: "http://www.torontoescorts.to/bookonline.php",
		data: dataString,
		dataType: "json",
		success: function(data) {  
			if(data.success){ 
				jQuery("#ajaxpopform .ajaxpopformwrapper").css('display','none'); 
				jQuery("#ajaxpopform #ajaxpopform-success").fadeIn(500); 
				jQuery('#ajaxpopform #ajaxpopform').center();
			}  
			else
			{
			  jQuery('#ajaxpopform .ajaxpopformwrapper  .pof-error').removeClass('pof-error');
			  jQuery('#ajaxpopform .ajaxpopformwrapper  .errormsg').remove();
			  for(var i=0 ; i < data.errors.length ; i++ )
			  { 
			    if(!jQuery('#help-us-'+data.errors[i].field).parent().parent().hasClass('pof-error'))
                {
                  jQuery('#help-us-'+data.errors[i].field).parent().parent().addClass('pof-error');
                  jQuery('#help-us-'+data.errors[i].field).parent().parent().append('<div class="errormsg">'+data.errors[i].error+'</div>');
                }
              }
			}
	 	 
		} 
		
		});
		
		return false;			
		
	});
    
	
	jQuery("#ajaxpopreview").submit(function(){
		dataString = jQuery("#ajaxpopreview").serialize();  
		jQuery.ajax({
		type: "POST",
			url: "http://www.torontoescorts.to/review.php",
		data: dataString,
		dataType: "json",
		success: function(data) {  
			if(data.success){ 
				jQuery("#ajaxpopreview .ajaxpopformwrapper").css('display','none'); 
				jQuery("#ajaxpopreview #ajaxpopform-success").fadeIn(500); 
				jQuery('#ajaxpopreview #ajaxpopreview').center();
			}  
			else
			{
			  jQuery('#ajaxpopreview  .ajaxpopformwrapper  .pof-error').removeClass('pof-error');
			  jQuery('#ajaxpopreview .ajaxpopformwrapper  .errormsg').remove();
			  for(var i=0 ; i < data.errors.length ; i++ )
			  { 
			    if(!jQuery('#help-us-'+data.errors[i].field).parent().parent().hasClass('pof-error'))
                {
                  jQuery('#help-us-'+data.errors[i].field).parent().parent().addClass('pof-error');
                  jQuery('#help-us-'+data.errors[i].field).parent().parent().append('<div class="errormsg">'+data.errors[i].error+'</div>');
                }
              }
			}
	 	 
		} 
		
		});
		
		return false;			
		
	});
	
	
    });


