function slideShow(id, slideid, params){
	$(id).cycle(params);
	var swipeOptions=
	{
		swipeLeft: swipe,
		swipeRight: swipe,
		threshold:100
	}	
	$(id).swipe(swipeOptions);
}
function swipe(event, direction)
{
	$(this);
	if(direction == 'left'){
		$(this).cycle('next');
	}
	else if(direction == 'right'){
		$(this).cycle('prev');
	}
	else{
		alert('oops... swipe broke');
	}
}

function formInfo(id){
	$label = $('#'+id+'-lbl');
	
	if(!$label.hasClass('visible')){
		void($label.addClass('visible'));
	}else{
		void($label.removeClass('visible'));
	}
}

function validate(id){
    var valid = false;
    var $id = $('#'+id);
    
    switch(id){
    	case 'firstName':
    		valid = $id.val() != 'First Name' && $id.val() != '';
    		break;
    	case 'lastName':
    		valid = $id.val() != 'Last Name' && $id.val() != '';
    		break;
    	case 'company':
    		valid = $id.val() != 'Company Name (and brand, if applicable)' && $id.val() != '';
    		break;
    	case 'companySite':
    		valid = $id.val() != "Current Website" && $id.val() != '';
    		break;
    	case 'title':
    		valid = $id.val() != 'Your Title' && $id.val() != '';
    		break;
    	case 'email':
    		var emailRegex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    		valid = emailRegex.test($id.val());
    		break;
    	case 'phone':
    		var phoneRegex = /^(?:\+?1[-. ]?)?\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
    		valid = phoneRegex.test($id.val());
    		break;
    	default:
    		alert('Error: function validate, element: '+$id);
    }
    
    
    if(valid == true){
    	$id.removeClass('invalid');
    }
    else{
    	$id.addClass('invalid');
    }
}

function ajaxLoad(contentURL, containerID){
	$.ajax({
		url: contentURL,
		success: function(data) {
			$(containerID).html(data);
		}
	});
}

function checkType(){
   	$type = $('#type').val();
   	switch($type){
   		case 'pm':
   			if(!$('.for-app').hasClass('hidden')){
   				$('.for-app').addClass('hidden');
   			}
   			if($('.for-pm').hasClass('hidden')){
   				$('.for-pm').removeClass('hidden');
   			}
   			break;
   		case 'app':
   			if(!$('.for-pm').hasClass('hidden')){
   				$('.for-pm').addClass('hidden');
   			}
   			if($('.for-app').hasClass('hidden')){
   				$('.for-app').removeClass('hidden');
   			}
   			break;
   		default:
   			if($('.for-app').hasClass('hidden')){
   				$('.for-app').removeClass('hidden');
   			}
   			if($('.for-pm').hasClass('hidden')){
   				$('.for-pm').removeClass('hidden');
   			}
   	}
}
function checkField(id){
	var $value = $('#'+id).val();
	var whiteSpaceRegex = /^\s*[0-9a-zA-Z][0-9a-zA-Z ]*$/;
	
	return whiteSpaceRegex.test($value);
}   
