/*   
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 () 
					{    
						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('.submit-button .form-submit-button span').click(function(){  
      jQuery('#ajaxpopform').submit();
    });
    jQuery('.popup-button').click(function(){
        jQuery(this).stop();
        jQuery('#ajaxpopform').center();
        jQuery('#ajaxpopform').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.brightyoursite.com/contact.php",
				//data: dataString,
				//dataType: "json",
				success: function(data) { 
					var re10digit = /^.?[0-9]{3}.?.?[0-9]{3}.?[0-9]{4}$/;
		var valid_mail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
		var msg = '';
		if(document.getElementById("fname").value == '' || document.getElementById("lname").value == '' || document.getElementById("address1").value == '' || document.getElementById("city").value == '' || document.getElementById("state").selectedIndex == 0 || document.getElementById("email").value == '' || document.getElementById("zip").value == '' || document.getElementById("phone").value == '')
		{
			//alert('Please fill all required fields');
			msg += '* - All are required fields';	
		}
		if(document.getElementById("phone").value != '')
		{
			if(!re10digit.test(document.getElementById("phone").value))
			{
				msg += '\nEnter a Valid Phone number';
			}
		}
		if(document.getElementById("email").value != '')
		{
			if(!valid_mail.test(document.getElementById("email").value))
			{
				msg += '\nEnter a valid Email';
			}
		}
		if(document.getElementById("zip").value != '')
		{
			if(!reZip.test(document.getElementById("zip").value))
			{
				msg += '\nEnter a Valid ZIP Code';
			}
		}
		if(document.getElementById('paintball').checked != true && document.getElementById('racing').checked != true && document.getElementById('hockey').checked != true && document.getElementById('mma').checked != true && document.getElementById('lax').checked != true)
		{
				msg += '\nPlease check minimum one sport as Interested In';
		}
		
					if(msg == ''){ 
						var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
		    			disp_setting+="scrollbars=yes,width=400, height=600, left=100, top=25"; 
						var content_vlue = '<table width="400px" style="margin:0 auto;" cellspacing="8"><tr><td align="right" width="50%">First Name: </td><td align="left" width="50%">' + document.getElementById('fname').value + '</td></tr><tr><td align="right" width="50%">Last Name: </td><td align="left" width="50%">' + document.getElementById('lname').value + '</td></tr><tr><td colspan="2" align="left" style="margin-left:50px;"><h4><b>Address:</b></h4></td></tr><tr><td align="right" width="50%">Address1: </td><td align="left" width="50%">' + document.getElementById('address1').value + '</td></tr>';
						if(document.getElementById('address2').value != '')
						{
							content_vlue += '<tr><td align="right" width="50%">Address2</td><td align="left" width="50%">' + document.getElementById('address2').value + '</td></tr>';
						}
						content_vlue += '<tr><td align="right" width="50%">City</td><td align="left" width="50%">' + document.getElementById('city').value + '</td></tr><tr><td align="right" width="50%">State: </td><td align="left" width="50%">' + document.getElementById('state').value + '</td></tr><tr><td align="right" width="50%">Zip Code: </td><td align="left" width="50%">' + document.getElementById('zip').value + '</td></tr><tr><td align="right" width="50%">Email: </td><td align="left" width="50%">' + document.getElementById('email').value + '</td></tr><tr><td align="right" width="50%">Phone: </td><td align="left" width="50%">' + document.getElementById('phone').value + '</td></tr>';
						if(document.getElementById('message').value != '')
						{
							content_vlue += '<tr><td align="right" width="50%">Comments:</td><td align="left" width="50%">' + document.getElementById('message').value + '</td></tr>';
						}
						content_vlue += '<tr><td align="right" width="50%">Interested In Paintball</td><td align="left" width="50%">' + document.getElementById('paintball').checked + '</td></tr><tr><td align="right" width="50%">Interested In Racing: </td><td align="left" width="50%">' + document.getElementById('racing').checked + '</td></tr><tr><td align="right" width="50%">Interested In Hockey: </td><td align="left" width="50%">' + document.getElementById('hockey').checked + '</td></tr><tr><td align="right" width="50%">Interested In MMA:</td><td align="left" width="50%">' + document.getElementById('mma').checked + '</td></tr><tr><td align="right" width="50%">Interested In LAX: </td><td align="left" width="50%">' + document.getElementById('lax').checked + '</td></tr></table>';
						var docprint=window.open("","",disp_setting); 
						docprint.document.open(); 
						docprint.document.write('<html><head><title>Valken Sports</title>'); 
						docprint.document.write('</head><body onLoad="self.print();"><center>');          
						docprint.document.write(content_vlue);          
						docprint.document.write('</center></body></html>'); 
						docprint.document.close(); 
						docprint.focus();
						docprint.print();
						docprint.close();
						jQuery(".ajaxpopformwrapper").css('display','none'); 
						jQuery("#ajaxpopform-success").fadeIn(500); 
						jQuery('#ajaxpopform').center();
					}  
					else 
					{
						alert(msg);
						/*jQuery('.ajaxpopformwrapper  .pof-error').removeClass('pof-error');
						jQuery('.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;
			
	});
    
    });


