﻿jQuery.noConflict();
jQuery(document).ready(function($) {
    $("#breadcrumbs span[id$=seperator]:last").remove();
    $("#breadcrumbs img").remove();
    $("#breadcrumbs span").each(function() {
        $(this).replaceWith(this.childNodes);
    });
    
   if(jQuery('#contactUsContainer')[0] != undefined)
   {
        var form_url = $("#aspnetForm").attr("action");
        var siteUrl =$("input[id$=hdnSiteUrl]").val() + "/contact-us";
        $("#aspnetForm").attr("action",siteUrl);
        
         $('.commentCounter').html('(You have 255 characters left.)');
        
        $('textarea[maxlength]').keyup(function(){
            try
		        {
	                var max = parseInt($(this).attr('maxlength'));
	                var commentLen = $(this).val().length;
	                if($(this).val().length > max){
		                $(this).val($(this).val().substr(0, $(this).attr('maxlength')));
	                }
	                $('.commentCounter').html('(You have '+ (max - commentLen) +' characters left.)');
	           }catch(err){}
        });
        
         $('textarea[maxlength]').change(function(){
             try
		       {
	                var max = parseInt($(this).attr('maxlength'));
	                var commentLen = $(this).val().length;
	                if($(this).val().length > max){
		                $(this).val($(this).val().substr(0, $(this).attr('maxlength')));
	                }
	                $('.commentCounter').html('(You have '+ (max - commentLen) +' characters left.)');
		       }catch(err){}
	     });
    
  		$("#contactUsContainer input[id$=saveContact]").css('display','inline');  
   		$("#contactUsContainer input[id$=cancelForm]").css('display','inline'); 
   		jQuery('div[id$=nameError]').css('display','none');
   		jQuery('div[id$=lastNameError]').css('display','none');	    
	    jQuery('div[id$=emailError]').css('display','none');
	    var invalidEmail = true;
	    var invalidName = false;
	    var invalidLastName = false;
	    
		$("#contactUsContainer input[id$=saveContact]").click(function() 
		    {
		       var name = $("input[id$=txtName]");
		       if (name.val() == "") 
	           {
	            	name.css('border','1px solid red');
	            	jQuery('div[id$=nameError]').css('display','inline');            	
	            	invalidName = true;
	            
	           }
	           else
	           {
		         name.css('border','0px');
		         jQuery('div[id$=nameError]').css('display','none');
		         invalidName = false;
		       }
		       
		       var lastName = $("input[id$=txtLastName]");
		       if (lastName.val() == "") 
	           {
	            	lastName.css('border','1px solid red');
	            	jQuery('div[id$=lastNameError]').css('display','inline');            	
	            	invalidLastName = true;
	            
	           }
	           else
	           {
		         lastName.css('border','0px');
		         jQuery('div[id$=lastNameError]').css('display','none');
		         invalidLastName = false;
		       }
		       
		        var email = $("input[id$=txtEmail]");
		        if (email.val() == "") 
	          	{
	            	email.css('border','1px solid red');
	            	jQuery('div[id$=emailError]').css('display','inline');
	            	jQuery('div[id$=emailError]').html('Email is required.');
	            	invalidEmail = true;
	            
	          	}
	           	else
	           	{
	           	  var regEmail = new RegExp(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/);
		          if (!regEmail .test(email.val()))
		          {
		         	  email.css('border','1px solid red');
	            	  jQuery('div[id$=emailError]').css('display','inline');
	            	  jQuery('div[id$=emailError]').html('Please enter a valid email address');
	            	  invalidEmail = true;
	
		          }
		          else
		          {
		          	 email.css('border','0px');
		         	 jQuery('div[id$=emailError]').css('display','none');
		         	 invalidEmail = false;
	
		          }	          
		       }
		       
		       if(invalidEmail || invalidName || invalidLastName)
		       {
		       		return false;
		       }
		});
		
		$("#contactUsContainer input[id$=cancelForm]").click(function() 
		{
		    var homeUrl =$("input[id$=hdnSiteUrl]").val() + "/home";
			$("input[id$=txtName]").val('');
			$("input[id$=txtLastName]").val('');
            $("input[id$=txtEmail]").val('');
            $("input[id$=txtComments]").val('');
            if(jQuery.browser.safari || jQuery.browser.mozilla)
            {
            	window.location.href = homeUrl;
            }
            else
            {
            	window.navigate(homeUrl);
            }
		});
	}    
    
});
