//Page Functions used for Subscripton, Menus and other page functions 
//Version 0.9 

//Set Global Variables
//End Set Global Variables


//Subscription
function addSub(src)
     {
	 
      var inputvalid = validate_input();
     	 if (inputvalid == "true")
     	     {
     	     var rss_search_string =  get_search_string();
           var rss_search_string = rss_search_string.toLowerCase();  //change to lower case
           var rss_search_string = rss_search_string.replace(/[^a-z0-9 ]+/g,""); //remove all non alpha numeric characters except spaces
	         	{
     		         Subscribe(2036, 1377 ,4908, get_rssfeed_name()+' for '+ rss_search_string ,src,get_trackingID());
     		       
		        }
		       } 
		
			   
     }

function get_category()
     {
     var brand = document.getElementById('category').options[document.getElementById('category').selectedIndex].value;;
     return brand;
     }

function get_search_string()
     {
        var search_string = document.rssfeed.searchbox.value;  
        return (search_string)
	   
     }
function get_rssfeed_name()
     {
	 	     //This function returns the value of the FeedName
			 
	 
     var rssfeed_name = document.getElementById('category').value
        
        return (rssfeed_name)
     }
function get_trackingID()
     {
      //This function returns the value of the FeedName used for the trackingID
      
      var trackingID = document.getElementById('category').value
		
     	var trackingID = trackingID + "|";
     	var trackingID = trackingID + document.rssfeed.searchbox.value;
        return (trackingID);
     }

function validate_input()
    {
     var valid = "true";
     re = /[0-9]/;
     //check if any keywords have been entered
    // make sure the key word is at least 2 characters long
    if (document.rssfeed.searchbox.value.length < 1)
       {
        	valid = "false";
          document.rssfeed.searchbox.focus();
     		  alert ("You must enter a relevant search term of some sort before you install the widget");
    		
       }
	else    
    if (document.rssfeed.searchbox.value.length < 2)
       {
        	valid = "false";
          document.rssfeed.searchbox.focus();
     		  alert ("That is too short! KeyWords should be greater than 1 character long");
    		
       }
    else if (re.test(document.rssfeed.searchbox.value))
      {
        document.rssfeed.searchbox.focus();
        var answer = confirm ("That contains numbers. Are you sure thats what you meant to type?");
        if (answer) { valid = "true" } else {valid = "false"};
      }
    //check if keyword is 3 or less characters prompt user if thats what they wanted
    if ((document.rssfeed.searchbox.value.length < 4) && (document.rssfeed.searchbox.value.length > 1))
        {
              document.rssfeed.searchbox.focus();
              var answer = confirm ("That is a very short word. Be careful with short common words (and, or etc) as you might get a lot of notifications. Would you like to proceed?");
              if (answer) { valid = "true" } else {valid = "false"};
        }
   return (valid);
   }
//End Subscription
