 var $jq = jQuery.noConflict();

$jq(document).ready(function(){
        
        $jq('#nameRollover').removeAttr("disabled");
        $jq('#emailRollover').removeAttr("disabled");
        $jq('#messageRollover').removeAttr("disabled");
                        
        //main contact form on the contact-us page
	$jq("#submit").click(function(){

		$jq(".contactError").hide();
		var hasError = false;
		var emailReg = /^([\w-\.\+]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailVal = $jq("#email").val();
		if(emailVal == '') {
			$jq("#email").before('<div class="contactError">Please enter an email address so we can get back to you.</div>');
			hasError = true;
		} else if(!emailReg.test(emailVal)) {	
			$jq("#email").before('<div class="contactError">Oops, looks like your email address is invalid.</div>');
			hasError = true;
		}
		
		var nameVal = $jq("#name").val();
		if(nameVal == '') {
			$jq("#name").before("<div class='contactError'>Please enter your name. Make up a cool nickname if you'd like.</div>");
			hasError = true;
		}
		
		var messageVal = $jq("#message").val();
		if(messageVal == '') {
			$jq("#message").before('<div class="contactError">Surely you have something to say.</div>');
			hasError = true;
		}
		
		if(hasError == false) {
			$jq(this).hide();
			$jq("#frmContact").append('Sending your message <img src="/wp-content/assets/contact/loading.gif" alt="Loading" id="loading" />');
			
			$jq.post("/wp-content/assets/contact/contact.php",
   				{ email: emailVal, name: nameVal, message: messageVal },
   					function(data){
                                            var strMessage = "";
                                            if (data.indexOf("ERROR") == 0){
                                                strMessage = "<p>Opps, it looks like an error occurred when sending your message, don't we have some egg on our face!<br><br><b>Please try sending an email to <a href='mailto:info@scorm.com'>info@scorm.com</a>, or call us at 1-866-49-SCORM.</b><br><br>Not that you care, but the specific error log is:<br><br>" + data + "</p>";
                                            }
                                            else{
                                                strMessage = '<h1>Expect to hear from us soon.</h1>'
                                            }
						$jq("#frmContact").slideUp("normal", function() {				   
							
							$jq("#frmContact").before(strMessage);											
						});
   					}
				 );
                        CountGoogleConversion();
                        
		}
		
		return false;
	});
        
        //rollover contact form in the header of every page
        $jq("#submitRollover").click(function(){

		//$jq(".errorRollover").hide();
                $jq(".errorRollover").css("visibility","hidden");
                
		var hasError = false;
		var emailReg = /^([\w-\.\+]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailVal = $jq("#emailRollover").val();
		if(emailVal == '') {
			$jq("#emailError").text('What is your email address?');
			hasError = true;
                         //$jq("#emailError").show();
                         $jq("#emailError").css("visibility","visible"); 
		} else if(!emailReg.test(emailVal)) {	
			$jq("#emailError").text('Oops, looks like your email address is invalid.');
			hasError = true;
                         //$jq("#emailError").show();
                         $jq("#emailError").css("visibility","visible"); 
		}
		
		var nameVal = $jq("#nameRollover").val();
		if(nameVal == '') {
			$jq("#nameError").text("Please tell us your name.");
			hasError = true;
                        
                        //$jq("#nameError").show();
                        $jq("#nameError").css("visibility","visible"); 
		}
		
		var messageVal = $jq("#messageRollover").val();
		if(messageVal == '') {
			$jq("#messageError").text('Surely you have something to say.');
			hasError = true;
                        //$jq("#messageError").show();
                        $jq("#messageError").css("visibility","visible"); 
		}
                
		
		if(hasError == false) {
			$jq(this).hide();
                        $jq(".errorRollover").css("visibility","hidden");
                        $jq(".errorRollover").css("display","none");
                        
                        $jq('#nameRollover').attr("disabled", true);
                        $jq('#emailRollover').attr("disabled", true);
                        $jq('#messageRollover').attr("disabled", true);
                        
                        $jq("#nameRollover").css("background-color","#CEDDDF");
                        $jq("#emailRollover").css("background-color","#CEDDDF");
                        $jq("#messageRollover").css("background-color","#CEDDDF");
                        
                        
                        
			$jq("#frmContactRollover").append('<br><h1>Sending your message<br><img src="/wp-content/assets/contact/loading.gif" alt="Loading" id="loading" width="25" /></h1>');

			$jq.post("/wp-content/assets/contact/contact.php",
   				{ email: emailVal, name: nameVal, message: messageVal },
   					function(data){
                                            var strMessage = "";
                                            if (data.indexOf("ERROR") == 0){
                                                strMessage = "<span class='errorMessage'>Opps, it looks like an error occurred when sending your message, don't we have some egg on our face!<br><br><b>Please try sending an email to info@scorm.com, or call us at 1-866-49-SCORM.</b><br><br>Not that you care, but the specific error log is:<br><br>" + data + "</span>";
                                            }
                                            else{
                                                strMessage = '<br><br><h1>&nbsp;Expect to hear from us soon.</h1>'
                                            }
						$jq("#frmContactRollover").slideUp("normal", function() {				   
							
							$jq("#frmContactRollover").before(strMessage);											
						});
   					}
				 );
                       CountGoogleConversion();
		}
		
		return false;
	});	
});


function CountGoogleConversion(){
    
    var google_conversion_id = 1072394269;
    var google_conversion_language = "en_US";
    var google_conversion_format = "3";
    var google_conversion_color = "ffffff";
    var google_conversion_label = "lead";

    $jq.ajax({
            url: "http://www.googleadservices.com/pagead/conversion.js",
            dataType: "script",
            async: false,
            success: function(js){if(jQuery.browser.safari){eval(js);}}
        });
    
    try{
        pageTracker._trackPageview("/OnlineContactSubmitted");
    }
    catch(e){}
}



