﻿// JScript File

function changeSym(element)
{
    var img = $(element);
	
	if(img.src.indexOf('minussymbol.gif') > 0)
	{
	   img.src = 'images/plussymbol.gif';
	   img.alt = 'Expand';
	}
	else
	{
	    img.src = 'images/minussymbol.gif';
	    img.alt = 'Collapse';
	}
}

function ConvertCR(input) {

    var output = "";
    for (var i = 0; i < input.length; i++) {
    if ((input.charCodeAt(i) == 13) && (input.charCodeAt(i + 1) == 10)) {
    i++;
    output += "<BR>";
    } else {
    output += input.charAt(i);
       }
    }
    return output;
}

function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}


function feedBackSend()
{
		var f = $('feedbackformContent');
		var e = $('feedbackFormError');
		var r = $('feedbackFormResponse')
	if(f.value.length > 0)
	{
		try
		{     	     
		
				e.style.display = 'none';
				var comText;
				comText = f.value.stripScripts().stripTags();
				comText = ConvertCR(comText);
				comText = URLEncode(comText);
				   //alert(comText);
				new Ajax.Request('/webpoll/services/contactus.ashx',   
				{     method:'post',     
					  onSuccess: function(transport)
							{      
								 var response = transport.responseText || "no response text";       
								f.value = '';
								new Effect.Appear(r, {duration: 0.5});
								Effect.toggle('feedbackform','slide');
								new Effect.Fade(r, {duration: 4.5});
							},     
					  onFailure: function()
					  { 
							Effect.toggle('feedbackform','slide');
					  } 
					  , parameters : "feedback=" + comText
				   }
				);
		 }
		 catch(err)
		 {
		 } 
	}
	else
	{
		//SHOW ERROR MESSAGE
		e.style.display = 'block';
	}
}
