$(function(){
	var $user_input_field = $('.seocart_Product input[name^="user_input"]');
	
	var $user_upload_field = $('.seocart_Product input[name="user_file_upload"]');
	$user_input_field.parent().hide();
	$user_upload_field.parent().hide();
	$user_upload_field.after(' <span style="color: red;">*</span>');
	
	var $seocartProduct = $('.seocart_Product');
	var $checkbox_enable_user_input = $seocartProduct.find('input[type="checkbox"][name*="Text"]');
	var $checkbox_enable_upload = $seocartProduct.find('input[type="checkbox"][name*="Image"]');

	var $requiredFieldsContainer = $seocartProduct.find('p:contains( required fields)');
	$requiredFieldsContainer.hide();
	
	if ($checkbox_enable_user_input.length>0) {
		$user_input_field.val(' ');
		$checkbox_enable_user_input.click(function(){
			if (this.checked) {
				$requiredFieldsContainer.show();
				//$checkbox_enable_upload.find(':enabled').click();
				$user_input_field.val('');
				$user_input_field.parent().show();
			}
			else {
				if (!$checkbox_enable_upload.is(":checked")) {
					$requiredFieldsContainer.hide();
				}
				$user_input_field.parent().hide();
				$user_input_field.val(' ');
			}
		});
	}
	if ($checkbox_enable_upload.length>0) {
		$checkbox_enable_upload.click(function(){
			if (this.checked) {
				$requiredFieldsContainer.show();
				//$checkbox_enable_user_input.find(':enabled').click();
				$user_upload_field.parent().show();
			}
			else {
				if (!$checkbox_enable_user_input.is(":checked")) {
					$requiredFieldsContainer.hide();
				}
				$user_upload_field.parent().hide();
			}
		});
	}
	
	$('.seocart_Product').find('form').submit(function(){
		if($checkbox_enable_upload.is(":checked") && $user_upload_field.val()==""){
			alert("You must select an image to upload.");
			$user_upload_field.focus();
			return false;
		}
	});
});
