$(document).ready(function() {
	
	clickHandlers();
	$('#payment-options').tabs();
	$('.grid').addClass('ui-widget').addClass('ui-widget-content').addClass('ui-corner-all');
	$.each($('.btn'),function(){
		$(this).button();
	});
});

function clickHandlers(){
	$.each($('.sort'), function(index,value){
		$(this).click(function(){  
			var path = document.location.toString().split('/');
			var page = path[path.length-1];
			$.post(page,{sortBy:$(this).attr('id')} ,function(data)
				{
					$('.grid').html(data);
					clickHandlers();
				});
		});
	});
	
	$.each($('.article-title'), function(index,value){
		$(this).click(function(){
			var path = document.location.toString().split('/');
			var page = path[path.length-1];
			$.post(page,{article:$(this).attr('id')} ,function(data)
				{
					var ret = "<a href='"+page+"'>[Back]</a><br />";
					$('#content').html(ret+data);
				});
		});
	});
	
	$('#survey-submit').click(function(){surveySubmit();});
	$('#mail-submit').click(function(){mailSurvey($(this).attr('id'));});
	$('#phone-submit').click(function(){mailSurvey($(this).attr('id'));});
}

function survey_validate(){ 
	$('#errMsg').html('');
	var req = false;
	var radio = false;
	if($('input:radio:checked').val() == null){
		radio = true;
	}
	var err = false;
	$.each($(".input input,select"),function(){ 
		$(this).removeClass('err');
		var id = $(this).attr('name');
		if(id!= "next" && id!= "Middle-Initial" && id!= "Referred-By" && id != "Cell-Phone" && id!="Gender" && $(this).val() == ''){ 
			req = true;
		}
		
		switch($(this).attr('id')){
			case "Age":
				if(isNaN(parseInt($(this).val()))){
					err = true;
					$(this).addClass('err');
				}
				break;
			case "Zipcode":
				var zipCodePattern = /^\d{5}$|^\d{5}-\d{4}$/;
     			if(!zipCodePattern.test($(this).val())){
	     			err = true;
	     			$(this).addClass('err');
     			}
     			break;
     		case "Phone":
     			var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;  
				if(!phoneNumberPattern.test($(this).val())){
					err = true;
					$(this).addClass('err');
				}  
				break;
		}
	});
	var msg = '';
	if(req){msg+="Please Fill In The Required Fields<br />";}
	if(radio){msg+="Please Choose A Gender<br />";}
	if(err){msg+="Errors Found (Displayed in red)";}
	if(msg != ''){
		$('#errMsg').html(msg);
		return false;
	}
	return true;
}
	
function surveySubmit(){
	var survey_data = 'submit=true';
	$.each($('input:checked'),function(){
		survey_data+= '&'+$(this).attr('id')+'=true';
	});
	
	$.post("symptom-survey.php",survey_data,function(data)
	{
		window.location = 'symptom-survey-submit.php?data='+data;
	});
}

function paypalSubmit(){
	$.post("symptom-survey-submit.php",{'paypal-submit':'true'},function(data)
	{
		if(data=='true'){return true;}
		else{return false;}
	});
}

function mailSurvey(buttonId){ 
	if(buttonId=='mail-submit'){
		$.post("symptom-survey-submit.php",{'mail-submit':'true'},function(data)
		{
			if(data=='true'){window.location = 'thankyou.php';}
			else{$('#errMsg').html('Survey Submission Failed');}
		});
	}
	else if(buttonId=='phone-submit'){
		$.post("symptom-survey-submit.php",{'phone-submit':'true'},function(data)
		{
			if(data=='true'){window.location = 'thankyou.php';}
			else{$('#errMsg').html('Survey Submission Failed');}
		});
	}
}
