/* survey:
radio buttons need to be called: answer. value should be value you want in the database
*/

// RS 10.22.2009 - commented out per ticket #5284, we dont' have a textarea on the survey for november
//window.addEvent('domready', function() {
//	
//	if($('answer')){	
//		var answerTextarea = $('answer');
//		if(answerTextarea.type == 'textarea'){
//			$('counter').setOpacity(100);
//			CheckLength(answerTextarea);
//			answerTextarea.onkeyup = function(event){
//				CheckLength(this);
//			};
//		}
//	}else{
//		$('counter').setOpacity(0);
//	}
//	
//});	

function CheckLength(textArea){		
	
	var max = 300;
	var numLeftContainer = $('numberleft');
	if(textArea.value.length >= max){
		textArea.value =textArea.value.substring(0, max);
	}else{
		numLeftContainer.setText(max - textArea.value.length);
	}
}

function getValues( answerArr, surveyForm ) {
	var answerVal = "";
	var answerCnt = 0;
	var ta = "";
	for( var idx = 0; idx < answerArr.length; idx++ ) {
		if( answerArr[ idx ].checked ) {
//			answerCnt++;
//			if( answerCnt > 1 ) {
//				answerVal += "|";
//			}
//			ta = answerArr[ idx ].value;
//			if( ta == 'Other' && surveyForm.other.value ) {
//				ta = surveyForm.other.value;
//			}
//			answerVal += ta;
            return answerArr[ idx ].value;
		}
	}
	return answerVal
}
function submitSurvey(surveyForm) {
//Modified per ticket #5506
	var answerArr1 = surveyForm.answer1;
	//var answerArr2 = surveyForm.answer2;
	var answer1Val = '';
	//var answer2Val = '';
	
	answer1Val = getValues( answerArr1, surveyForm );
	//answer2Val = getValues( answerArr2, surveyForm );
	
	new Ajax.Request('/submitSurvey_June.php?answer1=' + answer1Val, {
      method: 'get',
      onSuccess: successFunc,
      onFailure:  failureFunc
  });

//	new Ajax.Request('/submitSurvey.php?answer1=' + answer1Val + '&answer2=' + answer2Val, {
//      method: 'get',
//      onSuccess: successFunc,
//      onFailure:  failureFunc
//  });
}

function successFunc(response){
   
     if (200 == response.status){
        //alert("Call is success");
    }
    var container = $('survey');
    var content = response.responseText;
    container.update(content);
}

function failureFunc(response){

     //alert("Call is failed" );
     var container = $('survey');
    var content = "There was an error submitting survey. Please try again.";
    container.update(content);
    
}

// RS 10.22.2009 - Commented out per ticket #5284 - need to handle multiple questions.
//function submitSurvey( surveyForm, surveyName ) {

//	var answerArr = surveyForm.answer;
//	var answerVal = ''
//	
//	if(surveyForm.answer.type=='textarea')
//	{
//		answerVal = surveyForm.answer.value;
//	}else{
//		answerVal = getValues( answerArr, surveyForm );
//	}
//	 
//	 // default survey name
//	surveyName="home_Sept-2009-1";
//	 
//	// tbasnett 6/30/2009 We only display the questions as needed so we now change the survey name if question 2 is showing
//	var q2 = document.getElementById("q2");
//	if (q2) { surveyName="home_Sept-2009-2"; };

//	if( surveyForm.answerfollowup ) {
//		answerVal += '-' + getValues( surveyForm.answerfollowup );
//	}

//	new Ajax( '/submitSurvey.php?answer=' + answerVal + '&survey=' + surveyName, {
//		update: $('survey'),
//		method: 'get'
//	} ).request();
//}

/* survey:
second radio buttons need to be called: answers. value should be value you want in the database

function getValues( answersArr, surveyForm ) {
	var answersVal = "";
	var answersCnt = 0;
	var ta = "";
	for( var idx = 0; idx < answersArr.length; idx++ ) {
		if( answersArr[ idx ].checked ) {
			answersCnt++;
			if( answersCnt > 1 ) {
				answersVal += "|";
			}
			ta = answersArr[ idx ].value;
			if( ta == 'Other' && surveyForm.other.value ) {
				ta = surveyForm.other.value;
			}
			answersVal += ta;
		}
	}
	return answersVal
}


function submitSurvey( surveyForm, surveyName ) {
	var answersArr = surveyForm.answers;
	var answersVal = getValues( answersArr, surveyForm );

	if( surveyForm.answersfollowup ) {
		answersVal += '-' + getValues( surveyForm.answersfollowup );
	}

	new Ajax( '/submitSurvey.php?answers=' + answersVal + '&survey=' + surveyName, {
		update: $('survey'),
		method: 'get'
	} ).request();
}*/



function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
/*alert("setting");*/

  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}




function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

function loadSurvey ()
{
var x=get_cookie ("SurveyQuestion");

 var q1 = document.getElementById("q1");
 var q2 = document.getElementById("q2");
 var d = new Date();
 
/*x = "1";
   alert(x);*/
 if(!q1){return false};

 if(!q2){return false};
 if(!x){x="2"};
 

 
 if(x == "1"){
	/*q1.setAttribute("style", "display:none");
	q2.setAttribute("style", "display:block");*/
	q1.style.display = "none";
	q2.style.display = "block";
 }else{
	/*q1.setAttribute("style", "display:block");
	q2.setAttribute("style", "display:none");*/
	q1.style.display = "block";
	q2.style.display = "none";
 }
   
 d.getDate(); 
  
 set_cookie("SurveyQuestion",x == "1" ? "2" : "1", d.getFullYear(), d.getMonth() + 1,d.getDay(),"","","");
}











