$(document).ready(function () {

    $('#reset-form').click(function(){
        resetForm('frmSS1');
    })

    $("input[type='radio']").click(function(){
        var val = $(this).val();
        var theid = $(this).attr('name');
        $('#'+theid).attr('value', val);
    });

    $("#frmSS1").submit(function(){
        var r1 = $("input[name='q1']:checked").val();
        var r2 = $("input[name='q2']:checked").val();
        var r3 = $("input[name='q3']:checked").val();
        var r4 = $("input[name='q4']:checked").val();
        var r5 = $("input[name='q5']:checked").val();
        var r6 = $("input[name='q6']:checked").val();
        var r7 = $("input[name='q7']:checked").val();
        var r8 = $("input[name='q8']:checked").val();
        var r9 = $("input[name='q9']:checked").val();
        var r10 = $("input[name='q10']:checked").val();
        var r11 = $("input[name='q11']:checked").val();
        var r12 = $("input[name='q12']:checked").val();
        var r13 = $("input[name='q13']:checked").val();
        var r14 = $("input[name='q14']:checked").val();
        var r15 = $("input[name='q15']:checked").val();
        var r16 = $("input[name='q16']:checked").val();
        var r17 = $("input[name='q17']:checked").val();
        var q1 = $('#q1').val();
        var q2 = $('#q2').val();
        var q3 = $('#q3').val();
        var q4 = $('#q4').val();
        var q5 = $('#q5').val();
        var q6 = $('#q6').val();
        var q7 = $('#q7').val();
        var q8 = $('#q8').val();
        var q9 = $('#q9').val();
        var q10 = $('#q10').val();
        var q11 = $('#q11').val();
        var q12 = $('#q12').val();
        var q13 = $('#q13').val();
        var q14 = $('#q14').val();
        var q15 = $('#q15').val();
        var q16 = $('#q16').val();
        var q17 = $('#q17').val();
        var frmName = $('#frmName').val();
        var frmAge = $('#frmAge').val();
        var frmEmail = $('#frmEmail').val();
        var frmEthnic = $('#frmEthnic').val();
        var frmOccupation = $('#frmOccupation').val();
        var captcha = $('[name=recaptcha_response_field]').val();
        var captcha_challenge = $('[name=recaptcha_challenge_field]').val();
        var remote_address = $('#remote_address').val();
        var privatekey = $('#privatekey').val();
        var dataString = 'privatekey='+privatekey+'&remote_address='+remote_address+'&captcha_challenge='+captcha_challenge+'&captcha='+captcha;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
        var total = parseInt(q1)+parseInt(q2)+parseInt(q3)+parseInt(q4)+parseInt(q5)+parseInt(q6)+parseInt(q7)+parseInt(q8)+parseInt(q9)+parseInt(q10)+parseInt(q11)+parseInt(q12)+parseInt(q13)+parseInt(q14)+parseInt(q15)+parseInt(q16)+parseInt(q17);
        $('#total').val(total);

        if(r1 == undefined){
			alert('Please answer question number 1');
            return false;
        }
        else if(r2 == undefined){
			alert('Please answer question number 2');
            return false;
        }
        else if(r3 == undefined){
			alert('Please answer question number 3');
            return false;
        }
        else if(r4 == undefined){
			alert('Please answer question number 4');
            return false;
        }
        else if(r5 == undefined){
			alert('Please answer question number 5');
            return false;
        }
        else if(r6 == undefined){
			alert('Please answer question number 6');
            return false;
        }
        else if(r7 == undefined){
			alert('Please answer question number 7');
            return false;
        }
        else if(r8 == undefined){
			alert('Please answer question number 8');
            return false;
        }
        else if(r9 == undefined){
			alert('Please answer question number 9');
            return false;
        }
        else if(r10 == undefined){
			alert('Please answer question number 10');
            return false;
        }
        else if(r11 == undefined){
			alert('Please answer question number 11');
            return false;
        }
        else if(r12 == undefined){
			alert('Please answer question number 12');
            return false;
        }
        else if(r13 == undefined){
			alert('Please answer question number 13');
            return false;
        }
        else if(r14 == undefined){
			alert('Please answer question number 14');
            return false;
        }
        else if(r15 == undefined){
			alert('Please answer question number 15');
            return false;
        }
        else if(r16 == undefined){
			alert('Please answer question number 16');
            return false;
        }
        else if(r17 == undefined){
			alert('Please answer question number 17');
            return false;
        }
        else if(frmName == '' || frmName == 'undefined') {
			alert('Please enter your name');
			$("#frmName").focus();
            return false;
		}
        else if(frmAge == '' || frmAge == 'undefined') {
			alert('Please enter your age');
			$("#frmAge").focus();
            return false;
		}
        else if(frmEmail == '' || frmEmail == 'undefined') {
			alert('Please enter your email address');
			$("#frmEmail").focus();
            return false;
		}
		else if(!emailReg.test(frmEmail)) {
			alert('Please enter a valid email address');
			$("#frmEmail").focus();
			$("#frmEmail").select();
            return false;
		}
        else if(frmEthnic == '' || frmEthnic == 'undefined') {
			alert('Please enter your Ethnicity');
			$("#frmEthnic").focus();
            return false;
		}
        else if(frmOccupation == '' || frmOccupation == 'undefined') {
			alert('Please enter your occupation');
			$("#frmOccupation").focus();
            return false;
		}
        else if(captcha == '' || captcha == 'undefined') {
			alert('Please enter captcha field');
            $('[name=recaptcha_response_field]').focus();
            return false;
		}
        else{
            var options = { path: '/', expires: 1 };
            var answerlist = q1+'-'+q2+'-'+q3+'-'+q4+'-'+q5+'-'+q6+'-'+q7+'-'+q8+'-'+q9+'-'+q10+'-'+q11+'-'+q12+'-'+q13+'-'+q14+'-'+q15+'-'+q16+'-'+q17;
            $.ajax({
                type: 'POST',
                url: 'recaptcha.php',
                data: dataString,
                success: function(data) {
                    if(data == 'Valid'){
                        $('#submitform').hide();
                        $('.processing').show();
                        $.cookie('frmName', frmName, options);
                        $.cookie('frmAge', frmAge, options);
                        $.cookie('frmEmail', frmEmail, options);
                        $.cookie('frmEthnic', frmEthnic, options);
                        $.cookie('frmOccupation', frmOccupation, options);
                        $.cookie('answerlist', answerlist, options);
                        proceedForm(total);
                    }
                    else{
                        alert('Invalid captcha code');
                        return false;
                    }
                }
            })
            return false;
        }
    });
});

function resetForm(id) {
	$('#'+id).each(function(){
	    this.reset();
	});
}

function proceedForm(total) {
	window.location = 'sendform.php?total='+total;
}

function PopupCenter(pageURL, title,w,h) {
    var left = (screen.width/2)-(w/2);
    var top = (screen.height/2)-(h/2);
    var targetWin = window.open (pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
}
