/* 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 radioclick(radioButton, surveyForm, checked) {
    var counter = 1;
    for (counter = 1; counter <= 5; counter++) {
        var answer = "answer" + counter;
        answer1Val = "";
        if (surveyForm[answer].value == radioButton.value) {
            var waschecked = radioButton.waschecked;
            if (waschecked == true) {
                surveyForm[answer].checked = false;
            }
        }
    }
}
function setCheck(radioButton, surveyForm, checked) {
    var counter = 1;
    for (counter = 1; counter <= 5; counter++) {
        var answer = "answer" + counter;
        answer1Val = "";
        if (surveyForm[answer].value == radioButton.value) {
            radioButton.waschecked = checked;
        }
    }
}

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) {

    var answer1Val = ""; //    var answer2Val = "";    var answer3Val = "";    var answer4Val = "";    var answer5Val = "";    var answer6Val = "";    var answer7Val = "";
    //debugger;
    var counter = 1;
    for (counter = 1; counter <= 1; counter++) {
        var answer = "answer" + counter;
        answer1Val = "";
        var innerCounter = 0;
        while (innerCounter < surveyForm[answer].length) {
            if (surveyForm[answer][innerCounter].checked == true) {
                answer1Val = surveyForm[answer][innerCounter].value;
            }
            if (answer1Val != "") {
                new Ajax.Request('/submitSurvey.php?answer1=' + escape(answer1Val), {
                    method: 'get',
                    onSuccess: successFunc,
                    onFailure: failureFunc
                });
            }
            innerCounter++;
            answer1Val = "";
        }
    }
//    var answerTB = surveyForm.answer6.value;
//    if (answerTB != null && answerTB != "") {
//        new Ajax.Request('/submitSurvey.php?answer1=' + escape(answerTB), {
//            method: 'get',
//            onSuccess: successFunc,
//            onFailure: failureFunc
//        });
//    }
}  

function successFunc(response){
   
     if (200 == response.status){
        //alert("Call is success");
    }
    var container = $('survey');
    var content = response.responseText + "<p><a href='http://www.stihldealer.net/locator'>Find</a> your nearest STIHL Dealer.</p>";
    $('div.homePageSurvey').html(content);
    //document.getElementById('survey').style.visibility = 'hidden'; 
}

function failureFunc(response){

    //alert("Call is failed" );
    var container = $('survey');
    var content = "There was an error submitting survey. Please try again.";
    $('div.homePageSurvey').html(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(),"","","");
}












