var debugParts = new Array('sessions', 'posts', 'get', 'server', 'db', 'cookies', 'memory');
function switchDebug(debugpart)
{
	for(var x=0; x<debugParts.length; x++)
	{
		if(document.getElementById(debugParts[x] + '_debug'))
		{
			document.getElementById(debugParts[x] + '_debug').style.display = 'none';
		}
	}
	
	if(document.getElementById(debugpart))
	{
		document.getElementById(debugpart).style.display = 'block';
	}
}

function switchOffDebug(debugpart)
{
	if(document.getElementById(debugpart))
	{
		document.getElementById(debugpart).style.display = 'none';
	}
}

function setCategory(url)
{
	top.location.href = url;
}

function agreementForm(returnvalue, msg)
{

	if($('#artist_apt').val() == 'Apt')
		$('#artist_apt').val('');

	if($('#business_apt').val() == 'Apt')
		$('#business_apt').val('');	
		
	var termsErr = false;
	if(!document.getElementById('understand_43') || document.getElementById('understand_43').checked  != true)
	{
		termsErr = true;
		// alert(msg);
		// return false;
	}
	
	if(!document.getElementById('understand_17') || document.getElementById('understand_17').checked != true)
	{
		termsErr = true;
		// alert(msg);
		// return false;
	}
	
	if(!document.getElementById('understand_terms') || document.getElementById('understand_terms').checked != true)
	{
		termsErr = true;
		// alert(msg);
		// return false;
	}
	
	var ssn = '';
	if($('#ssn123').val() != '' && $('#ssn45').val() != '' && $('#ssn6789').val() != '')
	{
		ssn = $('#ssn123').val() + $('#ssn45').val() + $('#ssn6789').val();
		if(ssn.length != 9)
			ssn = ''; 
			
	}
	
	var ein = '';
	if($('#ein12').val() != '' && $('#ein3456789').val())
	{
		ein = $('#ein12').val() + $('#ein3456789').val();
		if(ein.length != 9)
			ein = '';
			
	}
	
	$('#ssn').val(ssn);
	$('#ein').val(ein);
	
	//agreementform
	//agreed name address email phone
	if(
		termsErr == true || 
		$('#effective_date').val() == '' || 
		$('#artist_fname').val() == '' || 
		$('#artist_fname').val() == 'First name' || 
		$('#artist_lname').val() == '' || 
		$('#artist_lname').val() == 'Last name' || 
		$('#address').val() == '' || 
		$('#address').val() == 'Address' || 
		$('#artist_city').val() == '' || 
		$('#artist_city').val() == 'City' || 
		$('#artist_country').val() == 0 || 
		$('#artist_country').val() == '' || 
		$('#artist_zip').val() == '' || 
		$('#artist_zip').val() == 'Zip code' || 
		$('#artist_email').val() == '' || 
		$('#artist_email').val() == 'Email Address' || 
		$('#artist_phone').val() == '' || 
		$('#artist_phone').val() == 'Phone number' 
		)
	{
		alert(msg);
		
			$('.missing').each(function()
			{
				$(this).css('display','none');
			}
			);
		
			if($('#artist_fname').val() == '' || $('#artist_fname').val() == 'First name')
				$('#missing_artist_fname').css('display','inline');
			
			if($('#artist_lname').val() == '' || $('#artist_lname').val() == 'Last name')
				$('#missing_artist_lname').css('display','inline');
			
			if($('#address').val() == '' || $('#address').val() == 'Address')
				$('#missing_address').css('display','inline');
			
			if($('#artist_city').val() == '' || $('#artist_city').val() == 'City')
				$('#missing_artist_city').css('display','inline');
				
			if($('#artist_country').val() == 0 || $('#artist_country').val() == '')
				$('#missing_artist_country').css('display','inline');
			
			if($('#artist_zip').val() == '' || $('#artist_zip').val() == 'Zip code')
				$('#missing_artist_zip').css('display','inline');
				
			if($('#artist_email').val() == '' || $('#artist_email').val() == 'Email Address')
				$('#missing_artist_email').css('display','inline');
				
			if($('#artist_phone').val() == '' || $('#artist_phone').val() == 'Phone number')
				$('#missing_artist_phone').css('display','inline');
		
		return false;
		
	}
	else
	{
		if($('#artist_country').val() == '1')
		{
			if(
				$('#artist_state').val() == '' || 
				$('#artist_state').val() == 0 || 
				$('#business_address').val() == '' || 
				$('#business_address').val() == 'Address' || 
				$('#business_city').val() == '' || 
				$('#business_city').val() == 'City' || 
				$('#business_state').val() == '' || 
				$('#business_state').val() == 0 || 
				$('#business_zip').val() == '' || 
				$('#business_zip').val() == 'Zip code' || 
				(
					ein == '' && ssn == ''
				)
				|| 
				(
				  $('#llc').checked == true && $('#llc_class').val() == 0
				)
			)
			{
				alert(msg);
				
				$('.missing').each(function()
				{
					$(this).css('display','none');
				}
				);
				
				
					if($('#artist_state').val() == '' || $('#artist_state').val() == 0)
						$('#missing_artist_state').css('display','inline');
						
					if($('#business_address').val() == '' || $('#business_address').val() == 'Address')
						$('#missing_business_address').css('display','inline');
						
					if($('#business_city').val() == '' || $('#business_city').val() == 'City')
						$('#missing_business_city').css('display','inline');
						
					if($('#business_state').val() == '' || $('#business_state').val() == 0)
						$('#missing_business_state').css('display','inline');
						
					if($('#business_zip').val() == '' || $('#business_zip').val() == 'Zip code')
						$('#missing_business_zip').css('display','inline');
				
					if($('#ssn_holder').css('display') == 'block' && ssn == '')
						$('#missing_ssn').css('display','inline');
				
					if($('#ein_holder').css('display') == 'block' && ein == '')
						$('#missing_ein').css('display','inline');
				
				
				if(returnvalue == 1)
					return false;
			}
			else
			{
				if(returnvalue == 1)
					return true;
				else
					document.getElementById('agreementform').submit();
			}
		}
		else
		{ 
			$('#artist_state').val(' ');
			$('#business_address').val(' ');
			$('#business_city').val(' ');
			$('#business_state').val(' ');
			$('#business_zip').val(' ');
			$('#ssn').val(' ');
			$('#ein').val(' ');
		
			if(returnvalue == 1)
				return true;
			else
				document.getElementById('agreementform').submit();
			
		}
	}
}

function agreementFormOld(returnvalue, msg)
{
	//check all agreeds
	var checked = 0;
	var needchecks = 3;
	$('.agreed').each(function()
	{
		if(this.checked == true)
			checked++;
		
	});
	
	//agreementform
	//agreed name address email phone
	if(
		checked != needchecks || 
		$('#effective_date').val() == '' || 
		$('#artist_name').val() == '' || 
		$('#address').val() == '' || 
		$('#name').val() == '' || 
		$('#address2').val() == '' || 
		$('#email').val() == '' || 
		$('#phone').val() == ''
		)
	{
		
		alert(msg);
		if(returnvalue == 1)
			return false;
		
	}
	else
	{
		if( ($('#individual_name').val() == '' || $('#ssn').val() == '') && ($('#business_name').val() == '' || $('#taxid').val() == '') )
		{
			alert(msg);
			if(returnvalue == 1)
				return false;
			
		}
		else
		{
			if(returnvalue == 1)
				return true;
			else
				document.getElementById('agreementform').submit();
			
		}
	}
}

function closePopup()
{
	$.fancybox.close();
}


function setfocus(element, defaultvalue)
{
	if(element)
	{
		if(element.value == defaultvalue)
		{
			element.value = '';
			$(element).css('color','#000000');
		}
	}
}

function setblur(element, defaultvalue)
{
	if(element)
	{
		if(element.value == '')
		{
			element.value = defaultvalue;
			$(element).css('color','#BFBFBF');
		}
	}
}

var ssnCheckboxes = new Array();
function checkSSN(elm)
{
	// alert(elm.checked);
	var addElement = true;
	for(var x=0; x<ssnCheckboxes.length; x++)
	{
		if(ssnCheckboxes[x] == elm)
			addElement = false;
	}
	
	if(addElement == true)
		ssnCheckboxes.push(elm);


	if(elm.checked == true)
		document.getElementById('ssn_holder').style.display = 'none';
	else
	{
		var block = true;
		for(var x=0; x<ssnCheckboxes.length; x++)
		{
			if(ssnCheckboxes[x].checked == true)
				block = false;
		}
		
		if(block == true)
			document.getElementById('ein_holder').style.display = 'block';
			
	}
	
	checkIndividual(document.getElementById('individual'));
}


function checkIndividual(elm)
{
	// alert(elm.checked);
	if(elm.checked == true)
	{
		document.getElementById('ein_holder').style.display = 'none';
		document.getElementById('ssn_holder').style.display = 'block';
	}
	else
	{
		document.getElementById('ein_holder').style.display = 'block';
		document.getElementById('ssn_holder').style.display = 'none';
	}
}

function checkCountry(country)
{
	if(country == 1)
	{
		if(document.getElementById('tax_form_data'))
		{
			document.getElementById('tax_form_data').style.display = 'block';
			document.getElementById('artist_state_div').style.display = 'block';
		}
			
	}
	else
	{
		if(document.getElementById('tax_form_data'))
		{
			document.getElementById('tax_form_data').style.display = 'none';
			document.getElementById('artist_state_div').style.display = 'none';
		}
			
	}
}

function moveFocus(length, elm, nextElm)
{
	if($(elm).val().length == length)
	{
		document.getElementById(nextElm).focus();
	}
}

function applybutton()
{
	$.ajax({
	   type: "POST",
	   url: "/ajax",
	   async: false,
	   data: {apply_btn:1},
	   success: function(response)
	   {
			if(response != '')
			{
				console.log(response);
				$('#apply_btn_holder').append(response).delay(1000).html('');
			}	
		 //$.fancybox(response, {overlayColor:'#ffffff', centerOnScroll:true, margin:4, padding:0,width:520});
	   }
	 });
	return true;
}

function populateFields()
{
	$('#business_address').val($('#address').val());
	if($('#business_address').val() != 'Address')
		$('#business_address').css('color','#000000');
	
	$('#business_apt').val($('#artist_apt').val());
	if($('#business_apt').val() != 'Apt')
		$('#business_apt').css('color','#000000');
	
	$('#business_city').val($('#artist_city').val());
	if($('#business_city').val() != 'City')
		$('#business_city').css('color','#000000');
	
	$('#business_state').val($('#artist_state').val());
	if($('#business_state option:selected').val() != 0)
		$('#business_state').css('color','#000000');
	else
		$('#business_state').css('color','#bfbfbf');
	
	$('#business_zip').val($('#artist_zip').val());
	if($('#business_zip').val() != 'Zip code') 
		$('#business_zip').css('color','#000000');
	
}
